route nearly complete, just bypass caps left to place
authorBdale Garbee <bdale@gag.com>
Wed, 13 Nov 2019 07:53:23 +0000 (00:53 -0700)
committerBdale Garbee <bdale@gag.com>
Wed, 13 Nov 2019 07:53:23 +0000 (00:53 -0700)
easytimer.lht
easytimer.sch

index 6db66d8d092c380fee6f97ae31456ae279fdd264..219d595b4a86576a457d71bc815fabdfb18b6acb 100644 (file)
@@ -183,7 +183,7 @@ ha:pcb-rnd-board-v6 {
      }
     }
     ha:padstack_ref.13 {
-     proto=0; x=167.0mil; y=342.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     proto=0; x=207.0mil; y=342.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
      ha:flags {
       clearline=1
      }
@@ -197,7 +197,7 @@ ha:pcb-rnd-board-v6 {
      }
     }
     ha:padstack_ref.14 {
-     proto=0; x=839.0mil; y=657.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     proto=0; x=826.0mil; y=686.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
      ha:flags {
       clearline=1
      }
@@ -260,8 +260,8 @@ ha:pcb-rnd-board-v6 {
      li:thermal {
      }
     }
-    ha:padstack_ref.36 {
-     proto=1; x=749.0mil; y=701.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+    ha:padstack_ref.37 {
+     proto=1; x=647.0mil; y=705.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
      ha:flags {
       clearline=1
      }
@@ -269,8 +269,8 @@ ha:pcb-rnd-board-v6 {
      li:thermal {
      }
     }
-    ha:padstack_ref.37 {
-     proto=1; x=647.0mil; y=705.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+    ha:padstack_ref.25821 {
+     proto=0; x=513.0mil; y=596.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
      ha:flags {
       clearline=1
      }
@@ -278,472 +278,294 @@ ha:pcb-rnd-board-v6 {
      li:thermal {
      }
     }
-     ha:padstack_ref.25821 {
-      proto=0; x=513.0mil; y=596.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
+    ha:padstack_ref.31008 {
+     proto=0; x=1.119in; y=601.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
      }
-     ha:subc.49 {
-      ha:attributes {
-       value=Screw-4
-       footprint=282834-4
-       refdes=J3
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-          }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-          }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-          }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.33833 {
+     proto=0; x=815.0mil; y=3.493516mm; 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=2.119884mm;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
-        }
-      }
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.33834 {
+     proto=0; x=974.0mil; y=1.182116mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
 
-      ha:ps_proto_v6.1 {
-        hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.33835 {
+     proto=0; x=871.0mil; y=185.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 {
-             -35.435mil  
-             -35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-            }
-          }
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.36273 {
+     proto=0; x=590.0mil; y=100.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.435mil  
-             -35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.435mil  
-             -35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -1.059942mm  
-             -1.059942mm  
-             1.059942mm  
-             -1.059942mm  
-             1.059942mm  
-             1.059942mm  
-             -1.059942mm  
-             1.059942mm  
-            }
-          }
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.36274 {
+     proto=0; x=590.0mil; y=195.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -1.059942mm  
-             -1.059942mm  
-             1.059942mm  
-             -1.059942mm  
-             1.059942mm  
-             1.059942mm  
-             -1.059942mm  
-             1.059942mm  
-            }
-          }
-        }
-      }
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.36821 {
+     proto=0; x=475.0mil; y=501.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
      }
 
-      li:objects {
-       ha:padstack_ref.51 {
-        proto=0; x=325.0mil; y=270.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-        ha:flags {
-         clearline=1
-        }
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.36939 {
+     proto=0; x=530.0mil; y=354.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
 
-        li:thermal {
-        }
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.36 {
+     proto=1; x=761.0mil; y=701.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
 
-        ha:attributes {
-          term=4
-          name=4
-        }
+     li:thermal {
+     }
+    }
+      ha:padstack_ref.41394 {
+       proto=0; x=26.543mm; y=516.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.52 {
-        proto=0; x=425.0mil; y=270.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
 
-        ha:attributes {
-          term=3
-          name=3
-        }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.41395 {
+       proto=0; x=986.0mil; y=537.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.53 {
-        proto=0; x=525.0mil; y=270.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-        }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
+       li:thermal {
+         li:1 {
+          on  
+          solid  
+          noshape  
+         }
+       }
+      }
+      ha:padstack_ref.41678 {
+       proto=0; x=726.0mil; y=487.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.54 {
-        proto=1; x=625.0mil; y=270.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.41928 {
+       proto=0; x=27.051mm; y=227.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
+       li:thermal {
        }
       }
-      li:layers {
+      ha:padstack_ref.43132 {
+       proto=0; x=27.051mm; y=370.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.44721 {
+       proto=0; x=31.75mm; y=311.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         li:objects {
-          ha:line.55 {
-           x1=6.754876mm; y1=10.10793mm; x2=6.754876mm; y2=3.607816mm; thickness=6.0mil; clearance=0.0;
-          }
-          ha:line.58 {
-           x1=6.754876mm; y1=3.607816mm; x2=17.374876mm; y2=3.607816mm; thickness=6.0mil; clearance=0.0;
-          }
-          ha:line.61 {
-           x1=17.374876mm; y1=3.607816mm; x2=17.374876mm; y2=10.10793mm; thickness=6.0mil; clearance=0.0;
-          }
-          ha:line.64 {
-           x1=17.374876mm; y1=10.10793mm; x2=6.754876mm; y2=10.10793mm; thickness=6.0mil; clearance=0.0;
-          }
-          ha:text.50 {
-           string=%a.parent.refdes%; x=7.085076mm; y=10.03173mm; scale=80; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
-            onsolder=1
-           }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          bottom = 1
+       li:thermal {
+         li:1 {
+          on  
+          solid  
+          noshape  
          }
        }
+      }
+      ha:padstack_ref.44782 {
+       proto=0; x=1.173in; y=411.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
-
-         li:objects {
-          ha:line.67 {
-           x1=475.0mil; y1=270.0mil; x2=475.0mil; y2=270.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.70 {
-           x1=6.754876mm; y1=10.10793mm; x2=6.754876mm; y2=10.10793mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.73 {
-           x1=6.754876mm; y1=10.10793mm; x2=6.754876mm; y2=9.10793mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.76 {
-           x1=6.754876mm; y1=10.10793mm; x2=5.754876mm; y2=10.10793mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          bottom = 1
-          virtual = 1
-          misc = 1
+       li:thermal {
+         li:1 {
+          on  
+          solid  
+          noshape  
          }
        }
       }
-     }
-      uid = cJt9yUli2oxhQjECZUwAAAAB
-     }
-     ha:subc.79 {
-      ha:attributes {
-       value=
-       footprint=hole-M3
-       refdes=H4
-      }
-     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:padstack_ref.44849 {
+       proto=0; x=1.173in; y=368.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-          }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.45129 {
+       proto=0; x=1.221in; y=487.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-          }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.47863 {
+       proto=0; x=653.0mil; y=122.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.47942 {
+       proto=0; x=717.0mil; y=320.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
-        }
+       li:thermal {
+       }
       }
-     }
+      ha:padstack_ref.47943 {
+       proto=0; x=717.0mil; y=231.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-      li:objects {
-       ha:padstack_ref.81 {
-        proto=0; x=1.375in; y=675.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.49319 {
+       proto=0; x=1.278in; y=490.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        li:thermal {
-          li:1 {
-           on  
-           solid  
-           noshape  
-          }
-        }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.49320 {
+       proto=0; x=1.337in; y=410.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
+       li:thermal {
        }
       }
-      li:layers {
+      ha:padstack_ref.49321 {
+       proto=0; x=1.337in; y=313.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.49415 {
+       proto=0; x=32.6898mm; y=299.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         li:objects {
-          ha:arc.82 {
-           x=1.375in; y=675.0mil; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
-          }
-          ha:text.80 {
-           string=%a.parent.refdes%; x=1.346in; y=643.0mil; scale=80; fid=0;
-           ha:flags {
-            dyntext=1
-            floater=1
-           }
-           rot = 0.000000
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.49422 {
+       proto=0; x=28.829mm; y=361.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.49468 {
+       proto=0; x=27.7622mm; y=318.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         li:objects {
-          ha:line.83 {
-           x1=1.375in; y1=675.0mil; x2=1.375in; y2=675.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.86 {
-           x1=1.375in; y1=675.0mil; x2=1.375in; y2=675.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.89 {
-           x1=1.375in; y1=675.0mil; x2=35.925mm; y2=675.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.92 {
-           x1=1.375in; y1=675.0mil; x2=1.375in; y2=18.145mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
+       li:thermal {
        }
       }
-     }
-      uid = cJt9yUli2oxhQjECZUwAAAAC
-     }
-      ha:subc.111 {
+      ha:subc.79 {
        ha:attributes {
         value=
         footprint=hole-M3
-        refdes=H1
+        refdes=H4
        }
       ha:data {
             li:padstack_prototypes {
@@ -806,7 +628,159 @@ ha:pcb-rnd-board-v6 {
       }
 
        li:objects {
-        ha:padstack_ref.113 {
+        ha:padstack_ref.81 {
+         proto=0; x=1.375in; y=675.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:1 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:arc.82 {
+            x=1.375in; y=675.0mil; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+           }
+           ha:text.80 {
+            string=%a.parent.refdes%; x=1.346in; y=643.0mil; scale=80; fid=0;
+            ha:flags {
+             dyntext=1
+             floater=1
+            }
+            rot = 0.000000
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.83 {
+            x1=1.375in; y1=675.0mil; x2=1.375in; y2=675.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.86 {
+            x1=1.375in; y1=675.0mil; x2=1.375in; y2=675.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.89 {
+            x1=1.375in; y1=675.0mil; x2=35.925mm; y2=675.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.92 {
+            x1=1.375in; y1=675.0mil; x2=1.375in; y2=18.145mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = cJt9yUli2oxhQjECZUwAAAAC
+      }
+      ha:subc.111 {
+       ha:attributes {
+        value=
+        footprint=hole-M3
+        refdes=H1
+       }
+      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.113 {
          proto=0; x=125.0mil; y=675.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
@@ -2014,94 +1988,159 @@ ha:pcb-rnd-board-v6 {
       }
        uid = cJt9yUli2oxhQjECZUwAAAAP
       }
-      ha:subc.326 {
+      ha:subc.343 {
        ha:attributes {
-        value=TDK_PS12
-        footprint=TDK_PS12
-        refdes=U8
+        value=Si7232DN
+        footprint=1212-8
+        refdes=Q1
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -0.494919mm  
+              -0.202438mm  
+              -0.494919mm  
+              0.202438mm  
+              0.494919mm  
+              0.202438mm  
+              0.494919mm  
+              -0.202438mm  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
-            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 {
+              -0.571119mm  
+              -10.97mil  
+              -0.571119mm  
+              10.97mil  
+              0.571119mm  
+              10.97mil  
+              0.571119mm  
+              -10.97mil  
+             }
+           }
+
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -0.494919mm  
+              -0.202438mm  
+              -0.494919mm  
+              0.202438mm  
+              0.494919mm  
+              0.202438mm  
+              0.494919mm  
+              -0.202438mm  
+             }
            }
+         }
+       }
+
+       ha:ps_proto_v6.1 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
-             intern = 1
+             top = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -0.862583mm  
+              -0.495045mm  
+              -0.862583mm  
+              0.495045mm  
+              0.862583mm  
+              0.495045mm  
+              0.862583mm  
+              -0.495045mm  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=68.0mil;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -36.96mil  
+              -0.571246mm  
+              -36.96mil  
+              0.571246mm  
+              36.96mil  
+              0.571246mm  
+              36.96mil  
+              -0.571246mm  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=68.0mil;            }
-            ha:combining { sub=1; auto=1;            }
+            ha:combining { auto=1;            }
             ha:layer_mask {
-             bottom = 1
-             mask = 1
+             top = 1
+             paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              -0.862583mm  
+              -0.495045mm  
+              -0.862583mm  
+              0.495045mm  
+              0.862583mm  
+              0.495045mm  
+              0.862583mm  
+              -0.495045mm  
+             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.328 {
-         proto=0; x=1.126in; y=299.16mil; rot=-180.000000; xmirror=1; smirror=1; clearance=10.0mil;
+        ha:padstack_ref.345 {
+         proto=0; x=8.877681mm; y=11.134852mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:1 {
-            on  
-            round  
-            noshape  
-           }
          }
 
          ha:attributes {
-           term=1
-           name=1
+           term=8
+           name=D
          }
         }
-        ha:padstack_ref.329 {
-         proto=0; x=1.126in; y=12.598654mm; rot=-180.000000; xmirror=1; smirror=1; clearance=10.0mil;
+        ha:padstack_ref.346 {
+         proto=0; x=462.495mil; y=11.134852mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
          ha:flags {
           clearline=1
          }
@@ -2110,247 +2149,15 @@ ha:pcb-rnd-board-v6 {
          }
 
          ha:attributes {
-           term=2
-           name=2
+           term=1
+           name=S
          }
         }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:arc.330 {
-            x=1.126in; y=10.098532mm; width=6.100064mm; height=6.100064mm; astart=270; adelta=360; thickness=10.0mil; clearance=0.0;
-           }
-           ha:text.327 {
-            string=%a.parent.refdes%; x=1.31972in; y=303.3mil; scale=80; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-             onsolder=1
-            }
-            rot = 180.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           bottom = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.331 {
-            x1=1.126in; y1=10.098659mm; x2=1.126in; y2=10.098659mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.334 {
-            x1=1.126in; y1=10.098532mm; x2=1.126in; y2=10.098532mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.337 {
-            x1=1.126in; y1=10.098532mm; x2=1.126in; y2=9.098532mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.340 {
-            x1=1.126in; y1=10.098532mm; x2=27.6004mm; y2=10.098532mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           bottom = 1
-           virtual = 1
-           misc = 1
-          }
-        }
-       }
-      }
-       uid = cJt9yUli2oxhQjECZUwAAAAQ
-      }
-      ha:subc.343 {
-       ha:attributes {
-        value=Si7232DN
-        footprint=1212-8
-        refdes=Q1
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.494919mm  
-              -0.202438mm  
-              -0.494919mm  
-              0.202438mm  
-              0.494919mm  
-              0.202438mm  
-              0.494919mm  
-              -0.202438mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.571119mm  
-              -10.97mil  
-              -0.571119mm  
-              10.97mil  
-              0.571119mm  
-              10.97mil  
-              0.571119mm  
-              -10.97mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.494919mm  
-              -0.202438mm  
-              -0.494919mm  
-              0.202438mm  
-              0.494919mm  
-              0.202438mm  
-              0.494919mm  
-              -0.202438mm  
-             }
-           }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.862583mm  
-              -0.495045mm  
-              -0.862583mm  
-              0.495045mm  
-              0.862583mm  
-              0.495045mm  
-              0.862583mm  
-              -0.495045mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -36.96mil  
-              -0.571246mm  
-              -36.96mil  
-              0.571246mm  
-              36.96mil  
-              0.571246mm  
-              36.96mil  
-              -0.571246mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -0.862583mm  
-              -0.495045mm  
-              -0.862583mm  
-              0.495045mm  
-              0.862583mm  
-              0.495045mm  
-              0.862583mm  
-              -0.495045mm  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.345 {
-         proto=0; x=8.877681mm; y=11.134852mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=D
-         }
-        }
-        ha:padstack_ref.346 {
-         proto=0; x=462.495mil; y=11.134852mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=S
-         }
-        }
-        ha:padstack_ref.347 {
-         proto=0; x=8.877681mm; y=412.79mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
-         ha:flags {
-          clearline=1
-         }
+        ha:padstack_ref.347 {
+         proto=0; x=8.877681mm; y=412.79mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+         ha:flags {
+          clearline=1
+         }
 
          li:thermal {
          }
@@ -2860,7 +2667,7 @@ ha:pcb-rnd-board-v6 {
 
        li:objects {
         ha:padstack_ref.419 {
-         proto=0; x=167.0mil; y=7.64286mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=207.0mil; y=7.49046mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -2874,7 +2681,7 @@ ha:pcb-rnd-board-v6 {
          }
         }
         ha:padstack_ref.420 {
-         proto=0; x=167.0mil; y=419.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=207.0mil; y=413.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -2896,13 +2703,13 @@ ha:pcb-rnd-board-v6 {
 
           li:objects {
            ha:line.421 {
-            x1=5.591556mm; y1=8.642858mm; x2=5.591556mm; y2=9.642602mm; thickness=8.0mil; clearance=0.0;
+            x1=6.607556mm; y1=8.490458mm; x2=6.607556mm; y2=9.490202mm; thickness=8.0mil; clearance=0.0;
            }
            ha:line.424 {
-            x1=2.892044mm; y1=8.642858mm; x2=2.892044mm; y2=9.642602mm; thickness=8.0mil; clearance=0.0;
+            x1=153.86mil; y1=8.490458mm; x2=153.86mil; y2=9.490202mm; thickness=8.0mil; clearance=0.0;
            }
            ha:text.418 {
-            string=%a.parent.refdes%; x=275.0mil; y=340.0mil; scale=80; fid=0;
+            string=%a.parent.refdes%; x=315.0mil; y=334.0mil; scale=80; fid=0;
             ha:flags {
              dyntext=1
              floater=1
@@ -2922,25 +2729,25 @@ ha:pcb-rnd-board-v6 {
 
           li:objects {
            ha:line.427 {
-            x1=167.0mil; y1=9.14273mm; x2=167.0mil; y2=9.14273mm; thickness=0.1mm; clearance=0.0;
+            x1=207.0mil; y1=8.99033mm; x2=207.0mil; y2=8.99033mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.430 {
-            x1=167.0mil; y1=9.14273mm; x2=167.0mil; y2=9.14273mm; thickness=0.1mm; clearance=0.0;
+            x1=207.0mil; y1=8.99033mm; x2=207.0mil; y2=8.99033mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.433 {
-            x1=167.0mil; y1=9.14273mm; x2=167.0mil; y2=8.14273mm; thickness=0.1mm; clearance=0.0;
+            x1=207.0mil; y1=8.99033mm; x2=207.0mil; y2=7.99033mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.436 {
-            x1=167.0mil; y1=9.14273mm; x2=3.2418mm; y2=9.14273mm; thickness=0.1mm; clearance=0.0;
+            x1=207.0mil; y1=8.99033mm; x2=4.2578mm; y2=8.99033mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -3361,7 +3168,7 @@ ha:pcb-rnd-board-v6 {
 
        li:objects {
         ha:padstack_ref.473 {
-         proto=0; x=821.48mil; y=629.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=826.48mil; y=629.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -3375,7 +3182,7 @@ ha:pcb-rnd-board-v6 {
          }
         }
         ha:padstack_ref.474 {
-         proto=0; x=790.0mil; y=629.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=795.0mil; y=629.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -3397,7 +3204,7 @@ ha:pcb-rnd-board-v6 {
 
           li:objects {
            ha:text.472 {
-            string=%a.parent.refdes%; x=774.0mil; y=569.0mil; scale=80; fid=0;
+            string=%a.parent.refdes%; x=779.0mil; y=569.0mil; scale=80; fid=0;
             ha:flags {
              dyntext=1
              floater=1
@@ -3417,25 +3224,25 @@ ha:pcb-rnd-board-v6 {
 
           li:objects {
            ha:line.475 {
-            x1=805.74mil; y1=629.0mil; x2=805.74mil; y2=629.0mil; thickness=0.1mm; clearance=0.0;
+            x1=810.74mil; y1=629.0mil; x2=810.74mil; y2=629.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.478 {
-            x1=805.74mil; y1=629.0mil; x2=805.74mil; y2=629.0mil; thickness=0.1mm; clearance=0.0;
+            x1=810.74mil; y1=629.0mil; x2=810.74mil; y2=629.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.481 {
-            x1=805.74mil; y1=629.0mil; x2=19.465796mm; y2=629.0mil; thickness=0.1mm; clearance=0.0;
+            x1=810.74mil; y1=629.0mil; x2=19.592796mm; y2=629.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.484 {
-            x1=805.74mil; y1=629.0mil; x2=805.74mil; y2=14.9766mm; thickness=0.1mm; clearance=0.0;
+            x1=810.74mil; y1=629.0mil; x2=810.74mil; y2=14.9766mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -3526,7 +3333,7 @@ ha:pcb-rnd-board-v6 {
 
        li:objects {
         ha:padstack_ref.556 {
-         proto=0; x=779.0mil; y=17.666204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=760.48mil; y=737.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -3540,7 +3347,7 @@ ha:pcb-rnd-board-v6 {
          }
         }
         ha:padstack_ref.557 {
-         proto=0; x=779.0mil; y=18.465796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=729.0mil; y=737.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -3562,12 +3369,12 @@ ha:pcb-rnd-board-v6 {
 
           li:objects {
            ha:text.555 {
-            string=%a.parent.refdes%; x=764.0mil; y=677.0mil; scale=80; fid=0;
+            string=%a.parent.refdes%; x=19.786596mm; y=722.0mil; scale=80; fid=0;
             ha:flags {
              dyntext=1
              floater=1
             }
-            rot = 270.000000
+            rot = 180.000000
            }
           }
           ha:type {
@@ -3582,25 +3389,25 @@ ha:pcb-rnd-board-v6 {
 
           li:objects {
            ha:line.558 {
-            x1=779.0mil; y1=18.066mm; x2=779.0mil; y2=18.066mm; thickness=0.1mm; clearance=0.0;
+            x1=744.74mil; y1=737.0mil; x2=744.74mil; y2=737.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.561 {
-            x1=779.0mil; y1=18.066mm; x2=779.0mil; y2=18.066mm; thickness=0.1mm; clearance=0.0;
+            x1=744.74mil; y1=737.0mil; x2=744.74mil; y2=737.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.564 {
-            x1=779.0mil; y1=18.066mm; x2=779.0mil; y2=17.066mm; thickness=0.1mm; clearance=0.0;
+            x1=744.74mil; y1=737.0mil; x2=19.916396mm; y2=737.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.567 {
-            x1=779.0mil; y1=18.066mm; x2=18.7866mm; y2=18.066mm; thickness=0.1mm; clearance=0.0;
+            x1=744.74mil; y1=737.0mil; x2=744.74mil; y2=17.7198mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -3691,7 +3498,7 @@ ha:pcb-rnd-board-v6 {
 
        li:objects {
         ha:padstack_ref.572 {
-         proto=0; x=809.0mil; y=16.853408mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=828.48mil; y=738.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -3705,7 +3512,7 @@ ha:pcb-rnd-board-v6 {
          }
         }
         ha:padstack_ref.573 {
-         proto=0; x=809.0mil; y=695.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=797.0mil; y=738.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -3727,12 +3534,12 @@ ha:pcb-rnd-board-v6 {
 
           li:objects {
            ha:text.571 {
-            string=%a.parent.refdes%; x=879.0mil; y=616.0mil; scale=80; fid=0;
+            string=%a.parent.refdes%; x=876.0mil; y=808.0mil; scale=80; fid=0;
             ha:flags {
              dyntext=1
              floater=1
             }
-            rot = 270.000000
+            rot = 180.000000
            }
           }
           ha:type {
@@ -3747,25 +3554,25 @@ ha:pcb-rnd-board-v6 {
 
           li:objects {
            ha:line.574 {
-            x1=809.0mil; y1=17.253204mm; x2=809.0mil; y2=17.253204mm; thickness=0.1mm; clearance=0.0;
+            x1=812.74mil; y1=738.0mil; x2=812.74mil; y2=738.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.577 {
-            x1=809.0mil; y1=17.253204mm; x2=809.0mil; y2=17.253204mm; thickness=0.1mm; clearance=0.0;
+            x1=812.74mil; y1=738.0mil; x2=812.74mil; y2=738.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.580 {
-            x1=809.0mil; y1=17.253204mm; x2=809.0mil; y2=16.253204mm; thickness=0.1mm; clearance=0.0;
+            x1=812.74mil; y1=738.0mil; x2=21.643596mm; y2=738.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.583 {
-            x1=809.0mil; y1=17.253204mm; x2=19.5486mm; y2=17.253204mm; thickness=0.1mm; clearance=0.0;
+            x1=812.74mil; y1=738.0mil; x2=812.74mil; y2=17.7452mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -4520,10 +4327,13 @@ ha:pcb-rnd-board-v6 {
          }
 
          li:thermal {
+           li:0 {
+            round  
+            noshape  
+           }
            li:1 {
             on  
-            diag  
-            round  
+            solid  
             noshape  
            }
          }
@@ -4953,404 +4763,183 @@ ha:pcb-rnd-board-v6 {
       }
        uid = cJt9yUli2oxhQjECZUwAAAAg
       }
-      ha:subc.715 {
-       ha:attributes {
-        value=100k
-        footprint=0402
-        refdes=R12
-       }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.3672 {
+        ha:attributes {
+         value=0.1uF
+         footprint=0402
+         refdes=C301
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
+          }
+        }
        }
-      }
 
-       li:objects {
-        ha:padstack_ref.717 {
-         proto=0; x=476.74mil; y=166.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.3686 {
+          proto=0; x=17.310608mm; y=843.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.718 {
-         proto=0; x=11.309604mm; y=166.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.3687 {
+          proto=0; x=713.0mil; y=843.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:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:text.716 {
-            string=%a.parent.refdes%; x=10.750804mm; y=182.0mil; scale=80; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
+           li:objects {
+            ha:text.3673 {
+             string=%a.parent.refdes%; x=16.910304mm; y=811.5mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 0.000000
             }
-            rot = 0.000000
            }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          li:objects {
-           ha:line.719 {
-            x1=461.0mil; y1=166.0mil; x2=461.0mil; y2=166.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.3674 {
+             x1=17.710404mm; y1=843.0mil; x2=17.710404mm; y2=843.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-           }
-           ha:line.722 {
-            x1=461.0mil; y1=166.0mil; x2=461.0mil; y2=166.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.3677 {
+             x1=17.710404mm; y1=843.0mil; x2=17.710404mm; y2=843.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-           }
-           ha:line.725 {
-            x1=461.0mil; y1=166.0mil; x2=10.7094mm; y2=166.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:line.3680 {
+             x1=17.710404mm; y1=843.0mil; x2=18.710404mm; y2=843.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-           }
-           ha:line.728 {
-            x1=461.0mil; y1=166.0mil; x2=461.0mil; y2=3.2164mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
+            ha:line.3683 {
+             x1=17.710404mm; y1=843.0mil; x2=17.710404mm; y2=22.4122mm; 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 = cJt9yUli2oxhQjECZUwAAAAh
-      }
-      ha:subc.731 {
-       ha:attributes {
-        value=27k
-        footprint=0402
-        refdes=R13
+        uid = Orq702QtiOJAjDTzFRMAAAAt
        }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.3705 {
+        ha:attributes {
+         value=0.1uF
+         footprint=0402
+         refdes=C302
+        }
+       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.733 {
-         proto=0; x=562.74mil; y=166.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.734 {
-         proto=0; x=13.494004mm; y=166.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:text.732 {
-            string=%a.parent.refdes%; x=13.0744mm; y=183.0mil; scale=80; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.735 {
-            x1=547.0mil; y1=166.0mil; x2=547.0mil; y2=166.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.738 {
-            x1=547.0mil; y1=166.0mil; x2=547.0mil; y2=166.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.741 {
-            x1=547.0mil; y1=166.0mil; x2=12.8938mm; y2=166.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.744 {
-            x1=547.0mil; y1=166.0mil; x2=547.0mil; y2=3.2164mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = cJt9yUli2oxhQjECZUwAAAAi
-      }
-       ha:subc.934 {
-        ha:attributes {
-         value=
-         footprint=50mil5pin
-         refdes=J4
-        }
-       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: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:ps_circ { x=0.0; y=0.0; dia=42.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=48.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=48.0mil;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=0.0
-            }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=28.0mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
             ha:ps_shape_v4 {
              ha:combining {             }
@@ -5360,52 +4949,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               -21.0mil  
-               -21.0mil  
-               21.0mil  
-               -21.0mil  
-               21.0mil  
-               21.0mil  
-               -21.0mil  
-               21.0mil  
-              }
-            }
-
-            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: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  
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
               }
             }
 
@@ -5417,33 +4968,33 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               -24.0mil  
-               -24.0mil  
-               24.0mil  
-               -24.0mil  
-               24.0mil  
-               24.0mil  
-               -24.0mil  
-               24.0mil  
+               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:combining { auto=1;             }
              ha:layer_mask {
-              bottom = 1
-              mask = 1
+              top = 1
+              paste = 1
              }
              clearance=0.0
               li:ps_poly {
-               -24.0mil  
-               -24.0mil  
-               24.0mil  
-               -24.0mil  
-               24.0mil  
-               24.0mil  
-               -24.0mil  
-               24.0mil  
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
               }
             }
           }
@@ -5451,8 +5002,8 @@ ha:pcb-rnd-board-v6 {
        }
 
         li:objects {
-         ha:padstack_ref.936 {
-          proto=0; x=1.466in; y=300.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.3719 {
+          proto=0; x=673.0mil; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -5461,12 +5012,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=5
-            name=pin5
+            term=1
+            name=1
           }
          }
-         ha:padstack_ref.937 {
-          proto=0; x=1.466in; y=350.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.3720 {
+          proto=0; x=704.48mil; y=900.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -5475,72 +5026,25 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=4
-            name=pin4
+            term=2
+            name=2
           }
          }
-         ha:padstack_ref.938 {
-          proto=0; x=1.466in; y=400.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+        li:layers {
 
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=3
-            name=pin3
-          }
-         }
-         ha:padstack_ref.939 {
-          proto=0; x=1.466in; y=450.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.940 {
-          proto=1; x=1.466in; y=500.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-            li:1 {
-             on  
-             solid  
-             noshape  
-            }
-          }
-
-          ha:attributes {
-            term=1
-            name=pin1
-          }
-         }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
            li:objects {
-            ha:text.935 {
-             string=%a.parent.refdes%; x=36.6268mm; y=568.0mil; scale=80; fid=0;
+            ha:text.3706 {
+             string=%a.parent.refdes%; x=657.24mil; y=868.5mil; scale=100; fid=0;
              ha:flags {
               dyntext=1
               floater=1
              }
-             rot = 90.000000
+             rot = 0.000000
             }
            }
            ha:type {
@@ -5554,26 +5058,26 @@ ha:pcb-rnd-board-v6 {
           ha:combining {          }
 
            li:objects {
-            ha:line.941 {
-             x1=1.466in; y1=400.0mil; x2=1.466in; y2=400.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.3707 {
+             x1=688.74mil; y1=900.0mil; x2=688.74mil; y2=900.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.944 {
-             x1=1.466in; y1=500.0mil; x2=1.466in; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.3710 {
+             x1=688.74mil; y1=900.0mil; x2=688.74mil; y2=900.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.947 {
-             x1=1.466in; y1=500.0mil; x2=36.2364mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.3713 {
+             x1=688.74mil; y1=900.0mil; x2=18.493996mm; y2=900.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.950 {
-             x1=1.466in; y1=500.0mil; x2=1.466in; y2=11.7mm; thickness=0.1mm; clearance=0.0;
+            ha:line.3716 {
+             x1=688.74mil; y1=900.0mil; x2=688.74mil; y2=23.86mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -5587,13 +5091,13 @@ ha:pcb-rnd-board-v6 {
          }
         }
        }
-        uid = cJt9yUli2oxhQjECZUwAAAAq
+        uid = Orq702QtiOJAjDTzFRMAAAAv
        }
-       ha:subc.3672 {
+       ha:subc.6756 {
         ha:attributes {
-         value=0.1uF
-         footprint=0402
-         refdes=C301
+         value=USBmicroB
+         footprint=11071
+         refdes=J1
         }
        ha:data {
               li:padstack_prototypes {
@@ -5610,14 +5114,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               0.675005mm  
+               7.875mil  
+               0.675005mm  
               }
             }
 
@@ -5629,14 +5133,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
+               10.875mil  
+               -0.751205mm  
+               -10.875mil  
+               -0.751205mm  
+               -10.875mil  
+               0.751205mm  
+               10.875mil  
+               0.751205mm  
               }
             }
 
@@ -5648,122 +5152,20 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               -0.675005mm  
+               -7.875mil  
+               0.675005mm  
+               7.875mil  
+               0.675005mm  
               }
             }
           }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.3686 {
-          proto=0; x=15.532608mm; y=903.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.3687 {
-          proto=0; x=643.0mil; y=903.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=2
-          }
-         }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-            ha:text.3673 {
-             string=%a.parent.refdes%; x=15.132304mm; y=871.5mil; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.3674 {
-             x1=15.932404mm; y1=903.0mil; x2=15.932404mm; y2=903.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.3677 {
-             x1=15.932404mm; y1=903.0mil; x2=15.932404mm; y2=903.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.3680 {
-             x1=15.932404mm; y1=903.0mil; x2=16.932404mm; y2=903.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.3683 {
-             x1=15.932404mm; y1=903.0mil; x2=15.932404mm; y2=23.9362mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = Orq702QtiOJAjDTzFRMAAAAt
-       }
-       ha:subc.3705 {
-        ha:attributes {
-         value=0.1uF
-         footprint=0402
-         refdes=C302
-        }
-       ha:data {
-              li:padstack_prototypes {
 
-        ha:ps_proto_v6.0 {
+        ha:ps_proto_v6.1 {
           hdia=0.0; hplated=0; htop=0; hbottom=0;
           li:shape {
 
@@ -5775,14 +5177,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -31.495mil  
+               -0.700024mm  
+               -31.495mil  
+               0.700024mm  
+               31.495mil  
+               0.700024mm  
+               31.495mil  
+               -0.700024mm  
               }
             }
 
@@ -5794,14 +5196,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
+               -0.876173mm  
+               -0.776224mm  
+               -0.876173mm  
+               0.776224mm  
+               0.876173mm  
+               0.776224mm  
+               0.876173mm  
+               -0.776224mm  
               }
             }
 
@@ -5813,122 +5215,20 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -31.495mil  
+               -0.700024mm  
+               -31.495mil  
+               0.700024mm  
+               31.495mil  
+               0.700024mm  
+               31.495mil  
+               -0.700024mm  
               }
             }
           }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.3719 {
-          proto=0; x=15.837408mm; y=950.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.3720 {
-          proto=0; x=655.0mil; y=950.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=2
-          }
-         }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-            ha:text.3706 {
-             string=%a.parent.refdes%; x=15.437104mm; y=918.5mil; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.3707 {
-             x1=16.237204mm; y1=950.0mil; x2=16.237204mm; y2=950.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.3710 {
-             x1=16.237204mm; y1=950.0mil; x2=16.237204mm; y2=950.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.3713 {
-             x1=16.237204mm; y1=950.0mil; x2=17.237204mm; y2=950.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.3716 {
-             x1=16.237204mm; y1=950.0mil; x2=16.237204mm; y2=25.13mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = Orq702QtiOJAjDTzFRMAAAAv
-       }
-       ha:subc.3738 {
-        ha:attributes {
-         value=10nF
-         footprint=0402
-         refdes=C303
-        }
-       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 {
 
@@ -5940,14 +5240,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
               }
             }
 
@@ -5959,14 +5259,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
+               -1.02616mm  
+               1.02616mm  
+               1.02616mm  
+               1.02616mm  
+               1.02616mm  
+               -1.02616mm  
+               -1.02616mm  
+               -1.02616mm  
               }
             }
 
@@ -5978,797 +5278,260 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
+               -0.94996mm  
               }
             }
           }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.3752 {
-          proto=0; x=16.218408mm; y=859.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.3753 {
-          proto=0; x=670.0mil; y=859.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=2
-          }
-         }
-        }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:ps_proto_v6.3 {
+          hdia=0.450088mm; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           li:objects {
-            ha:text.3739 {
-             string=%a.parent.refdes%; x=15.818104mm; y=827.5mil; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
+            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
              }
-             rot = 0.000000
+             clearance=0.0
             }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
 
-           li:objects {
-            ha:line.3740 {
-             x1=16.618204mm; y1=859.0mil; x2=16.618204mm; y2=859.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.3743 {
-             x1=16.618204mm; y1=859.0mil; x2=16.618204mm; y2=859.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.3746 {
-             x1=16.618204mm; y1=859.0mil; x2=17.618204mm; y2=859.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.3749 {
-             x1=16.618204mm; y1=859.0mil; x2=16.618204mm; y2=22.8186mm; 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=41.34mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
              }
+             clearance=0.0
             }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = Orq702QtiOJAjDTzFRMAAAAx
-       }
-       ha:subc.3590 {
-        ha:attributes {
-         value=MPU-9250
-         footprint=ufqfpn24
-         refdes=U3
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
 
             ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;             }
              ha:combining {             }
              ha:layer_mask {
               copper = 1
-              top = 1
+              intern = 1
              }
              clearance=0.0
-              li:ps_poly {
-               -12.795mil  
-               -3.935mil  
-               -12.795mil  
-               3.935mil  
-               12.795mil  
-               3.935mil  
-               12.795mil  
-               -3.935mil  
-              }
             }
 
             ha:ps_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 {
-               -14.765mil  
-               -5.905mil  
-               -14.765mil  
-               5.905mil  
-               14.765mil  
-               5.905mil  
-               14.765mil  
-               -5.905mil  
-              }
             }
 
             ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
+             ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;             }
+             ha:combining { sub=1; auto=1;             }
              ha:layer_mask {
-              top = 1
-              paste = 1
+              bottom = 1
+              mask = 1
              }
              clearance=0.0
-              li:ps_poly {
-               -12.795mil  
-               -3.935mil  
-               -12.795mil  
-               3.935mil  
-               12.795mil  
-               3.935mil  
-               12.795mil  
-               -3.935mil  
-              }
             }
           }
         }
 
-        ha:ps_proto_v6.1 {
+        ha:ps_proto_v6.4 {
           hdia=0.0; hplated=0; htop=0; hbottom=0;
           li:shape {
 
             ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;             }
              ha:combining {             }
              ha:layer_mask {
               copper = 1
               top = 1
              }
              clearance=0.0
-              li:ps_poly {
-               3.935mil  
-               -12.795mil  
-               -3.935mil  
-               -12.795mil  
-               -3.935mil  
-               12.795mil  
-               3.935mil  
-               12.795mil  
-              }
             }
 
             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 {
-               5.905mil  
-               -14.765mil  
-               -5.905mil  
-               -14.765mil  
-               -5.905mil  
-               14.765mil  
-               5.905mil  
-               14.765mil  
-              }
             }
 
             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.935mil  
-               -12.795mil  
-               -3.935mil  
-               -12.795mil  
-               -3.935mil  
-               12.795mil  
-               3.935mil  
-               12.795mil  
-              }
             }
           }
         }
 
-        ha:ps_proto_v6.2 {
+        ha:ps_proto_v6.5 {
           hdia=0.0; hplated=0; htop=0; hbottom=0;
           li:shape {
 
             ha:ps_shape_v4 {
+             ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;             }
              ha:combining {             }
              ha:layer_mask {
+              bottom = 1
               copper = 1
-              top = 1
              }
              clearance=0.0
-              li:ps_poly {
-               -0.333248mm  
-               -0.091694mm  
-               -0.333248mm  
-               0.091694mm  
-               0.333248mm  
-               0.091694mm  
-               0.333248mm  
-               -0.091694mm  
-              }
             }
 
             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
+              bottom = 1
               mask = 1
              }
              clearance=0.0
-              li:ps_poly {
-               -15.085mil  
-               -5.575mil  
-               -15.085mil  
-               5.575mil  
-               15.085mil  
-               5.575mil  
-               15.085mil  
-               -5.575mil  
-              }
             }
 
             ha: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
+              bottom = 1
               paste = 1
              }
              clearance=0.0
-              li:ps_poly {
-               -0.333248mm  
-               -0.091694mm  
-               -0.333248mm  
-               0.091694mm  
-               0.333248mm  
-               0.091694mm  
-               0.333248mm  
-               -0.091694mm  
-              }
             }
           }
         }
+       }
 
-        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.091694mm  
-               -0.333248mm  
-               -0.091694mm  
-               -0.333248mm  
-               -0.091694mm  
-               0.333248mm  
-               0.091694mm  
-               0.333248mm  
-              }
-            }
+        li:objects {
+         ha:padstack_ref.6770 {
+          proto=0; x=988.82mil; y=637.6mil; rot=180.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 {
-               5.575mil  
-               -15.085mil  
-               -5.575mil  
-               -15.085mil  
-               -5.575mil  
-               15.085mil  
-               5.575mil  
-               15.085mil  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.091694mm  
-               -0.333248mm  
-               -0.091694mm  
-               -0.333248mm  
-               -0.091694mm  
-               0.333248mm  
-               0.091694mm  
-               0.333248mm  
-              }
-            }
+          ha:attributes {
+            term=1
+            name=VBUS
+          }
+         }
+         ha:padstack_ref.6771 {
+          proto=0; x=1.01441in; y=637.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
 
-        ha:ps_proto_v6.4 {
-          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.34163mm  
-               -0.083312mm  
-               -0.34163mm  
-               0.083312mm  
-               0.34163mm  
-               0.083312mm  
-               0.34163mm  
-               -0.083312mm  
-              }
-            }
+          ha:attributes {
+            term=2
+            name=D-
+          }
+         }
+         ha:padstack_ref.6772 {
+          proto=0; x=1.04in; y=637.6mil; rot=180.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.391668mm  
-               -5.25mil  
-               -0.391668mm  
-               5.25mil  
-               0.391668mm  
-               5.25mil  
-               0.391668mm  
-               -5.25mil  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.34163mm  
-               -0.083312mm  
-               -0.34163mm  
-               0.083312mm  
-               0.34163mm  
-               0.083312mm  
-               0.34163mm  
-               -0.083312mm  
-              }
-            }
+          ha:attributes {
+            term=3
+            name=D+
+          }
+         }
+         ha:padstack_ref.6773 {
+          proto=0; x=1.06559in; y=637.6mil; rot=180.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 {
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.083312mm  
-               -0.34163mm  
-               -0.083312mm  
-               -0.34163mm  
-               -0.083312mm  
-               0.34163mm  
-               0.083312mm  
-               0.34163mm  
-              }
-            }
+          ha:attributes {
+            term=4
+            name=HS
+          }
+         }
+         ha:padstack_ref.6774 {
+          proto=0; x=1.09118in; y=637.6mil; rot=180.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 {
-               5.25mil  
-               -0.391668mm  
-               -5.25mil  
-               -0.391668mm  
-               -5.25mil  
-               0.391668mm  
-               5.25mil  
-               0.391668mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.083312mm  
-               -0.34163mm  
-               -0.083312mm  
-               -0.34163mm  
-               -0.083312mm  
-               0.34163mm  
-               0.083312mm  
-               0.34163mm  
-              }
-            }
+          ha:attributes {
+            term=5
+            name=GND
+          }
+         }
+         ha:padstack_ref.6775 {
+          proto=1; x=29.616019mm; y=654.33mil; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
+          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.350012mm  
-               -3.0mil  
-               -0.350012mm  
-               3.0mil  
-               0.350012mm  
-               3.0mil  
-               0.350012mm  
-               -3.0mil  
-              }
-            }
+          ha:attributes {
+            term=G
+          }
+         }
+         ha:padstack_ref.6776 {
+          proto=1; x=23.215981mm; y=654.33mil; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -15.75mil  
-               -0.126238mm  
-               -15.75mil  
-               0.126238mm  
-               15.75mil  
-               0.126238mm  
-               15.75mil  
-               -0.126238mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.350012mm  
-               -3.0mil  
-               -0.350012mm  
-               3.0mil  
-               0.350012mm  
-               3.0mil  
-               0.350012mm  
-               -3.0mil  
-              }
-            }
+          ha:attributes {
+            term=G
+          }
+         }
+         ha:padstack_ref.6777 {
+          proto=2; x=1.08528in; y=18.869914mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
           }
-        }
 
-        ha:ps_proto_v6.7 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               3.0mil  
-               -0.350012mm  
-               -3.0mil  
-               -0.350012mm  
-               -3.0mil  
-               0.350012mm  
-               3.0mil  
-               0.350012mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.126238mm  
-               -15.75mil  
-               -0.126238mm  
-               -15.75mil  
-               -0.126238mm  
-               15.75mil  
-               0.126238mm  
-               15.75mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               3.0mil  
-               -0.350012mm  
-               -3.0mil  
-               -0.350012mm  
-               -3.0mil  
-               0.350012mm  
-               3.0mil  
-               0.350012mm  
-              }
-            }
-          }
-        }
-
-        ha:ps_proto_v6.8 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.350012mm  
-               -3.935mil  
-               -0.350012mm  
-               3.935mil  
-               0.350012mm  
-               3.935mil  
-               0.350012mm  
-               -3.935mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -15.75mil  
-               -5.905mil  
-               -15.75mil  
-               5.905mil  
-               15.75mil  
-               5.905mil  
-               15.75mil  
-               -5.905mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -0.350012mm  
-               -3.935mil  
-               -0.350012mm  
-               3.935mil  
-               0.350012mm  
-               3.935mil  
-               0.350012mm  
-               -3.935mil  
-              }
-            }
-          }
-        }
-
-        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 {
-               3.935mil  
-               -0.350012mm  
-               -3.935mil  
-               -0.350012mm  
-               -3.935mil  
-               0.350012mm  
-               3.935mil  
-               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 {
-               5.905mil  
-               -15.75mil  
-               -5.905mil  
-               -15.75mil  
-               -5.905mil  
-               15.75mil  
-               5.905mil  
-               15.75mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               3.935mil  
-               -0.350012mm  
-               -3.935mil  
-               -0.350012mm  
-               -3.935mil  
-               0.350012mm  
-               3.935mil  
-               0.350012mm  
-              }
-            }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.3607 {
-          proto=0; x=1.33731in; y=434.37mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
-         }
-         ha:padstack_ref.3608 {
-          proto=1; x=1.31467in; y=332.99mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=7
-            name=7
-          }
-         }
-         ha:padstack_ref.3609 {
-          proto=0; x=30.817566mm; y=9.033002mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+          li:thermal {
+          }
 
           ha:attributes {
-            term=13
-            name=13
+            term=G
           }
          }
-         ha:padstack_ref.3610 {
-          proto=1; x=1.23593in; y=11.608054mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.6778 {
+          proto=2; x=994.72mil; y=18.869914mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
           ha:flags {
            clearline=1
           }
@@ -6777,40 +5540,50 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=19
-            name=19
+            term=G
           }
          }
-         ha:padstack_ref.3611 {
-          proto=2; x=1.33698in; y=434.04mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.6779 {
+          proto=3; x=1.16598in; y=764.57mil; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:1 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=5
+            name=GND
           }
          }
-         ha:padstack_ref.3612 {
-          proto=3; x=33.384236mm; y=8.466328mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.6780 {
+          proto=3; x=1.16598in; y=18.320004mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:1 {
+             on  
+             round  
+             noshape  
+            }
           }
 
           ha:attributes {
-            term=7
-            name=7
+            term=5
+            name=GND
           }
          }
-         ha:padstack_ref.3613 {
-          proto=2; x=30.825948mm; y=9.041384mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.6781 {
+          proto=4; x=1.16598in; y=18.870041mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
           ha:flags {
            clearline=1
           }
@@ -6819,12 +5592,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=13
-            name=13
+            term=5
+            name=GND
           }
          }
-         ha:padstack_ref.3614 {
-          proto=3; x=31.401004mm; y=456.68mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.6782 {
+          proto=5; x=1.16598in; y=18.870041mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
           ha:flags {
            clearline=1
           }
@@ -6833,12 +5606,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=19
-            name=19
+            term=5
+            name=GND
           }
          }
-         ha:padstack_ref.3615 {
-          proto=4; x=33.95091mm; y=11.016234mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.6783 {
+          proto=3; x=23.216108mm; y=764.57mil; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
           ha:flags {
            clearline=1
           }
@@ -6847,12 +5620,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=5
+            name=GND
           }
          }
-         ha:padstack_ref.3616 {
-          proto=5; x=1.31401in; y=8.47471mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.6784 {
+          proto=3; x=23.216108mm; y=18.320004mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
           ha:flags {
            clearline=1
           }
@@ -6861,12 +5634,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=7
-            name=7
+            term=5
+            name=GND
           }
          }
-         ha:padstack_ref.3617 {
-          proto=4; x=30.83433mm; y=356.29mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.6785 {
+          proto=4; x=23.216108mm; y=18.870041mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
           ha:flags {
            clearline=1
           }
@@ -6875,12 +5648,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=13
-            name=13
+            term=5
+            name=GND
           }
          }
-         ha:padstack_ref.3618 {
-          proto=5; x=31.409386mm; y=456.35mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.6786 {
+          proto=5; x=23.216108mm; y=18.870041mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
           ha:flags {
            clearline=1
           }
@@ -6889,82 +5662,149 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=19
-            name=19
+            term=5
+            name=GND
           }
          }
-         ha:padstack_ref.3619 {
-          proto=6; x=33.942528mm; y=11.006836mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+        li:layers {
 
-          li:thermal {
-          }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+           li:objects {
+            ha:text.6757 {
+             string=%a.parent.refdes%; x=1.04in; y=800.0mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 180.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
-         ha:padstack_ref.3620 {
-          proto=7; x=1.31364in; y=333.98mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          ha:attributes {
-            term=7
-            name=7
-          }
+           li:objects {
+            ha:line.6758 {
+             x1=1.04in; y1=17.818549mm; x2=1.04in; y2=17.818549mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.6761 {
+             x1=1.04in; y1=800.0mil; x2=1.04in; y2=800.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.6764 {
+             x1=1.04in; y1=800.0mil; x2=27.416mm; y2=800.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.6767 {
+             x1=1.04in; y1=800.0mil; x2=1.04in; y2=21.32mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
-         ha:padstack_ref.3621 {
-          proto=6; x=1.21428in; y=356.66mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+        }
+       }
+        uid = ArMwKxxRVjwMm6UKa/AAAAAt
+       }
+       ha:subc.9223 {
+        ha:attributes {
+         value=22
+         footprint=0402
+         refdes=R54
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-          ha:attributes {
-            term=13
-            name=13
-          }
-         }
-         ha:padstack_ref.3622 {
-          proto=7; x=1.23696in; y=11.582908mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-          li:thermal {
-          }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-          ha:attributes {
-            term=19
-            name=19
-          }
-         }
-         ha:padstack_ref.3623 {
-          proto=8; x=33.942655mm; y=418.62mil; rot=-180.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.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-          li:thermal {
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
           }
+        }
+       }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
-         }
-         ha:padstack_ref.3624 {
-          proto=9; x=1.29892in; y=333.975mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        li:objects {
+         ha:padstack_ref.9237 {
+          proto=0; x=887.0mil; y=535.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -6973,12 +5813,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=8
-            name=8
+            term=1
+            name=1
           }
          }
-         ha:padstack_ref.3625 {
-          proto=8; x=1.214275in; y=9.433052mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.9238 {
+          proto=0; x=887.0mil; y=566.48mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -6987,82 +5827,149 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=14
-            name=14
+            term=2
+            name=2
           }
          }
-         ha:padstack_ref.3626 {
-          proto=9; x=1.25168in; y=11.583035mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+        li:layers {
 
-          li:thermal {
-          }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          ha:attributes {
-            term=20
-            name=20
-          }
+           li:objects {
+            ha:text.9224 {
+             string=%a.parent.refdes%; x=918.5mil; y=519.24mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 270.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
-         ha:padstack_ref.3627 {
-          proto=8; x=33.942655mm; y=402.87mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          ha:attributes {
-            term=3
-            name=3
-          }
+           li:objects {
+            ha:line.9225 {
+             x1=887.0mil; y1=550.74mil; x2=887.0mil; y2=550.74mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.9228 {
+             x1=887.0mil; y1=550.74mil; x2=887.0mil; y2=550.74mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.9231 {
+             x1=887.0mil; y1=550.74mil; x2=887.0mil; y2=14.988796mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.9234 {
+             x1=887.0mil; y1=550.74mil; x2=21.5298mm; y2=550.74mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
-         ha:padstack_ref.3628 {
-          proto=9; x=1.28317in; y=333.975mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+        uid = fw3TsR2Fg/tZSWxNpDMAAAAx
+       }
+       ha:subc.9256 {
+        ha:attributes {
+         value=22
+         footprint=0402
+         refdes=R55
+        }
+       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=9
-            name=9
-          }
-         }
-         ha:padstack_ref.3629 {
-          proto=8; x=1.214275in; y=9.833102mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=15
-            name=15
-          }
-         }
-         ha:padstack_ref.3630 {
-          proto=9; x=1.26743in; y=11.583035mm; rot=-180.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.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-          li:thermal {
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
           }
+        }
+       }
 
-          ha:attributes {
-            term=21
-            name=21
-          }
-         }
-         ha:padstack_ref.3631 {
-          proto=8; x=33.942655mm; y=9.833102mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        li:objects {
+         ha:padstack_ref.9270 {
+          proto=0; x=931.0mil; y=535.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -7071,12 +5978,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=4
-            name=4
+            term=1
+            name=1
           }
          }
-         ha:padstack_ref.3632 {
-          proto=9; x=1.26743in; y=333.975mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.9271 {
+          proto=0; x=931.0mil; y=566.48mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -7085,82 +5992,149 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=10
-            name=10
+            term=2
+            name=2
           }
          }
-         ha:padstack_ref.3633 {
-          proto=8; x=1.214275in; y=402.87mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+        li:layers {
 
-          li:thermal {
-          }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          ha:attributes {
-            term=16
-            name=16
-          }
+           li:objects {
+            ha:text.9257 {
+             string=%a.parent.refdes%; x=962.5mil; y=519.24mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 270.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
-         ha:padstack_ref.3634 {
-          proto=9; x=1.28317in; y=11.583035mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          ha:attributes {
-            term=22
-            name=22
-          }
+           li:objects {
+            ha:line.9258 {
+             x1=931.0mil; y1=550.74mil; x2=931.0mil; y2=550.74mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.9261 {
+             x1=931.0mil; y1=550.74mil; x2=931.0mil; y2=550.74mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.9264 {
+             x1=931.0mil; y1=550.74mil; x2=931.0mil; y2=14.988796mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.9267 {
+             x1=931.0mil; y1=550.74mil; x2=22.6474mm; y2=550.74mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
-         ha:padstack_ref.3635 {
-          proto=8; x=33.942655mm; y=9.433052mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+        }
+       }
+        uid = fw3TsR2Fg/tZSWxNpDMAAAAz
+       }
+       ha:subc.9289 {
+        ha:attributes {
+         value=bead
+         footprint=0402
+         refdes=L600
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-          ha:attributes {
-            term=5
-            name=5
-          }
-         }
-         ha:padstack_ref.3636 {
-          proto=9; x=1.25168in; y=333.975mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:ps_proto_v6.0 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-          li:thermal {
-          }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
 
-          ha:attributes {
-            term=11
-            name=11
-          }
-         }
-         ha:padstack_ref.3637 {
-          proto=8; x=1.214275in; y=418.62mil; rot=-180.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.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-          li:thermal {
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
+            }
           }
+        }
+       }
 
-          ha:attributes {
-            term=17
-            name=17
-          }
-         }
-         ha:padstack_ref.3638 {
-          proto=9; x=1.29892in; y=11.583035mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        li:objects {
+         ha:padstack_ref.9303 {
+          proto=0; x=16.599408mm; y=85.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -7169,12 +6143,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=23
-            name=23
+            term=1
+            name=1
           }
          }
-         ha:padstack_ref.3639 {
-          proto=0; x=1.33731in; y=9.033002mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.9304 {
+          proto=0; x=685.0mil; y=85.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -7183,238 +6157,25 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=6
-            name=6
+            term=2
+            name=2
           }
          }
-         ha:padstack_ref.3640 {
-          proto=1; x=1.23593in; y=332.99mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+        li:layers {
 
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=12
-            name=12
-          }
-         }
-         ha:padstack_ref.3641 {
-          proto=0; x=30.817566mm; y=434.37mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=18
-            name=18
-          }
-         }
-         ha:padstack_ref.3642 {
-          proto=1; x=1.31467in; y=11.608054mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=24
-            name=24
-          }
-         }
-         ha:padstack_ref.3643 {
-          proto=2; x=1.33698in; y=9.041384mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=6
-            name=6
-          }
-         }
-         ha:padstack_ref.3644 {
-          proto=3; x=31.401004mm; y=8.466328mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=12
-            name=12
-          }
-         }
-         ha:padstack_ref.3645 {
-          proto=2; x=30.825948mm; y=434.04mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=18
-            name=18
-          }
-         }
-         ha:padstack_ref.3646 {
-          proto=3; x=33.384236mm; y=456.68mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=24
-            name=24
-          }
-         }
-         ha:padstack_ref.3647 {
-          proto=4; x=33.95091mm; y=356.29mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=6
-            name=6
-          }
-         }
-         ha:padstack_ref.3648 {
-          proto=5; x=31.409386mm; y=8.47471mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=12
-            name=12
-          }
-         }
-         ha:padstack_ref.3649 {
-          proto=4; x=30.83433mm; y=11.016234mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=18
-            name=18
-          }
-         }
-         ha:padstack_ref.3650 {
-          proto=5; x=1.31401in; y=456.35mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=24
-            name=24
-          }
-         }
-         ha:padstack_ref.3651 {
-          proto=6; x=33.942528mm; y=9.056878mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=6
-            name=6
-          }
-         }
-         ha:padstack_ref.3652 {
-          proto=7; x=31.416498mm; y=333.98mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=12
-            name=12
-          }
-         }
-         ha:padstack_ref.3653 {
-          proto=6; x=1.21428in; y=433.43mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=18
-            name=18
-          }
-         }
-         ha:padstack_ref.3654 {
-          proto=7; x=1.31373in; y=11.582908mm; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=24
-            name=24
-          }
-         }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
            li:objects {
-            ha:line.3591 {
-             x1=1.34617in; y1=465.87mil; x2=1.34617in; y2=465.87mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:text.3594 {
-             string=%a.parent.refdes%; x=32.39262mm; y=395.0mil; scale=100; fid=0;
+            ha:text.9290 {
+             string=%a.parent.refdes%; x=16.199104mm; y=53.5mil; scale=100; fid=0;
              ha:flags {
               dyntext=1
               floater=1
              }
-             rot = -180.000000
+             rot = 0.000000
             }
            }
            ha:type {
@@ -7428,26 +6189,26 @@ ha:pcb-rnd-board-v6 {
           ha:combining {          }
 
            li:objects {
-            ha:line.3595 {
-             x1=32.39262mm; y1=395.0mil; x2=32.39262mm; y2=395.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.9291 {
+             x1=16.999204mm; y1=85.0mil; x2=16.999204mm; y2=85.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.3598 {
-             x1=32.39262mm; y1=395.0mil; x2=32.39262mm; y2=395.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.9294 {
+             x1=16.999204mm; y1=85.0mil; x2=16.999204mm; y2=85.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.3601 {
-             x1=32.39262mm; y1=395.0mil; x2=31.39262mm; y2=395.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.9297 {
+             x1=16.999204mm; y1=85.0mil; x2=17.999204mm; y2=85.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.3604 {
-             x1=32.39262mm; y1=395.0mil; x2=32.39262mm; y2=9.033mm; thickness=0.1mm; clearance=0.0;
+            ha:line.9300 {
+             x1=16.999204mm; y1=85.0mil; x2=16.999204mm; y2=3.159mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -7461,13 +6222,13 @@ ha:pcb-rnd-board-v6 {
          }
         }
        }
-        uid = Orq702QtiOJAjDTzFRMAAAAr
+        uid = fw3TsR2Fg/tZSWxNpDMAAAA1
        }
-       ha:subc.6756 {
+       ha:subc.9322 {
         ha:attributes {
-         value=USBmicroB
-         footprint=11071
-         refdes=J1
+         value=1uF
+         footprint=0402
+         refdes=C601
         }
        ha:data {
               li:padstack_prototypes {
@@ -7484,14 +6245,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  
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
               }
             }
 
@@ -7503,14 +6264,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  
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
               }
             }
 
@@ -7522,83 +6283,122 @@ 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  
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
               }
             }
           }
         }
+       }
 
-        ha:ps_proto_v6.1 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+        li:objects {
+         ha:padstack_ref.9336 {
+          proto=0; x=18.377408mm; y=85.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.9337 {
+          proto=0; x=755.0mil; y=85.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
+
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:text.9323 {
+             string=%a.parent.refdes%; x=17.977104mm; y=53.5mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
              }
-             clearance=0.0
-              li:ps_poly {
-               -31.495mil  
-               -0.700024mm  
-               -31.495mil  
-               0.700024mm  
-               31.495mil  
-               0.700024mm  
-               31.495mil  
-               -0.700024mm  
-              }
+             rot = 0.000000
             }
+           }
+           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.9324 {
+             x1=18.777204mm; y1=85.0mil; x2=18.777204mm; y2=85.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
              }
-             clearance=0.0
-              li:ps_poly {
-               -0.876173mm  
-               -0.776224mm  
-               -0.876173mm  
-               0.776224mm  
-               0.876173mm  
-               0.776224mm  
-               0.876173mm  
-               -0.776224mm  
-              }
             }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
+            ha:line.9327 {
+             x1=18.777204mm; y1=85.0mil; x2=18.777204mm; y2=85.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-             clearance=0.0
-              li:ps_poly {
-               -31.495mil  
-               -0.700024mm  
-               -31.495mil  
-               0.700024mm  
-               31.495mil  
-               0.700024mm  
-               31.495mil  
-               -0.700024mm  
-              }
             }
-          }
+            ha:line.9330 {
+             x1=18.777204mm; y1=85.0mil; x2=19.777204mm; y2=85.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.9333 {
+             x1=18.777204mm; y1=85.0mil; x2=18.777204mm; y2=3.159mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = fw3TsR2Fg/tZSWxNpDMAAAA3
+       }
+       ha:subc.9355 {
+        ha:attributes {
+         value=0.1uF
+         footprint=0402
+         refdes=C602
         }
+       ha:data {
+              li:padstack_prototypes {
 
-        ha:ps_proto_v6.2 {
+        ha:ps_proto_v6.0 {
           hdia=0.0; hplated=0; htop=0; hbottom=0;
           li:shape {
 
@@ -7610,14 +6410,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  
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
               }
             }
 
@@ -7629,14 +6429,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  
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
               }
             }
 
@@ -7648,151 +6448,188 @@ 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  
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
               }
             }
           }
         }
+       }
 
-        ha:ps_proto_v6.3 {
-          hdia=0.450088mm; hplated=1; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-            }
+        li:objects {
+         ha:padstack_ref.9369 {
+          proto=0; x=18.377408mm; y=137.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;             }
-             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=41.34mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              intern = 1
-             }
-             clearance=0.0
-            }
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.9370 {
+          proto=0; x=755.0mil; y=137.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=0.0
-            }
+          ha:attributes {
+            term=2
+            name=2
           }
+         }
         }
+        li:layers {
 
-        ha:ps_proto_v6.4 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-            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
+           li:objects {
+            ha:text.9356 {
+             string=%a.parent.refdes%; x=17.977104mm; y=105.5mil; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
              }
-             clearance=0.0
+             rot = 0.000000
             }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-            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
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.9357 {
+             x1=18.777204mm; y1=137.0mil; x2=18.777204mm; y2=137.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
              }
-             clearance=0.0
             }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=-21.655mil; x2=0.0; y2=21.655mil; thickness=41.34mil; square=0;             }
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
+            ha:line.9360 {
+             x1=18.777204mm; y1=137.0mil; x2=18.777204mm; y2=137.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-             clearance=0.0
             }
-          }
+            ha:line.9363 {
+             x1=18.777204mm; y1=137.0mil; x2=19.777204mm; y2=137.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.9366 {
+             x1=18.777204mm; y1=137.0mil; x2=18.777204mm; y2=4.4798mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = fw3TsR2Fg/tZSWxNpDMAAAA5
+       }
+       ha:subc.9388 {
+        ha:attributes {
+         value=0.1uF
+         footprint=0402
+         refdes=C610
         }
+       ha:data {
+              li:padstack_prototypes {
 
-        ha:ps_proto_v6.5 {
+        ha:ps_proto_v6.0 {
           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.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
 
             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.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
             }
 
             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.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
           }
         }
        }
 
         li:objects {
-         ha:padstack_ref.6770 {
-          proto=0; x=988.82mil; y=637.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.9402 {
+          proto=0; x=1.411in; y=491.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -7802,11 +6639,11 @@ ha:pcb-rnd-board-v6 {
 
           ha:attributes {
             term=1
-            name=VBUS
+            name=1
           }
          }
-         ha:padstack_ref.6771 {
-          proto=0; x=1.01441in; y=637.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:padstack_ref.9403 {
+          proto=0; x=1.411in; y=11.671808mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -7816,125 +6653,141 @@ ha:pcb-rnd-board-v6 {
 
           ha:attributes {
             term=2
-            name=D-
+            name=2
           }
          }
-         ha:padstack_ref.6772 {
-          proto=0; x=1.04in; y=637.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+        li:layers {
 
-          li:thermal {
-          }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          ha:attributes {
-            term=3
-            name=D+
-          }
+           li:objects {
+            ha:text.9389 {
+             string=%a.parent.refdes%; x=35.0393mm; y=12.871704mm; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 90.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
          }
-         ha:padstack_ref.6773 {
-          proto=0; x=1.06559in; y=637.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          ha:attributes {
-            term=4
-            name=HS
-          }
+           li:objects {
+            ha:line.9390 {
+             x1=1.411in; y1=12.071604mm; x2=1.411in; y2=12.071604mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.9393 {
+             x1=1.411in; y1=12.071604mm; x2=1.411in; y2=12.071604mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.9396 {
+             x1=1.411in; y1=12.071604mm; x2=1.411in; y2=11.071604mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.9399 {
+             x1=1.411in; y1=12.071604mm; x2=36.8394mm; y2=12.071604mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
          }
-         ha:padstack_ref.6774 {
-          proto=0; x=1.09118in; y=637.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+        }
+       }
+        uid = fw3TsR2Fg/tZSWxNpDMAAAA7
+       }
+       ha:subc.95 {
+        ha:attributes {
+         value=
+         footprint=hole-M3
+         refdes=H3
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-          ha:attributes {
-            term=5
-            name=GND
-          }
-         }
-         ha:padstack_ref.6775 {
-          proto=1; x=29.616019mm; y=654.33mil; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
-          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=G
-          }
-         }
-         ha:padstack_ref.6776 {
-          proto=1; x=23.215981mm; y=654.33mil; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
-          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:attributes {
-            term=G
-          }
-         }
-         ha:padstack_ref.6777 {
-          proto=2; x=1.08528in; y=18.869914mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=G
-          }
-         }
-         ha:padstack_ref.6778 {
-          proto=2; x=994.72mil; y=18.869914mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
-          ha:flags {
-           clearline=1
-          }
-
-          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=G
-          }
-         }
-         ha:padstack_ref.6779 {
-          proto=3; x=1.16598in; y=764.57mil; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-          ha:flags {
-           clearline=1
-          }
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
 
-          li:thermal {
-            li:1 {
-             on  
-             diag  
-             round  
-             noshape  
+            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:attributes {
-            term=5
-            name=GND
-          }
-         }
-         ha:padstack_ref.6780 {
-          proto=3; x=1.16598in; y=18.320004mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+        li:objects {
+         ha:padstack_ref.97 {
+          proto=0; x=1.375in; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
           ha:flags {
            clearline=1
           }
@@ -7942,98 +6795,14 @@ ha:pcb-rnd-board-v6 {
           li:thermal {
             li:1 {
              on  
-             round  
+             solid  
              noshape  
             }
           }
 
           ha:attributes {
-            term=5
-            name=GND
-          }
-         }
-         ha:padstack_ref.6781 {
-          proto=4; x=1.16598in; y=18.870041mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=GND
-          }
-         }
-         ha:padstack_ref.6782 {
-          proto=5; x=1.16598in; y=18.870041mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=GND
-          }
-         }
-         ha:padstack_ref.6783 {
-          proto=3; x=23.216108mm; y=764.57mil; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=GND
-          }
-         }
-         ha:padstack_ref.6784 {
-          proto=3; x=23.216108mm; y=18.320004mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=GND
-          }
-         }
-         ha:padstack_ref.6785 {
-          proto=4; x=23.216108mm; y=18.870041mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=GND
-          }
-         }
-         ha:padstack_ref.6786 {
-          proto=5; x=23.216108mm; y=18.870041mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.259969mm;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-            name=GND
+            term=1
+            name=1
           }
          }
         }
@@ -8044,13 +6813,16 @@ ha:pcb-rnd-board-v6 {
           ha:combining {          }
 
            li:objects {
-            ha:text.6757 {
-             string=%a.parent.refdes%; x=1.04in; y=800.0mil; scale=100; fid=0;
+            ha:arc.98 {
+             x=1.375in; y=125.0mil; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+            }
+            ha:text.96 {
+             string=%a.parent.refdes%; x=1.349in; y=93.0mil; scale=80; fid=0;
              ha:flags {
               dyntext=1
               floater=1
              }
-             rot = 180.000000
+             rot = 0.000000
             }
            }
            ha:type {
@@ -8064,26 +6836,26 @@ ha:pcb-rnd-board-v6 {
           ha:combining {          }
 
            li:objects {
-            ha:line.6758 {
-             x1=1.04in; y1=17.818549mm; x2=1.04in; y2=17.818549mm; thickness=0.1mm; clearance=0.0;
+            ha:line.99 {
+             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.6761 {
-             x1=1.04in; y1=800.0mil; x2=1.04in; y2=800.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.102 {
+             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.6764 {
-             x1=1.04in; y1=800.0mil; x2=27.416mm; y2=800.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.105 {
+             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.6767 {
-             x1=1.04in; y1=800.0mil; x2=1.04in; y2=21.32mm; thickness=0.1mm; clearance=0.0;
+            ha:line.108 {
+             x1=1.375in; y1=125.0mil; x2=1.375in; y2=4.175mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -8097,13 +6869,13 @@ ha:pcb-rnd-board-v6 {
          }
         }
        }
-        uid = ArMwKxxRVjwMm6UKa/AAAAAt
+        uid = cJt9yUli2oxhQjECZUwAAAAD
        }
-       ha:subc.9157 {
+       ha:subc.747 {
         ha:attributes {
-         value=22pF
+         value=27k
          footprint=0402
-         refdes=C32
+         refdes=R6
         }
        ha:data {
               li:padstack_prototypes {
@@ -8173,8 +6945,8 @@ ha:pcb-rnd-board-v6 {
        }
 
         li:objects {
-         ha:padstack_ref.9171 {
-          proto=0; x=1.00452in; y=112.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.749 {
+          proto=0; x=562.74mil; y=81.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -8187,8 +6959,8 @@ ha:pcb-rnd-board-v6 {
             name=1
           }
          }
-         ha:padstack_ref.9172 {
-          proto=0; x=1.036in; y=112.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.750 {
+          proto=0; x=13.494004mm; y=81.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -8209,8 +6981,8 @@ ha:pcb-rnd-board-v6 {
           ha:combining {          }
 
            li:objects {
-            ha:text.9158 {
-             string=%a.parent.refdes%; x=25.114504mm; y=80.5mil; scale=100; fid=0;
+            ha:text.748 {
+             string=%a.parent.refdes%; x=13.3284mm; y=14.0mil; scale=80; fid=0;
              ha:flags {
               dyntext=1
               floater=1
@@ -8229,26 +7001,26 @@ ha:pcb-rnd-board-v6 {
           ha:combining {          }
 
            li:objects {
-            ha:line.9159 {
-             x1=25.914604mm; y1=112.0mil; x2=25.914604mm; y2=112.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.751 {
+             x1=547.0mil; y1=81.0mil; x2=547.0mil; y2=81.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.9162 {
-             x1=25.914604mm; y1=112.0mil; x2=25.914604mm; y2=112.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.754 {
+             x1=547.0mil; y1=81.0mil; x2=547.0mil; y2=81.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.9165 {
-             x1=25.914604mm; y1=112.0mil; x2=26.914604mm; y2=112.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.757 {
+             x1=547.0mil; y1=81.0mil; x2=12.8938mm; y2=81.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.9168 {
-             x1=25.914604mm; y1=112.0mil; x2=25.914604mm; y2=3.8448mm; thickness=0.1mm; clearance=0.0;
+            ha:line.760 {
+             x1=547.0mil; y1=81.0mil; x2=547.0mil; y2=1.0574mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -8262,13 +7034,13 @@ ha:pcb-rnd-board-v6 {
          }
         }
        }
-        uid = fw3TsR2Fg/tZSWxNpDMAAAAt
+        uid = cJt9yUli2oxhQjECZUwAAAAj
        }
-       ha:subc.9190 {
+       ha:subc.763 {
         ha:attributes {
-         value=22pF
+         value=27k
          footprint=0402
-         refdes=C33
+         refdes=R8
         }
        ha:data {
               li:padstack_prototypes {
@@ -8338,8 +7110,8 @@ ha:pcb-rnd-board-v6 {
        }
 
         li:objects {
-         ha:padstack_ref.9204 {
-          proto=0; x=751.0mil; y=102.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.765 {
+          proto=0; x=562.74mil; y=119.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -8352,8 +7124,8 @@ ha:pcb-rnd-board-v6 {
             name=1
           }
          }
-         ha:padstack_ref.9205 {
-          proto=0; x=782.48mil; y=102.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.766 {
+          proto=0; x=13.494004mm; y=119.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -8374,8 +7146,8 @@ ha:pcb-rnd-board-v6 {
           ha:combining {          }
 
            li:objects {
-            ha:text.9191 {
-             string=%a.parent.refdes%; x=735.24mil; y=70.5mil; scale=100; fid=0;
+            ha:text.764 {
+             string=%a.parent.refdes%; x=14.7762mm; y=72.0mil; scale=80; fid=0;
              ha:flags {
               dyntext=1
               floater=1
@@ -8394,26 +7166,26 @@ ha:pcb-rnd-board-v6 {
           ha:combining {          }
 
            li:objects {
-            ha:line.9192 {
-             x1=766.74mil; y1=102.0mil; x2=766.74mil; y2=102.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.767 {
+             x1=547.0mil; y1=119.0mil; x2=547.0mil; y2=119.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
-            ha:line.9195 {
-             x1=766.74mil; y1=102.0mil; x2=766.74mil; y2=102.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.770 {
+             x1=547.0mil; y1=119.0mil; x2=547.0mil; y2=119.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.9198 {
-             x1=766.74mil; y1=102.0mil; x2=20.475196mm; y2=102.0mil; thickness=0.1mm; clearance=0.0;
+            ha:line.773 {
+             x1=547.0mil; y1=119.0mil; x2=12.8938mm; y2=119.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.9201 {
-             x1=766.74mil; y1=102.0mil; x2=766.74mil; y2=3.5908mm; thickness=0.1mm; clearance=0.0;
+            ha:line.776 {
+             x1=547.0mil; y1=119.0mil; x2=547.0mil; y2=2.0226mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -8427,13 +7199,13 @@ ha:pcb-rnd-board-v6 {
          }
         }
        }
-        uid = fw3TsR2Fg/tZSWxNpDMAAAAv
+        uid = cJt9yUli2oxhQjECZUwAAAAk
        }
-       ha:subc.9223 {
+       ha:subc.23145 {
         ha:attributes {
-         value=22
-         footprint=0402
-         refdes=R54
+         value=STM32L151CBU6
+         footprint=ufqfpn48
+         refdes=U1
         }
        ha:data {
               li:padstack_prototypes {
@@ -8450,14 +7222,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -10.83mil  
+               -5.905mil  
+               -10.83mil  
+               5.905mil  
+               10.83mil  
+               5.905mil  
+               10.83mil  
+               -5.905mil  
               }
             }
 
@@ -8469,14 +7241,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
+               -13.83mil  
+               -0.226187mm  
+               -13.83mil  
+               0.226187mm  
+               13.83mil  
+               0.226187mm  
+               13.83mil  
+               -0.226187mm  
               }
             }
 
@@ -8488,122 +7260,183 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -10.83mil  
+               -5.905mil  
+               -10.83mil  
+               5.905mil  
+               10.83mil  
+               5.905mil  
+               10.83mil  
+               -5.905mil  
               }
             }
           }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.9237 {
-          proto=0; x=1000.0mil; y=13.805408mm; rot=270.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=1
-            name=1
-          }
-         }
-         ha:padstack_ref.9238 {
-          proto=0; x=1000.0mil; y=575.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               5.905mil  
+               -10.83mil  
+               -5.905mil  
+               -10.83mil  
+               -5.905mil  
+               10.83mil  
+               5.905mil  
+               10.83mil  
+              }
+            }
 
-          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.226187mm  
+               -13.83mil  
+               -0.226187mm  
+               -13.83mil  
+               -0.226187mm  
+               13.83mil  
+               0.226187mm  
+               13.83mil  
+              }
+            }
 
-          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 {
+               5.905mil  
+               -10.83mil  
+               -5.905mil  
+               -10.83mil  
+               -5.905mil  
+               10.83mil  
+               5.905mil  
+               10.83mil  
+              }
+            }
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:ps_proto_v6.2 {
+          hdia=13.0mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           li:objects {
-            ha:text.9224 {
-             string=%a.parent.refdes%; x=1.0315in; y=13.405104mm; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-             rot = 270.000000
+             clearance=0.0
             }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
 
-           li:objects {
-            ha:line.9225 {
-             x1=1000.0mil; y1=14.205204mm; x2=1000.0mil; y2=14.205204mm; 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=27.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
              }
+             clearance=0.0
             }
-            ha:line.9228 {
-             x1=1000.0mil; y1=14.205204mm; x2=1000.0mil; y2=14.205204mm; 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=27.0mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
              }
+             clearance=0.0
             }
-            ha:line.9231 {
-             x1=1000.0mil; y1=14.205204mm; x2=1000.0mil; y2=15.205204mm; 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=33.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
+             clearance=0.0
             }
-            ha:line.9234 {
-             x1=1000.0mil; y1=14.205204mm; x2=24.4mm; y2=14.205204mm; 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=33.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
              }
+             clearance=0.0
             }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
+          }
         }
-       }
-        uid = fw3TsR2Fg/tZSWxNpDMAAAAx
-       }
-       ha:subc.9256 {
-        ha:attributes {
-         value=22
-         footprint=0402
-         refdes=R55
+
+        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.933323mm  
+               0.933323mm  
+               0.933323mm  
+               0.933323mm  
+               0.933323mm  
+               -0.933323mm  
+               -0.933323mm  
+               -0.933323mm  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.009523mm  
+               1.009523mm  
+               1.009523mm  
+               1.009523mm  
+               1.009523mm  
+               -1.009523mm  
+               -1.009523mm  
+               -1.009523mm  
+              }
+            }
+          }
         }
-       ha:data {
-              li:padstack_prototypes {
 
-        ha:ps_proto_v6.0 {
+        ha:ps_proto_v6.4 {
           hdia=0.0; hplated=0; htop=0; hbottom=0;
           li:shape {
 
@@ -8615,14 +7448,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -18.375mil  
+               18.375mil  
+               18.375mil  
+               18.375mil  
+               18.375mil  
+               -18.375mil  
+               -18.375mil  
+               -18.375mil  
               }
             }
 
@@ -8634,14 +7467,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
+               -21.375mil  
+               21.375mil  
+               21.375mil  
+               21.375mil  
+               21.375mil  
+               -21.375mil  
+               -21.375mil  
+               -21.375mil  
               }
             }
 
@@ -8653,14 +7486,14 @@ ha:pcb-rnd-board-v6 {
              }
              clearance=0.0
               li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
+               -18.375mil  
+               18.375mil  
+               18.375mil  
+               18.375mil  
+               18.375mil  
+               -18.375mil  
+               -18.375mil  
+               -18.375mil  
               }
             }
           }
@@ -8668,8 +7501,8 @@ ha:pcb-rnd-board-v6 {
        }
 
         li:objects {
-         ha:padstack_ref.9270 {
-          proto=0; x=26.543mm; y=13.805408mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.23186 {
+          proto=0; x=25.279858mm; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -8682,8 +7515,50 @@ ha:pcb-rnd-board-v6 {
             name=1
           }
          }
-         ha:padstack_ref.9271 {
-          proto=0; x=26.543mm; y=575.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.23187 {
+          proto=1; x=754.125mil; y=6.393942mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=13
+            name=13
+          }
+         }
+         ha:padstack_ref.23188 {
+          proto=0; x=778.73mil; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=25
+            name=25
+          }
+         }
+         ha:padstack_ref.23189 {
+          proto=1; x=1.019875in; y=11.894058mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=37
+            name=37
+          }
+         }
+         ha:padstack_ref.23190 {
+          proto=0; x=975.58mil; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -8696,145 +7571,36 @@ ha:pcb-rnd-board-v6 {
             name=2
           }
          }
-        }
-        li:layers {
+         ha:padstack_ref.23191 {
+          proto=1; x=754.125mil; y=271.42mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-            ha:text.9257 {
-             string=%a.parent.refdes%; x=1.0765in; y=13.405104mm; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 270.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+          ha:attributes {
+            term=14
+            name=14
+          }
          }
+         ha:padstack_ref.23192 {
+          proto=0; x=20.279868mm; y=492.875mil; rot=270.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.9258 {
-             x1=26.543mm; y1=14.205204mm; x2=26.543mm; y2=14.205204mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.9261 {
-             x1=26.543mm; y1=14.205204mm; x2=26.543mm; y2=14.205204mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.9264 {
-             x1=26.543mm; y1=14.205204mm; x2=26.543mm; y2=15.205204mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.9267 {
-             x1=26.543mm; y1=14.205204mm; x2=25.543mm; y2=14.205204mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = fw3TsR2Fg/tZSWxNpDMAAAAz
-       }
-       ha:subc.9289 {
-        ha:attributes {
-         value=bead
-         footprint=0402
-         refdes=L600
-        }
-       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:attributes {
+            term=26
+            name=26
           }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.9303 {
-          proto=0; x=1.38949441in; y=24.861323mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         }
+         ha:padstack_ref.23193 {
+          proto=1; x=1.019875in; y=11.393932mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -8843,12 +7609,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=38
+            name=38
           }
          }
-         ha:padstack_ref.9304 {
-          proto=0; x=36.09275mm; y=24.861323mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.23194 {
+          proto=0; x=24.27986mm; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -8857,149 +7623,26 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=2
-            name=2
+            term=3
+            name=3
           }
          }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-            ha:text.9290 {
-             string=%a.parent.refdes%; x=1.37373441in; y=24.061223mm; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.9291 {
-             x1=35.692954mm; y1=24.861323mm; x2=35.692954mm; y2=24.861323mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.9294 {
-             x1=35.692954mm; y1=24.861323mm; x2=35.692954mm; y2=24.861323mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.9297 {
-             x1=35.692954mm; y1=24.861323mm; x2=36.692954mm; y2=24.861323mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.9300 {
-             x1=35.692954mm; y1=24.861323mm; x2=35.692954mm; y2=25.861323mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = fw3TsR2Fg/tZSWxNpDMAAAA1
-       }
-       ha:subc.9322 {
-        ha:attributes {
-         value=1uF
-         footprint=0402
-         refdes=C601
-        }
-       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:padstack_ref.23195 {
+          proto=1; x=754.125mil; y=291.1mil; rot=270.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.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          li:thermal {
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.9336 {
-          proto=0; x=23.635208mm; y=871.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:attributes {
+            term=15
+            name=15
+          }
+         }
+         ha:padstack_ref.23196 {
+          proto=0; x=818.1mil; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9008,12 +7651,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=27
+            name=27
           }
          }
-         ha:padstack_ref.9337 {
-          proto=0; x=962.0mil; y=871.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.23197 {
+          proto=1; x=1.019875in; y=10.89406mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9022,149 +7665,68 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=2
-            name=2
+            term=39
+            name=39
           }
          }
-        }
-        li:layers {
+         ha:padstack_ref.23198 {
+          proto=0; x=936.21mil; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-            ha:text.9323 {
-             string=%a.parent.refdes%; x=23.234904mm; y=839.5mil; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+          ha:attributes {
+            term=4
+            name=4
+          }
          }
+         ha:padstack_ref.23199 {
+          proto=1; x=754.125mil; y=310.79mil; rot=270.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.9324 {
-             x1=24.035004mm; y1=871.0mil; x2=24.035004mm; y2=871.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.9327 {
-             x1=24.035004mm; y1=871.0mil; x2=24.035004mm; y2=871.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.9330 {
-             x1=24.035004mm; y1=871.0mil; x2=25.035004mm; y2=871.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.9333 {
-             x1=24.035004mm; y1=871.0mil; x2=24.035004mm; y2=23.1234mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+          ha:attributes {
+            term=16
+            name=16
+          }
          }
-        }
-       }
-        uid = fw3TsR2Fg/tZSWxNpDMAAAA3
-       }
-       ha:subc.9355 {
-        ha:attributes {
-         value=0.1uF
-         footprint=0402
-         refdes=C602
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+         ha:padstack_ref.23200 {
+          proto=0; x=21.279866mm; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
-              }
-            }
+          ha:attributes {
+            term=28
+            name=28
+          }
+         }
+         ha:padstack_ref.23201 {
+          proto=1; x=1.019875in; y=10.393934mm; rot=270.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.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          li:thermal {
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.9369 {
-          proto=0; x=32.723442mm; y=24.613942mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:attributes {
+            term=40
+            name=40
+          }
+         }
+         ha:padstack_ref.23202 {
+          proto=0; x=23.279862mm; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9173,12 +7735,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=5
+            name=5
           }
          }
-         ha:padstack_ref.9370 {
-          proto=0; x=33.523034mm; y=24.613942mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.23203 {
+          proto=1; x=754.125mil; y=330.47mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9187,149 +7749,68 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=2
-            name=2
+            term=17
+            name=17
           }
          }
-        }
-        li:layers {
+         ha:padstack_ref.23204 {
+          proto=0; x=857.47mil; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-            ha:text.9356 {
-             string=%a.parent.refdes%; x=32.323138mm; y=23.813842mm; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+          ha:attributes {
+            term=29
+            name=29
+          }
          }
+         ha:padstack_ref.23205 {
+          proto=1; x=1.019875in; y=9.894062mm; rot=270.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.9357 {
-             x1=33.123238mm; y1=24.613942mm; x2=33.123238mm; y2=24.613942mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.9360 {
-             x1=33.123238mm; y1=24.613942mm; x2=33.123238mm; y2=24.613942mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.9363 {
-             x1=33.123238mm; y1=24.613942mm; x2=34.123238mm; y2=24.613942mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.9366 {
-             x1=33.123238mm; y1=24.613942mm; x2=33.123238mm; y2=25.613942mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+          ha:attributes {
+            term=41
+            name=41
+          }
          }
-        }
-       }
-        uid = fw3TsR2Fg/tZSWxNpDMAAAA5
-       }
-       ha:subc.9388 {
-        ha:attributes {
-         value=0.1uF
-         footprint=0402
-         refdes=C610
-        }
-       ha:data {
-              li:padstack_prototypes {
+         ha:padstack_ref.23206 {
+          proto=0; x=896.84mil; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
-              }
-            }
+          ha:attributes {
+            term=6
+            name=6
+          }
+         }
+         ha:padstack_ref.23207 {
+          proto=1; x=754.125mil; y=350.16mil; rot=270.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.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          li:thermal {
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.9402 {
-          proto=0; x=1.41052in; y=876.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:attributes {
+            term=18
+            name=18
+          }
+         }
+         ha:padstack_ref.23208 {
+          proto=0; x=22.279864mm; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9338,12 +7819,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=30
+            name=30
           }
          }
-         ha:padstack_ref.9403 {
-          proto=0; x=36.6268mm; y=876.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.23209 {
+          proto=1; x=1.019875in; y=9.393936mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9352,149 +7833,68 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=2
-            name=2
+            term=42
+            name=42
           }
          }
-        }
-        li:layers {
+         ha:padstack_ref.23210 {
+          proto=0; x=22.279864mm; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-            ha:text.9389 {
-             string=%a.parent.refdes%; x=1.39476in; y=844.5mil; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+          ha:attributes {
+            term=7
+            name=7
+          }
          }
+         ha:padstack_ref.23211 {
+          proto=1; x=754.125mil; y=9.393936mm; rot=270.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.9390 {
-             x1=1.42626in; y1=876.0mil; x2=1.42626in; y2=876.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.9393 {
-             x1=1.42626in; y1=876.0mil; x2=1.42626in; y2=876.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.9396 {
-             x1=1.42626in; y1=876.0mil; x2=37.227004mm; y2=876.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.9399 {
-             x1=1.42626in; y1=876.0mil; x2=1.42626in; y2=23.2504mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+          ha:attributes {
+            term=19
+            name=19
+          }
          }
-        }
-       }
-        uid = fw3TsR2Fg/tZSWxNpDMAAAA7
-       }
-       ha:subc.9421 {
-        ha:attributes {
-         value=10k
-         footprint=0402
-         refdes=R401
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+         ha:padstack_ref.23212 {
+          proto=0; x=896.84mil; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          li:thermal {
+          }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               -0.425958mm  
-               -0.326136mm  
-               0.425958mm  
-               0.326136mm  
-               0.425958mm  
-              }
-            }
+          ha:attributes {
+            term=31
+            name=31
+          }
+         }
+         ha:padstack_ref.23213 {
+          proto=1; x=1.019875in; y=350.16mil; rot=270.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.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               -0.349758mm  
-               -0.249936mm  
-               0.349758mm  
-               0.249936mm  
-               0.349758mm  
-              }
-            }
+          li:thermal {
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.9435 {
-          proto=0; x=1.15452in; y=928.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:attributes {
+            term=43
+            name=43
+          }
+         }
+         ha:padstack_ref.23214 {
+          proto=0; x=857.47mil; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9503,12 +7903,12 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=8
+            name=8
           }
          }
-         ha:padstack_ref.9436 {
-          proto=0; x=30.1244mm; y=928.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.23215 {
+          proto=1; x=754.125mil; y=9.894062mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9517,2952 +7917,4671 @@ ha:pcb-rnd-board-v6 {
           }
 
           ha:attributes {
-            term=2
-            name=2
+            term=20
+            name=20
           }
          }
-        }
-        li:layers {
+         ha:padstack_ref.23216 {
+          proto=0; x=23.279862mm; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+          li:thermal {
+          }
 
-           li:objects {
-            ha:text.9422 {
-             string=%a.parent.refdes%; x=1.13876in; y=896.5mil; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+          ha:attributes {
+            term=32
+            name=32
+          }
          }
+         ha:padstack_ref.23217 {
+          proto=1; x=1.019875in; y=330.47mil; rot=270.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.9423 {
-             x1=1.17026in; y1=928.0mil; x2=1.17026in; y2=928.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.9426 {
-             x1=1.17026in; y1=928.0mil; x2=1.17026in; y2=928.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.9429 {
-             x1=1.17026in; y1=928.0mil; x2=30.724604mm; y2=928.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.9432 {
-             x1=1.17026in; y1=928.0mil; x2=1.17026in; y2=24.5712mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+          ha:attributes {
+            term=44
+            name=44
+          }
          }
-        }
-       }
-        uid = fw3TsR2Fg/tZSWxNpDMAAAA9
-       }
-       ha:subc.95 {
-        ha:attributes {
-         value=
-         footprint=hole-M3
-         refdes=H3
-        }
-       ha:data {
-              li:padstack_prototypes {
+         ha:padstack_ref.23218 {
+          proto=0; x=21.279866mm; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:ps_proto_v6.0 {
-          hdia=125.0mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
+          li:thermal {
+          }
 
-            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=9
+            name=9
+          }
+         }
+         ha:padstack_ref.23219 {
+          proto=1; x=754.125mil; y=10.393934mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              bottom = 1
-              copper = 1
-             }
-             clearance=0.0
-            }
+          li:thermal {
+          }
 
-            ha: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=21
+            name=21
+          }
+         }
+         ha:padstack_ref.23220 {
+          proto=0; x=936.21mil; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-            }
+          li:thermal {
+          }
 
-            ha: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:attributes {
+            term=33
+            name=33
+          }
+         }
+         ha:padstack_ref.23221 {
+          proto=1; x=1.019875in; y=310.79mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
 
-        li:objects {
-         ha:padstack_ref.97 {
-          proto=0; x=1.375in; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=45
+            name=45
+          }
+         }
+         ha:padstack_ref.23222 {
+          proto=0; x=818.1mil; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
-            li:1 {
-             on  
-             solid  
-             noshape  
-            }
           }
 
           ha:attributes {
-            term=1
-            name=1
+            term=10
+            name=10
           }
          }
-        }
-        li:layers {
+         ha:padstack_ref.23223 {
+          proto=1; x=754.125mil; y=10.89406mm; rot=270.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.98 {
-             x=1.375in; y=125.0mil; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
-            }
-            ha:text.96 {
-             string=%a.parent.refdes%; x=1.349in; y=93.0mil; scale=80; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-             }
-             rot = 0.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+          ha:attributes {
+            term=22
+            name=22
+          }
          }
+         ha:padstack_ref.23224 {
+          proto=0; x=24.27986mm; y=492.875mil; rot=270.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.99 {
-             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.102 {
-             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.105 {
-             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.108 {
-             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
-           }
+          ha:attributes {
+            term=34
+            name=34
+          }
          }
-        }
-       }
-        uid = cJt9yUli2oxhQjECZUwAAAAD
-       }
-      ha:subc.747 {
-       ha:attributes {
-        value=27k
-        footprint=0402
-        refdes=R6
-       }
-      ha:data {
-            li:padstack_prototypes {
+         ha:padstack_ref.23225 {
+          proto=1; x=1.019875in; y=291.1mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
+          ha:attributes {
+            term=46
+            name=46
+          }
+         }
+         ha:padstack_ref.23226 {
+          proto=0; x=20.279868mm; y=227.125mil; rot=270.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.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
+          ha:attributes {
+            term=11
+            name=11
+          }
          }
-       }
-      }
+         ha:padstack_ref.23227 {
+          proto=1; x=754.125mil; y=11.393932mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.749 {
-         proto=0; x=562.74mil; y=81.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=23
+            name=23
+          }
          }
+         ha:padstack_ref.23228 {
+          proto=0; x=975.58mil; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.750 {
-         proto=0; x=13.494004mm; y=81.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=35
+            name=35
+          }
          }
+         ha:padstack_ref.23229 {
+          proto=1; x=1.019875in; y=271.42mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=47
+            name=47
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.23230 {
+          proto=0; x=778.73mil; y=227.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:text.748 {
-            string=%a.parent.refdes%; x=13.3284mm; y=14.0mil; scale=80; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
+          ha:attributes {
+            term=12
+            name=12
           }
-          ha:type {
-           silk = 1
-           top = 1
+         }
+         ha:padstack_ref.23231 {
+          proto=1; x=754.125mil; y=11.894058mm; rot=270.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.751 {
-            x1=547.0mil; y1=81.0mil; x2=547.0mil; y2=81.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.754 {
-            x1=547.0mil; y1=81.0mil; x2=547.0mil; y2=81.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.757 {
-            x1=547.0mil; y1=81.0mil; x2=12.8938mm; y2=81.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.760 {
-            x1=547.0mil; y1=81.0mil; x2=547.0mil; y2=1.0574mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
+          ha:attributes {
+            term=24
+            name=24
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
+         }
+         ha:padstack_ref.23232 {
+          proto=0; x=25.279858mm; y=492.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
-      }
-       uid = cJt9yUli2oxhQjECZUwAAAAj
-      }
-      ha:subc.763 {
-       ha:attributes {
-        value=27k
-        footprint=0402
-        refdes=R8
-       }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
+          ha:attributes {
+            term=36
+            name=36
+          }
+         }
+         ha:padstack_ref.23233 {
+          proto=1; x=1.019875in; y=6.393942mm; rot=270.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.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
-             }
-           }
+          li:thermal {
+          }
 
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
-             }
-           }
+          ha:attributes {
+            term=48
+            name=48
+          }
          }
-       }
-      }
+         ha:padstack_ref.23234 {
+          proto=2; x=960.49mil; y=7.277354mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-       li:objects {
-        ha:padstack_ref.765 {
-         proto=0; x=562.74mil; y=119.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=GND
+            name=GND
+          }
          }
+         ha:padstack_ref.23235 {
+          proto=3; x=960.49mil; y=7.277354mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.766 {
-         proto=0; x=13.494004mm; y=119.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
+          li:thermal {
+          }
 
-         li:thermal {
+          ha:attributes {
+            term=GND
+            name=GND
+          }
          }
+         ha:padstack_ref.23236 {
+          proto=3; x=960.49mil; y=360.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=GND
+            name=GND
+          }
          }
-        }
-       }
-       li:layers {
+         ha:padstack_ref.23237 {
+          proto=4; x=960.49mil; y=360.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:text.764 {
-            string=%a.parent.refdes%; x=14.7762mm; y=72.0mil; scale=80; fid=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-            }
-            rot = 0.000000
-           }
+          ha:attributes {
+            term=GND
+            name=GND
           }
-          ha:type {
-           silk = 1
-           top = 1
+         }
+         ha:padstack_ref.23238 {
+          proto=2; x=960.49mil; y=433.49mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
           }
-        }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+          li:thermal {
+          }
 
-          li:objects {
-           ha:line.767 {
-            x1=547.0mil; y1=119.0mil; x2=547.0mil; y2=119.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.770 {
-            x1=547.0mil; y1=119.0mil; x2=547.0mil; y2=119.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.773 {
-            x1=547.0mil; y1=119.0mil; x2=12.8938mm; y2=119.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.776 {
-            x1=547.0mil; y1=119.0mil; x2=547.0mil; y2=2.0226mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
+          ha:attributes {
+            term=GND
+            name=GND
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
+         }
+         ha:padstack_ref.23239 {
+          proto=3; x=960.49mil; y=433.49mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
           }
-        }
-       }
-      }
-       uid = cJt9yUli2oxhQjECZUwAAAAk
-      }
-          ha:subc.19699 {
-           ha:attributes {
-            value=16MHz
-            footprint=ABM8
-            refdes=X1
-           }
-          ha:data {
-                    li:padstack_prototypes {
-
-           ha:ps_proto_v6.0 {
-             hdia=0.0; hplated=0; htop=0; hbottom=0;
-             li:shape {
-
-               ha:ps_shape_v4 {
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 top = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -20.67mil  
-                  0.650113mm  
-                  20.67mil  
-                  0.650113mm  
-                  20.67mil  
-                  -0.650113mm  
-                  -20.67mil  
-                  -0.650113mm  
-                 }
-               }
-
-               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: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: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 {
-                  20.67mil  
-                  -0.650113mm  
-                  -20.67mil  
-                  -0.650113mm  
-                  -20.67mil  
-                  0.650113mm  
-                  20.67mil  
-                  0.650113mm  
-                 }
-               }
-
-               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: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  
-                 }
-               }
-             }
-           }
+
+          li:thermal {
           }
 
-           li:objects {
-            ha:padstack_ref.19714 {
-             proto=0; x=931.0mil; y=57.46mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23240 {
+          proto=3; x=887.0mil; y=7.277354mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             li:thermal {
-             }
+          li:thermal {
+          }
 
-             ha:attributes {
-               term=2
-               name=pin2
-             }
-            }
-            ha:padstack_ref.19715 {
-             proto=1; x=931.0mil; y=148.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23241 {
+          proto=4; x=887.0mil; y=7.277354mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             li:thermal {
-             }
+          li:thermal {
+          }
 
-             ha:attributes {
-               term=1
-               name=pin1
-             }
-            }
-            ha:padstack_ref.19716 {
-             proto=1; x=21.797518mm; y=148.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23242 {
+          proto=3; x=887.0mil; y=360.0mil; rot=270.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.19717 {
-             proto=0; x=21.797518mm; y=57.46mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23243 {
+          proto=4; x=887.0mil; y=360.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             li:thermal {
-             }
+          li:thermal {
+          }
 
-             ha:attributes {
-               term=3
-               name=pin3
-             }
-            }
-           }
-           li:layers {
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23244 {
+          proto=3; x=887.0mil; y=433.49mil; rot=270.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.19700 {
-                x=22.882352mm; y=4.149217mm; width=5.0mil; height=5.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
-               }
-               ha:text.19701 {
-                string=%a.parent.refdes%; x=894.58mil; y=2.609215mm; scale=100; fid=0;
-                ha:flags {
-                 dyntext=1
-                 floater=1
-                }
-                rot = 360.000000
-               }
-              }
-              ha:type {
-               silk = 1
-               top = 1
-              }
-            }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23245 {
+          proto=4; x=887.0mil; y=433.49mil; rot=270.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.19702 {
-                x1=894.585mil; y1=102.73mil; x2=894.585mil; y2=102.73mil; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=pnp-origin
-                }
-               }
-               ha:line.19705 {
-                x1=894.58mil; y1=2.609215mm; x2=894.58mil; y2=2.609215mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=origin
-                }
-               }
-               ha:line.19708 {
-                x1=894.58mil; y1=2.609215mm; x2=21.722332mm; y2=2.609215mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=x
-                }
-               }
-               ha:line.19711 {
-                x1=894.58mil; y1=2.609215mm; x2=894.58mil; y2=1.609215mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=y
-                }
-               }
-              }
-              ha:type {
-               top = 1
-               misc = 1
-               virtual = 1
-              }
-            }
-           }
+          ha:attributes {
+            term=GND
+            name=GND
           }
-           uid = k8/cGXeVv3jstgr1A/0AAAAv
-          }
-          ha:subc.23145 {
-           ha:attributes {
-            value=STM32L151CBU6
-            footprint=ufqfpn48
-            refdes=U1
-           }
-          ha:data {
-                    li:padstack_prototypes {
-
-           ha:ps_proto_v6.0 {
-             hdia=0.0; hplated=0; htop=0; hbottom=0;
-             li:shape {
-
-               ha:ps_shape_v4 {
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 top = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -10.83mil  
-                  -5.905mil  
-                  -10.83mil  
-                  5.905mil  
-                  10.83mil  
-                  5.905mil  
-                  10.83mil  
-                  -5.905mil  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 mask = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -13.83mil  
-                  -0.226187mm  
-                  -13.83mil  
-                  0.226187mm  
-                  13.83mil  
-                  0.226187mm  
-                  13.83mil  
-                  -0.226187mm  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining { auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 paste = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -10.83mil  
-                  -5.905mil  
-                  -10.83mil  
-                  5.905mil  
-                  10.83mil  
-                  5.905mil  
-                  10.83mil  
-                  -5.905mil  
-                 }
-               }
-             }
-           }
-
-           ha:ps_proto_v6.1 {
-             hdia=0.0; hplated=0; htop=0; hbottom=0;
-             li:shape {
-
-               ha:ps_shape_v4 {
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 top = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  5.905mil  
-                  -10.83mil  
-                  -5.905mil  
-                  -10.83mil  
-                  -5.905mil  
-                  10.83mil  
-                  5.905mil  
-                  10.83mil  
-                 }
-               }
-
-               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  
-                  -13.83mil  
-                  -0.226187mm  
-                  -13.83mil  
-                  -0.226187mm  
-                  13.83mil  
-                  0.226187mm  
-                  13.83mil  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining { auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 paste = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  5.905mil  
-                  -10.83mil  
-                  -5.905mil  
-                  -10.83mil  
-                  -5.905mil  
-                  10.83mil  
-                  5.905mil  
-                  10.83mil  
-                 }
-               }
-             }
-           }
-
-           ha:ps_proto_v6.2 {
-             hdia=13.0mil; hplated=1; htop=0; hbottom=0;
-             li:shape {
-
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=27.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=27.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=27.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=33.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=33.0mil;                }
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 bottom = 1
-                 mask = 1
-                }
-                clearance=0.0
-               }
-             }
-           }
-
-           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.933323mm  
-                  0.933323mm  
-                  0.933323mm  
-                  0.933323mm  
-                  0.933323mm  
-                  -0.933323mm  
-                  -0.933323mm  
-                  -0.933323mm  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 mask = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -1.009523mm  
-                  1.009523mm  
-                  1.009523mm  
-                  1.009523mm  
-                  1.009523mm  
-                  -1.009523mm  
-                  -1.009523mm  
-                  -1.009523mm  
-                 }
-               }
-             }
-           }
-
-           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 {
-                  -18.375mil  
-                  18.375mil  
-                  18.375mil  
-                  18.375mil  
-                  18.375mil  
-                  -18.375mil  
-                  -18.375mil  
-                  -18.375mil  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 mask = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -21.375mil  
-                  21.375mil  
-                  21.375mil  
-                  21.375mil  
-                  21.375mil  
-                  -21.375mil  
-                  -21.375mil  
-                  -21.375mil  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining { auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 paste = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -18.375mil  
-                  18.375mil  
-                  18.375mil  
-                  18.375mil  
-                  18.375mil  
-                  -18.375mil  
-                  -18.375mil  
-                  -18.375mil  
-                 }
-               }
-             }
-           }
+         }
+         ha:padstack_ref.23246 {
+          proto=2; x=20.663154mm; y=7.277354mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
           }
 
-           li:objects {
-            ha:padstack_ref.23186 {
-             proto=0; x=25.127458mm; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23247 {
+          proto=3; x=20.663154mm; y=7.277354mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=1
-               name=1
-             }
-            }
-            ha:padstack_ref.23187 {
-             proto=1; x=748.125mil; y=6.241542mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23248 {
+          proto=3; x=20.663154mm; y=360.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=13
-               name=13
-             }
-            }
-            ha:padstack_ref.23188 {
-             proto=0; x=772.73mil; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23249 {
+          proto=4; x=20.663154mm; y=360.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=25
-               name=25
-             }
-            }
-            ha:padstack_ref.23189 {
-             proto=1; x=1.013875in; y=11.741658mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23250 {
+          proto=2; x=20.663154mm; y=433.49mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=37
-               name=37
-             }
-            }
-            ha:padstack_ref.23190 {
-             proto=0; x=969.58mil; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+         ha:padstack_ref.23251 {
+          proto=3; x=20.663154mm; y=433.49mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=2
-               name=2
-             }
-            }
-            ha:padstack_ref.23191 {
-             proto=1; x=748.125mil; y=265.42mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=GND
+            name=GND
+          }
+         }
+        }
+        li:layers {
 
-             ha:attributes {
-               term=14
-               name=14
-             }
-            }
-            ha:padstack_ref.23192 {
-             proto=0; x=20.127468mm; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-             ha:attributes {
-               term=26
-               name=26
-             }
+           li:objects {
+            ha:line.23146 {
+             x1=26.02992mm; y1=5.64388mm; x2=26.02992mm; y2=6.04393mm; thickness=10.0mil; clearance=0.0;
             }
-            ha:padstack_ref.23193 {
-             proto=1; x=1.013875in; y=11.241532mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=38
-               name=38
-             }
+            ha:line.23149 {
+             x1=26.02992mm; y1=5.64388mm; x2=25.62987mm; y2=5.64388mm; thickness=10.0mil; clearance=0.0;
             }
-            ha:padstack_ref.23194 {
-             proto=0; x=24.12746mm; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=3
-               name=3
-             }
+            ha:line.23152 {
+             x1=26.02992mm; y1=497.8mil; x2=26.02992mm; y2=482.05mil; thickness=10.0mil; clearance=0.0;
             }
-            ha:padstack_ref.23195 {
-             proto=1; x=748.125mil; y=285.1mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=15
-               name=15
-             }
+            ha:line.23155 {
+             x1=26.02992mm; y1=497.8mil; x2=25.62987mm; y2=497.8mil; thickness=10.0mil; clearance=0.0;
             }
-            ha:padstack_ref.23196 {
-             proto=0; x=812.1mil; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=27
-               name=27
-             }
+            ha:line.23158 {
+             x1=749.2mil; y1=5.64388mm; x2=749.2mil; y2=6.04393mm; thickness=10.0mil; clearance=0.0;
             }
-            ha:padstack_ref.23197 {
-             proto=1; x=1.013875in; y=10.74166mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=39
-               name=39
-             }
+            ha:line.23161 {
+             x1=749.2mil; y1=5.64388mm; x2=764.95mil; y2=5.64388mm; thickness=10.0mil; clearance=0.0;
             }
-            ha:padstack_ref.23198 {
-             proto=0; x=930.21mil; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=4
-               name=4
-             }
+            ha:line.23164 {
+             x1=749.2mil; y1=497.8mil; x2=749.2mil; y2=482.05mil; thickness=10.0mil; clearance=0.0;
             }
-            ha:padstack_ref.23199 {
-             proto=1; x=748.125mil; y=304.79mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=16
-               name=16
-             }
+            ha:line.23167 {
+             x1=749.2mil; y1=497.8mil; x2=764.95mil; y2=497.8mil; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.23170 {
+             x1=25.729692mm; y1=234.02mil; x2=25.729692mm; y2=234.02mil; thickness=10.0mil; clearance=0.0;
             }
-            ha:padstack_ref.23200 {
-             proto=0; x=21.127466mm; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:text.23173 {
+             string=%a.parent.refdes%; x=887.0mil; y=360.0mil; scale=100; fid=0;
              ha:flags {
-              clearline=1
+              dyntext=1
+              floater=1
              }
+             rot = 270.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-             li:thermal {
-             }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
+           li:objects {
+            ha:line.23174 {
+             x1=887.0mil; y1=360.0mil; x2=887.0mil; y2=360.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=28
-               name=28
+               subc-role=pnp-origin
              }
             }
-            ha:padstack_ref.23201 {
-             proto=1; x=1.013875in; y=10.241534mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.23177 {
+             x1=887.0mil; y1=360.0mil; x2=887.0mil; y2=360.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=40
-               name=40
+               subc-role=origin
              }
             }
-            ha:padstack_ref.23202 {
-             proto=0; x=23.127462mm; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.23180 {
+             x1=887.0mil; y1=360.0mil; x2=887.0mil; y2=10.144mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=5
-               name=5
+               subc-role=x
              }
             }
-            ha:padstack_ref.23203 {
-             proto=1; x=748.125mil; y=324.47mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.23183 {
+             x1=887.0mil; y1=360.0mil; x2=21.5298mm; y2=360.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=17
-               name=17
+               subc-role=y
              }
             }
-            ha:padstack_ref.23204 {
-             proto=0; x=851.47mil; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = zb89Q7N4IZEbIQKdelcAAAAv
+       }
+       ha:subc.33780 {
+        ha:attributes {
+         value=22pF
+         footprint=0402
+         refdes=C32
+        }
+       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=29
-               name=29
+            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:padstack_ref.23205 {
-             proto=1; x=1.013875in; y=9.741662mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
 
-             li:thermal {
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-             ha:attributes {
-               term=41
-               name=41
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            ha:padstack_ref.23206 {
-             proto=0; x=890.84mil; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          }
+        }
+       }
 
-             li:thermal {
-             }
+        li:objects {
+         ha:padstack_ref.33794 {
+          proto=0; x=991.0mil; y=107.54mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=6
-               name=6
-             }
-            }
-            ha:padstack_ref.23207 {
-             proto=1; x=748.125mil; y=344.16mil; rot=270.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.33795 {
+          proto=0; x=991.0mil; y=76.06mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=18
-               name=18
-             }
-            }
-            ha:padstack_ref.23208 {
-             proto=0; x=22.127464mm; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
 
-             ha:attributes {
-               term=30
-               name=30
-             }
-            }
-            ha:padstack_ref.23209 {
-             proto=1; x=1.013875in; y=9.241536mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:text.33781 {
+             string=%a.parent.refdes%; x=959.5mil; y=3.13182mm; scale=100; fid=0;
              ha:flags {
-              clearline=1
+              dyntext=1
+              floater=1
              }
+             rot = 90.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-             li:thermal {
-             }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
+           li:objects {
+            ha:line.33782 {
+             x1=991.0mil; y1=2.33172mm; x2=991.0mil; y2=2.33172mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=42
-               name=42
+               subc-role=pnp-origin
              }
             }
-            ha:padstack_ref.23210 {
-             proto=0; x=22.127464mm; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.33785 {
+             x1=991.0mil; y1=2.33172mm; x2=991.0mil; y2=2.33172mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=7
-               name=7
+               subc-role=origin
              }
             }
-            ha:padstack_ref.23211 {
-             proto=1; x=748.125mil; y=9.241536mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.33788 {
+             x1=991.0mil; y1=2.33172mm; x2=991.0mil; y2=1.33172mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=19
-               name=19
+               subc-role=x
              }
             }
-            ha:padstack_ref.23212 {
-             proto=0; x=890.84mil; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.33791 {
+             x1=991.0mil; y1=2.33172mm; x2=26.1714mm; y2=2.33172mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=31
-               name=31
+               subc-role=y
              }
             }
-            ha:padstack_ref.23213 {
-             proto=1; x=1.013875in; y=344.16mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = fw3TsR2Fg/tZSWxNpDMAAAAt
+       }
+       ha:subc.33797 {
+        ha:attributes {
+         value=22pF
+         footprint=0402
+         refdes=C33
+        }
+       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=43
-               name=43
+            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:padstack_ref.23214 {
-             proto=0; x=851.47mil; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
 
-             li:thermal {
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-             ha:attributes {
-               term=8
-               name=8
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            ha:padstack_ref.23215 {
-             proto=1; x=748.125mil; y=9.741662mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          }
+        }
+       }
 
-             li:thermal {
-             }
+        li:objects {
+         ha:padstack_ref.33811 {
+          proto=0; x=796.0mil; y=1.95072mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=20
-               name=20
-             }
-            }
-            ha:padstack_ref.23216 {
-             proto=0; x=23.127462mm; y=486.875mil; rot=270.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.33812 {
+          proto=0; x=796.0mil; y=108.28mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=32
-               name=32
-             }
-            }
-            ha:padstack_ref.23217 {
-             proto=1; x=1.013875in; y=324.47mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
 
-             ha:attributes {
-               term=44
-               name=44
-             }
-            }
-            ha:padstack_ref.23218 {
-             proto=0; x=21.127466mm; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:text.33798 {
+             string=%a.parent.refdes%; x=827.5mil; y=1.550416mm; scale=100; fid=0;
              ha:flags {
-              clearline=1
+              dyntext=1
+              floater=1
              }
+             rot = 270.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-             li:thermal {
-             }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
+           li:objects {
+            ha:line.33799 {
+             x1=796.0mil; y1=92.54mil; x2=796.0mil; y2=92.54mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=9
-               name=9
+               subc-role=pnp-origin
              }
             }
-            ha:padstack_ref.23219 {
-             proto=1; x=748.125mil; y=10.241534mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.33802 {
+             x1=796.0mil; y1=92.54mil; x2=796.0mil; y2=92.54mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=21
-               name=21
+               subc-role=origin
              }
             }
-            ha:padstack_ref.23220 {
-             proto=0; x=930.21mil; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.33805 {
+             x1=796.0mil; y1=92.54mil; x2=796.0mil; y2=3.350516mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=33
-               name=33
+               subc-role=x
              }
             }
-            ha:padstack_ref.23221 {
-             proto=1; x=1.013875in; y=304.79mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.33808 {
+             x1=796.0mil; y1=92.54mil; x2=19.2184mm; y2=92.54mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=45
-               name=45
+               subc-role=y
              }
             }
-            ha:padstack_ref.23222 {
-             proto=0; x=812.1mil; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = fw3TsR2Fg/tZSWxNpDMAAAAv
+       }
+       ha:subc.33814 {
+        ha:attributes {
+         value=16MHz
+         footprint=ABM8
+         refdes=X1
+        }
+       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=10
-               name=10
+            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:padstack_ref.23223 {
-             proto=1; x=748.125mil; y=10.74166mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
 
-             li:thermal {
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               -23.67mil  
+               0.726313mm  
+               23.67mil  
+               0.726313mm  
+               23.67mil  
+               -0.726313mm  
+               -23.67mil  
+               -0.726313mm  
+              }
+            }
 
-             ha:attributes {
-               term=22
-               name=22
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               -20.67mil  
+               0.650113mm  
+               20.67mil  
+               0.650113mm  
+               20.67mil  
+               -0.650113mm  
+               -20.67mil  
+               -0.650113mm  
+              }
             }
-            ha:padstack_ref.23224 {
-             proto=0; x=24.12746mm; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          }
+        }
 
-             li:thermal {
-             }
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-             ha:attributes {
-               term=34
-               name=34
+            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:padstack_ref.23225 {
-             proto=1; x=1.013875in; y=285.1mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
 
-             li:thermal {
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               23.67mil  
+               -0.726313mm  
+               -23.67mil  
+               -0.726313mm  
+               -23.67mil  
+               0.726313mm  
+               23.67mil  
+               0.726313mm  
+              }
+            }
 
-             ha:attributes {
-               term=46
-               name=46
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               20.67mil  
+               -0.650113mm  
+               -20.67mil  
+               -0.650113mm  
+               -20.67mil  
+               0.650113mm  
+               20.67mil  
+               0.650113mm  
+              }
             }
-            ha:padstack_ref.23226 {
-             proto=0; x=20.127468mm; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          }
+        }
+       }
 
-             li:thermal {
-             }
+        li:objects {
+         ha:padstack_ref.33829 {
+          proto=0; x=930.0mil; y=47.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=11
-               name=11
-             }
-            }
-            ha:padstack_ref.23227 {
-             proto=1; x=748.125mil; y=11.241532mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=2
+            name=pin2
+          }
+         }
+         ha:padstack_ref.33830 {
+          proto=1; x=930.0mil; y=3.493516mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=23
-               name=23
-             }
-            }
-            ha:padstack_ref.23228 {
-             proto=0; x=969.58mil; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=1
+            name=pin1
+          }
+         }
+         ha:padstack_ref.33831 {
+          proto=1; x=21.772118mm; y=3.493516mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=35
-               name=35
-             }
-            }
-            ha:padstack_ref.23229 {
-             proto=1; x=1.013875in; y=265.42mil; rot=270.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.33832 {
+          proto=0; x=21.772118mm; y=47.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=47
-               name=47
-             }
-            }
-            ha:padstack_ref.23230 {
-             proto=0; x=772.73mil; y=221.125mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=3
+            name=pin3
+          }
+         }
+        }
+        li:layers {
 
-             ha:attributes {
-               term=12
-               name=12
-             }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:arc.33815 {
+             x=22.856952mm; y=152.895mil; width=5.0mil; height=5.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
             }
-            ha:padstack_ref.23231 {
-             proto=1; x=748.125mil; y=11.741658mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:text.33816 {
+             string=%a.parent.refdes%; x=893.58mil; y=92.265mil; scale=100; fid=0;
              ha:flags {
-              clearline=1
+              dyntext=1
+              floater=1
              }
+             rot = 360.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-             li:thermal {
-             }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
+           li:objects {
+            ha:line.33817 {
+             x1=893.585mil; y1=2.343658mm; x2=893.585mil; y2=2.343658mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=24
-               name=24
+               subc-role=pnp-origin
              }
             }
-            ha:padstack_ref.23232 {
-             proto=0; x=25.127458mm; y=486.875mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.33820 {
+             x1=893.58mil; y1=92.265mil; x2=893.58mil; y2=92.265mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=36
-               name=36
+               subc-role=origin
              }
             }
-            ha:padstack_ref.23233 {
-             proto=1; x=1.013875in; y=6.241542mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.33823 {
+             x1=893.58mil; y1=92.265mil; x2=21.696932mm; y2=92.265mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=48
-               name=48
+               subc-role=x
              }
             }
-            ha:padstack_ref.23234 {
-             proto=2; x=954.49mil; y=7.124954mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.33826 {
+             x1=893.58mil; y1=92.265mil; x2=893.58mil; y2=1.343531mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=GND
-               name=GND
+               subc-role=y
              }
             }
-            ha:padstack_ref.23235 {
-             proto=3; x=954.49mil; y=7.124954mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = k8/cGXeVv3jstgr1A/0AAAAv
+       }
+       ha:subc.731 {
+        ha:attributes {
+         value=27k
+         footprint=0402
+         refdes=R13
+        }
+       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=GND
-               name=GND
+            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:padstack_ref.23236 {
-             proto=3; x=954.49mil; y=354.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
 
-             li:thermal {
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-             ha:attributes {
-               term=GND
-               name=GND
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            ha:padstack_ref.23237 {
-             proto=4; x=954.49mil; y=354.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          }
+        }
+       }
 
-             li:thermal {
-             }
+        li:objects {
+         ha:padstack_ref.733 {
+          proto=0; x=562.74mil; y=195.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=GND
-               name=GND
-             }
-            }
-            ha:padstack_ref.23238 {
-             proto=2; x=954.49mil; y=427.49mil; rot=270.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.734 {
+          proto=0; x=13.494004mm; y=195.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=GND
-               name=GND
-             }
-            }
-            ha:padstack_ref.23239 {
-             proto=3; x=954.49mil; y=427.49mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:thermal {
+          }
 
-             li:thermal {
-             }
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
 
-             ha:attributes {
-               term=GND
-               name=GND
-             }
-            }
-            ha:padstack_ref.23240 {
-             proto=3; x=881.0mil; y=7.124954mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:text.732 {
+             string=%a.parent.refdes%; x=13.0744mm; y=212.0mil; scale=80; fid=0;
              ha:flags {
-              clearline=1
+              dyntext=1
+              floater=1
              }
+             rot = 0.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-             li:thermal {
-             }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
+           li:objects {
+            ha:line.735 {
+             x1=547.0mil; y1=195.0mil; x2=547.0mil; y2=195.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=GND
-               name=GND
+               subc-role=pnp-origin
              }
             }
-            ha:padstack_ref.23241 {
-             proto=4; x=881.0mil; y=7.124954mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
+            ha:line.738 {
+             x1=547.0mil; y1=195.0mil; x2=547.0mil; y2=195.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=GND
-               name=GND
+               subc-role=origin
              }
             }
-            ha:padstack_ref.23242 {
-             proto=3; x=881.0mil; y=354.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
+            ha:line.741 {
+             x1=547.0mil; y1=195.0mil; x2=12.8938mm; y2=195.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-
+            }
+            ha:line.744 {
+             x1=547.0mil; y1=195.0mil; x2=547.0mil; y2=3.953mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=GND
-               name=GND
+               subc-role=y
              }
             }
-            ha:padstack_ref.23243 {
-             proto=4; x=881.0mil; y=354.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = cJt9yUli2oxhQjECZUwAAAAi
+       }
+       ha:subc.715 {
+        ha:attributes {
+         value=100k
+         footprint=0402
+         refdes=R12
+        }
+       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=GND
-               name=GND
+            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:padstack_ref.23244 {
-             proto=3; x=881.0mil; y=427.49mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
 
-             li:thermal {
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
+            }
 
-             ha:attributes {
-               term=GND
-               name=GND
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            ha:padstack_ref.23245 {
-             proto=4; x=881.0mil; y=427.49mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          }
+        }
+       }
 
-             li:thermal {
-             }
+        li:objects {
+         ha:padstack_ref.717 {
+          proto=0; x=476.74mil; y=195.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:attributes {
-               term=GND
-               name=GND
-             }
-            }
-            ha:padstack_ref.23246 {
-             proto=2; x=20.510754mm; y=7.124954mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.718 {
+          proto=0; x=11.309604mm; y=195.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
+
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:text.716 {
+             string=%a.parent.refdes%; x=10.750804mm; y=211.0mil; scale=80; fid=0;
              ha:flags {
-              clearline=1
+              dyntext=1
+              floater=1
              }
+             rot = 0.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-             li:thermal {
-             }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
+           li:objects {
+            ha:line.719 {
+             x1=461.0mil; y1=195.0mil; x2=461.0mil; y2=195.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=GND
-               name=GND
+               subc-role=pnp-origin
              }
             }
-            ha:padstack_ref.23247 {
-             proto=3; x=20.510754mm; y=7.124954mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
+            ha:line.722 {
+             x1=461.0mil; y1=195.0mil; x2=461.0mil; y2=195.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-
+            }
+            ha:line.725 {
+             x1=461.0mil; y1=195.0mil; x2=10.7094mm; y2=195.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
-               term=GND
-               name=GND
+               subc-role=x
              }
             }
-            ha:padstack_ref.23248 {
-             proto=3; x=20.510754mm; y=354.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
+            ha:line.728 {
+             x1=461.0mil; y1=195.0mil; x2=461.0mil; y2=3.953mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = cJt9yUli2oxhQjECZUwAAAAh
+       }
+       ha:subc.49 {
+        ha:attributes {
+         value=Screw-4
+         footprint=282834-4
+         refdes=J3
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-             li:thermal {
-             }
+        ha:ps_proto_v6.0 {
+          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-             ha:attributes {
-               term=GND
-               name=GND
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
+             clearance=0.0
             }
-            ha:padstack_ref.23249 {
-             proto=4; x=20.510754mm; y=354.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
 
-             li:thermal {
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
              }
+             clearance=0.0
+            }
 
-             ha:attributes {
-               term=GND
-               name=GND
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
              }
+             clearance=0.0
             }
-            ha:padstack_ref.23250 {
-             proto=2; x=20.510754mm; y=427.49mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
-             ha:flags {
-              clearline=1
-             }
 
-             li:thermal {
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
              }
+             clearance=0.0
+            }
 
-             ha:attributes {
-               term=GND
-               name=GND
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
              }
+             clearance=0.0
             }
-            ha:padstack_ref.23251 {
-             proto=3; x=20.510754mm; y=427.49mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
+          }
+        }
 
-             li:thermal {
-             }
+        ha:ps_proto_v6.1 {
+          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-             ha:attributes {
-               term=GND
-               name=GND
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
             }
-           }
-           li:layers {
 
-            ha:top-silk {
-             lid=0
+            ha:ps_shape_v4 {
              ha:combining {             }
-
-              li:objects {
-               ha:line.23146 {
-                x1=25.87752mm; y1=5.49148mm; x2=25.87752mm; y2=5.89153mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.23149 {
-                x1=25.87752mm; y1=5.49148mm; x2=25.47747mm; y2=5.49148mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.23152 {
-                x1=25.87752mm; y1=491.8mil; x2=25.87752mm; y2=476.05mil; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.23155 {
-                x1=25.87752mm; y1=491.8mil; x2=25.47747mm; y2=491.8mil; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.23158 {
-                x1=743.2mil; y1=5.49148mm; x2=743.2mil; y2=5.89153mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.23161 {
-                x1=743.2mil; y1=5.49148mm; x2=758.95mil; y2=5.49148mm; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.23164 {
-                x1=743.2mil; y1=491.8mil; x2=743.2mil; y2=476.05mil; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.23167 {
-                x1=743.2mil; y1=491.8mil; x2=758.95mil; y2=491.8mil; thickness=10.0mil; clearance=0.0;
-               }
-               ha:line.23170 {
-                x1=25.577292mm; y1=228.02mil; x2=25.577292mm; y2=228.02mil; thickness=10.0mil; clearance=0.0;
-               }
-               ha:text.23173 {
-                string=%a.parent.refdes%; x=881.0mil; y=354.0mil; scale=100; fid=0;
-                ha:flags {
-                 dyntext=1
-                 floater=1
-                }
-                rot = 270.000000
-               }
-              }
-              ha:type {
-               silk = 1
-               top = 1
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
               }
             }
 
-            ha:subc-aux {
-             lid=1
+            ha:ps_shape_v4 {
              ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
+            }
 
-              li:objects {
-               ha:line.23174 {
-                x1=881.0mil; y1=354.0mil; x2=881.0mil; y2=354.0mil; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=pnp-origin
-                }
-               }
-               ha:line.23177 {
-                x1=881.0mil; y1=354.0mil; x2=881.0mil; y2=354.0mil; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=origin
-                }
-               }
-               ha:line.23180 {
-                x1=881.0mil; y1=354.0mil; x2=881.0mil; y2=9.9916mm; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=x
-                }
-               }
-               ha:line.23183 {
-                x1=881.0mil; y1=354.0mil; x2=21.3774mm; y2=354.0mil; thickness=0.1mm; clearance=0.0;
-                ha:attributes {
-                  subc-role=y
-                }
-               }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
               }
-              ha:type {
-               top = 1
-               misc = 1
-               virtual = 1
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
               }
             }
-           }
-          }
-           uid = zb89Q7N4IZEbIQKdelcAAAAv
           }
-         ha:rat.25638 {
-          x1=670.0mil; y1=859.0mil; lgrp1=3; x2=658.0mil; y2=743.0mil; lgrp2=3;
-         }
-         ha:rat.25641 {
-          x1=643.0mil; y1=903.0mil; lgrp1=3; x2=670.0mil; y2=859.0mil; lgrp2=3;
-         }
-         ha:rat.25644 {
-          x1=748.125mil; y1=11.741658mm; lgrp1=3; x2=726.0mil; y2=603.0mil; lgrp2=3;
-         }
-         ha:rat.25647 {
-          x1=748.125mil; y1=11.741658mm; lgrp1=3; x2=25.127458mm; y2=486.875mil; lgrp2=3;
-         }
-         ha:rat.25650 {
-          x1=25.127458mm; y1=486.875mil; lgrp1=3; x2=1.013875in; y2=6.241542mm; lgrp2=3;
-         }
-         ha:rat.25653 {
-          x1=25.127458mm; y1=221.125mil; lgrp1=3; x2=1.013875in; y2=6.241542mm; lgrp2=3;
-         }
-         ha:rat.25656 {
-          x1=1.013875in; y1=6.241542mm; lgrp1=3; x2=30.817566mm; y2=9.033002mm; lgrp2=3;
-         }
-         ha:rat.25659 {
-          x1=1.29892in; y1=333.975mil; lgrp1=3; x2=1.21428in; y2=356.66mil; lgrp2=3;
-         }
-         ha:rat.25662 {
-          x1=33.942528mm; y1=11.006836mm; lgrp1=3; x2=1.29892in; y2=333.975mil; lgrp2=3;
-         }
-         ha:rat.25665 {
-          x1=1.38949441in; y1=24.861323mm; lgrp1=3; x2=1.33731in; y2=434.37mil; lgrp2=3;
-         }
-         ha:rat.25668 {
-          x1=748.125mil; y1=304.79mil; lgrp1=3; x2=1.28317in; y2=11.583035mm; lgrp2=3;
-         }
-         ha:rat.25671 {
-          x1=1.15452in; y1=928.0mil; lgrp1=3; x2=748.125mil; y2=9.741662mm; lgrp2=3;
-         }
-         ha:rat.25674 {
-          x1=1.466in; y1=300.0mil; lgrp1=3; x2=748.125mil; y2=285.1mil; lgrp2=3;
-         }
-         ha:rat.25677 {
-          x1=748.125mil; y1=9.241536mm; lgrp1=3; x2=1.126in; y2=12.598654mm; lgrp2=6;
-         }
-         ha:rat.25680 {
-          x1=1000.0mil; y1=13.805408mm; lgrp1=3; x2=23.127462mm; y2=486.875mil; lgrp2=3;
-         }
-         ha:rat.25683 {
-          x1=1.036in; y1=112.0mil; lgrp1=6; x2=1.036in; y2=112.0mil; lgrp2=3;
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.51 {
+          proto=0; x=325.0mil; y=270.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
-           via=1
+           clearline=1
           }
-         }
-         ha:rat.25686 {
-          x1=782.48mil; y1=102.0mil; lgrp1=6; x2=782.48mil; y2=102.0mil; lgrp2=3;
-          ha:flags {
-           via=1
+
+          li:thermal {
           }
-         }
-         ha:rat.25689 {
-          x1=1.09118in; y1=637.6mil; lgrp1=6; x2=1.09118in; y2=637.6mil; lgrp2=3;
-          ha:flags {
-           via=1
+
+          ha:attributes {
+            term=4
+            name=4
           }
          }
-         ha:rat.25692 {
-          x1=562.74mil; y1=81.0mil; lgrp1=6; x2=562.74mil; y2=81.0mil; lgrp2=3;
+         ha:padstack_ref.52 {
+          proto=0; x=425.0mil; y=270.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
-           via=1
+           clearline=1
           }
-         }
-         ha:rat.25695 {
-          x1=562.74mil; y1=166.0mil; lgrp1=6; x2=562.74mil; y2=166.0mil; lgrp2=3;
-          ha:flags {
-           via=1
+
+          li:thermal {
           }
-         }
-         ha:rat.25698 {
-          x1=851.47mil; y1=221.125mil; lgrp1=6; x2=851.47mil; y2=221.125mil; lgrp2=3;
-          ha:flags {
-           via=1
+
+          ha:attributes {
+            term=3
+            name=3
           }
          }
-         ha:rat.25701 {
-          x1=748.125mil; y1=11.241532mm; lgrp1=6; x2=748.125mil; y2=11.241532mm; lgrp2=3;
+         ha:padstack_ref.53 {
+          proto=0; x=525.0mil; y=270.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
-           via=1
+           clearline=1
           }
-         }
-         ha:rat.25704 {
-          x1=969.58mil; y1=486.875mil; lgrp1=6; x2=969.58mil; y2=486.875mil; lgrp2=3;
-          ha:flags {
-           via=1
+
+          li:thermal {
           }
-         }
-         ha:rat.25707 {
-          x1=1.013875in; y1=324.47mil; lgrp1=6; x2=1.013875in; y2=324.47mil; lgrp2=3;
-          ha:flags {
-           via=1
+
+          ha:attributes {
+            term=2
+            name=2
           }
          }
-         ha:rat.25710 {
-          x1=1.013875in; y1=265.42mil; lgrp1=6; x2=1.013875in; y2=265.42mil; lgrp2=3;
+         ha:padstack_ref.54 {
+          proto=1; x=625.0mil; y=270.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
-           via=1
+           clearline=1
           }
-         }
-         ha:rat.25713 {
-          x1=1.25168in; y1=333.975mil; lgrp1=6; x2=1.25168in; y2=333.975mil; lgrp2=3;
-          ha:flags {
-           via=1
+
+          li:thermal {
           }
-         }
-         ha:rat.25716 {
-          x1=30.817566mm; y1=434.37mil; lgrp1=6; x2=30.817566mm; y2=434.37mil; lgrp2=3;
-          ha:flags {
-           via=1
+
+          ha:attributes {
+            term=1
+            name=1
           }
          }
-         ha:rat.25719 {
-          x1=1.25168in; y1=11.583035mm; lgrp1=6; x2=1.25168in; y2=11.583035mm; lgrp2=3;
-          ha:flags {
-           via=1
-          }
+        }
+        li:layers {
+
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.55 {
+             x1=6.754876mm; y1=10.10793mm; x2=6.754876mm; y2=3.607816mm; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.58 {
+             x1=6.754876mm; y1=3.607816mm; x2=17.374876mm; y2=3.607816mm; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.61 {
+             x1=17.374876mm; y1=3.607816mm; x2=17.374876mm; y2=10.10793mm; thickness=6.0mil; clearance=0.0;
+            }
+            ha:line.64 {
+             x1=17.374876mm; y1=10.10793mm; x2=6.754876mm; y2=10.10793mm; thickness=6.0mil; clearance=0.0;
+            }
+            ha:text.50 {
+             string=%a.parent.refdes%; x=7.085076mm; y=10.03173mm; scale=80; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+              onsolder=1
+             }
+             rot = 0.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            bottom = 1
+           }
          }
-         ha:rat.25722 {
-          x1=931.0mil; y1=57.46mil; lgrp1=6; x2=931.0mil; y2=57.46mil; lgrp2=3;
-          ha:flags {
-           via=1
-          }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.67 {
+             x1=475.0mil; y1=270.0mil; x2=475.0mil; y2=270.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.70 {
+             x1=6.754876mm; y1=10.10793mm; x2=6.754876mm; y2=10.10793mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.73 {
+             x1=6.754876mm; y1=10.10793mm; x2=6.754876mm; y2=9.10793mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.76 {
+             x1=6.754876mm; y1=10.10793mm; x2=5.754876mm; y2=10.10793mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            bottom = 1
+            virtual = 1
+            misc = 1
+           }
          }
-         ha:rat.25725 {
-          x1=21.797518mm; y1=148.0mil; lgrp1=6; x2=21.797518mm; y2=148.0mil; lgrp2=3;
-          ha:flags {
-           via=1
+        }
+       }
+        uid = cJt9yUli2oxhQjECZUwAAAAB
+       }
+       ha:subc.44662 {
+        ha:attributes {
+         value=
+         footprint=lga14b
+         refdes=U3
+        }
+       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.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               16.285mil  
+               7.92mil  
+               16.285mil  
+               -7.92mil  
+               -16.285mil  
+               -7.92mil  
+               -16.285mil  
+               7.92mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+              }
+            }
           }
-         }
-         ha:rat.25728 {
-          x1=23.66442mm; y1=790.0mil; lgrp1=6; x2=962.0mil; y2=871.0mil; lgrp2=3;
-         }
-         ha:rat.25731 {
-          x1=1.49in; y1=790.0mil; lgrp1=6; x2=1.41052in; y2=876.0mil; lgrp2=3;
-         }
-         ha:rat.25734 {
-          x1=33.523034mm; y1=24.613942mm; lgrp1=3; x2=1.41052in; y2=876.0mil; lgrp2=3;
-         }
-         ha:rat.25737 {
-          x1=647.0mil; y1=18.403828mm; lgrp1=6; x2=16.218408mm; y2=859.0mil; lgrp2=3;
-         }
-         ha:rat.25740 {
-          x1=15.532608mm; y1=903.0mil; lgrp1=3; x2=16.218408mm; y2=859.0mil; lgrp2=3;
-         }
-         ha:rat.25743 {
-          x1=15.532608mm; y1=903.0mil; lgrp1=3; x2=15.837408mm; y2=950.0mil; lgrp2=3;
-         }
-         ha:rat.25746 {
-          x1=30.064204mm; y1=790.0mil; lgrp1=6; x2=30.1244mm; y2=928.0mil; lgrp2=3;
-         }
-         ha:rat.25749 {
-          x1=26.543mm; y1=13.805408mm; lgrp1=3; x2=930.21mil; y2=486.875mil; lgrp2=3;
-         }
-         ha:rat.25752 {
-          x1=13.979906mm; y1=361.61mil; lgrp1=3; x2=15.7062mm; y2=16.361664mm; lgrp2=3;
-         }
-         ha:rat.25755 {
-          x1=655.0mil; y1=950.0mil; lgrp1=3; x2=1.26743in; y2=333.975mil; lgrp2=3;
-         }
-         ha:rat.25758 {
-          x1=1.013875in; y1=9.741662mm; lgrp1=3; x2=1.31373in; y2=11.582908mm; lgrp2=3;
-         }
-         ha:rat.25761 {
-          x1=751.0mil; y1=102.0mil; lgrp1=3; x2=21.797518mm; y2=57.46mil; lgrp2=3;
-         }
-         ha:rat.25764 {
-          x1=890.84mil; y1=221.125mil; lgrp1=3; x2=21.797518mm; y2=57.46mil; lgrp2=3;
-         }
-         ha:rat.25767 {
-          x1=1.00452in; y1=112.0mil; lgrp1=3; x2=931.0mil; y2=148.0mil; lgrp2=3;
-         }
-         ha:rat.25770 {
-          x1=23.127462mm; y1=221.125mil; lgrp1=3; x2=931.0mil; y2=148.0mil; lgrp2=3;
-         }
-         ha:rat.25773 {
-          x1=36.6268mm; y1=876.0mil; lgrp1=3; x2=1.466in; y2=450.0mil; lgrp2=3;
-         }
-         ha:rat.25776 {
-          x1=1.466in; y1=450.0mil; lgrp1=3; x2=22.127464mm; y2=221.125mil; lgrp2=3;
-         }
-         ha:rat.25779 {
-          x1=748.125mil; y1=6.241542mm; lgrp1=3; x2=639.0mil; y2=341.0mil; lgrp2=3;
-         }
-         ha:rat.25782 {
-          x1=632.0mil; y1=432.74mil; lgrp1=3; x2=14.972796mm; y2=419.0mil; lgrp2=3;
-         }
-         ha:rat.25785 {
-          x1=632.0mil; y1=432.74mil; lgrp1=3; x2=748.125mil; y2=265.42mil; lgrp2=3;
-         }
-         ha:rat.25788 {
-          x1=1.013875in; y1=10.74166mm; lgrp1=3; x2=1.29892in; y2=11.583035mm; lgrp2=3;
-         }
-         ha:rat.25791 {
-          x1=1.013875in; y1=10.241534mm; lgrp1=3; x2=1.28317in; y2=333.975mil; lgrp2=3;
-         }
-         ha:rat.25794 {
-          x1=13.494004mm; y1=119.0mil; lgrp1=3; x2=20.127468mm; y2=221.125mil; lgrp2=3;
-         }
-         ha:rat.25797 {
-          x1=13.494004mm; y1=81.0mil; lgrp1=3; x2=772.73mil; y2=221.125mil; lgrp2=3;
-         }
-         ha:rat.25800 {
-          x1=748.125mil; y1=324.47mil; lgrp1=3; x2=1.23593in; y2=332.99mil; lgrp2=3;
-         }
-         ha:rat.25803 {
-          x1=1.466in; y1=350.0mil; lgrp1=3; x2=1.013875in; y2=11.741658mm; lgrp2=3;
-         }
-         ha:rat.25806 {
-          x1=23.635208mm; y1=871.0mil; lgrp1=3; x2=32.723442mm; y2=24.613942mm; lgrp2=3;
-         }
-         ha:rat.25809 {
-          x1=32.723442mm; y1=24.613942mm; lgrp1=3; x2=36.09275mm; y2=24.861323mm; lgrp2=3;
-         }
-         ha:rat.25812 {
-          x1=23.635208mm; y1=871.0mil; lgrp1=3; x2=21.127466mm; y2=221.125mil; lgrp2=3;
-         }
-         ha:rat.25815 {
-          x1=13.494004mm; y1=166.0mil; lgrp1=3; x2=812.1mil; y2=221.125mil; lgrp2=3;
-         }
-         ha:rat.25818 {
-          x1=1.466in; y1=400.0mil; lgrp1=3; x2=24.12746mm; y2=486.875mil; lgrp2=3;
-         }
-   }
-   li:layers {
+        }
 
-    ha:top {
-     lid=0
-     group=3
-     ha:combining {     }
+        ha:ps_proto_v6.1 {
+          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          li:shape {
 
-      li:objects {
-       ha:line.977 {
-        x1=336.0mil; y1=259.0mil; x2=325.0mil; y2=270.0mil; thickness=10.0mil; clearance=20.0mil;
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -16.285mil  
+               -7.92mil  
+               -16.285mil  
+               7.92mil  
+               16.285mil  
+               7.92mil  
+               16.285mil  
+               -7.92mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               -4.92mil  
+              }
+            }
+          }
+        }
+
+        ha:ps_proto_v6.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 {
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -7.92mil  
+               16.285mil  
+               7.92mil  
+               16.285mil  
+               7.92mil  
+               -16.285mil  
+               -7.92mil  
+               -16.285mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+              }
+            }
+          }
+        }
+
+        ha:ps_proto_v6.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  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               7.92mil  
+               -16.285mil  
+               -7.92mil  
+               -16.285mil  
+               -7.92mil  
+               16.285mil  
+               7.92mil  
+               16.285mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               4.92mil  
+               -13.285mil  
+               -4.92mil  
+               -13.285mil  
+               -4.92mil  
+               13.285mil  
+               4.92mil  
+               13.285mil  
+              }
+            }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.44689 {
+          proto=0; x=1.27952in; y=8.915527mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=1
+            name=pin1
+          }
+         }
+         ha:padstack_ref.44690 {
+          proto=1; x=1.27952in; y=11.440287mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=11
+            name=pin11
+          }
+         }
+         ha:padstack_ref.44691 {
+          proto=0; x=1.25983in; y=8.915527mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=pin2
+          }
+         }
+         ha:padstack_ref.44692 {
+          proto=1; x=1.25983in; y=11.440287mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=10
+            name=pin10
+          }
+         }
+         ha:padstack_ref.44693 {
+          proto=0; x=1.24016in; y=8.915527mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=3
+            name=pin3
+          }
+         }
+         ha:padstack_ref.44694 {
+          proto=1; x=1.24016in; y=11.440287mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=9
+            name=pin9
+          }
+         }
+         ha:padstack_ref.44695 {
+          proto=0; x=30.999938mm; y=8.915527mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=4
+            name=pin4
+          }
+         }
+         ha:padstack_ref.44696 {
+          proto=1; x=30.999938mm; y=11.440287mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=8
+            name=pin8
+          }
+         }
+         ha:padstack_ref.44697 {
+          proto=2; x=32.762317mm; y=9.677908mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=14
+            name=pin14
+          }
+         }
+         ha:padstack_ref.44698 {
+          proto=3; x=30.737429mm; y=9.677908mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=5
+            name=pin5
+          }
+         }
+         ha:padstack_ref.44699 {
+          proto=2; x=32.762317mm; y=10.17778mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=13
+            name=pin13
+          }
+         }
+         ha:padstack_ref.44700 {
+          proto=3; x=30.737429mm; y=10.17778mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=6
+            name=pin6
+          }
+         }
+         ha:padstack_ref.44701 {
+          proto=2; x=32.762317mm; y=10.677906mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=12
+            name=pin12
+          }
+         }
+         ha:padstack_ref.44702 {
+          proto=3; x=30.737429mm; y=10.677906mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=7
+            name=pin7
+          }
+         }
+        }
+        li:layers {
+
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:line.44663 {
+             x1=1.2992in; y1=8.67791mm; x2=1.20079in; y2=8.67791mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.44666 {
+             x1=1.20079in; y1=8.67791mm; x2=1.20079in; y2=11.677904mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.44669 {
+             x1=1.20079in; y1=11.677904mm; x2=1.2992in; y2=11.677904mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:line.44672 {
+             x1=1.2992in; y1=11.677904mm; x2=1.2992in; y2=8.67791mm; thickness=10.0mil; clearance=0.0;
+            }
+            ha:arc.44675 {
+             x=1.29428in; y=8.328152mm; width=5.0mil; height=5.0mil; astart=270; adelta=360; thickness=10.0mil; clearance=0.0;
+            }
+            ha:text.44676 {
+             string=%a.parent.refdes%; x=34.800794mm; y=7.596886mm; scale=100; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+             }
+             rot = 270.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.44677 {
+             x1=31.749873mm; y1=10.177888mm; x2=31.749873mm; y2=10.177888mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.44680 {
+             x1=31.75mm; y1=10.17778mm; x2=31.75mm; y2=10.17778mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.44683 {
+             x1=31.75mm; y1=10.17778mm; x2=31.75mm; y2=11.17778mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.44686 {
+             x1=31.75mm; y1=10.17778mm; x2=30.75mm; y2=10.17778mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
+           }
+         }
+        }
+       }
+        uid = s0757X9ufYPP8go8zvIAAAAu
+       }
+       ha:subc.44704 {
+        ha:attributes {
+         value=TDK_PS12
+         footprint=TDK_PS12
+         refdes=U8
+        }
+       ha:data {
+              li:padstack_prototypes {
+
+        ha:ps_proto_v6.0 {
+          hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
+          li:shape {
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=60.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=60.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=60.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=68.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=68.0mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+            }
+          }
+        }
+       }
+
+        li:objects {
+         ha:padstack_ref.44719 {
+          proto=0; x=1.136in; y=7.33298mm; rot=-180.000000; xmirror=1; smirror=1; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+            li:1 {
+             on  
+             round  
+             noshape  
+            }
+          }
+
+          ha:attributes {
+            term=1
+            name=1
+          }
+         }
+         ha:padstack_ref.44720 {
+          proto=0; x=1.136in; y=485.55mil; rot=-180.000000; xmirror=1; smirror=1; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
+
+          li:thermal {
+          }
+
+          ha:attributes {
+            term=2
+            name=2
+          }
+         }
+        }
+        li:layers {
+
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
+
+           li:objects {
+            ha:arc.44705 {
+             x=1.136in; y=387.12mil; width=6.100064mm; height=6.100064mm; astart=270; adelta=360; thickness=10.0mil; clearance=0.0;
+            }
+            ha:text.44706 {
+             string=%a.parent.refdes%; x=1.32972in; y=7.438136mm; scale=80; fid=0;
+             ha:flags {
+              dyntext=1
+              floater=1
+              onsolder=1
+             }
+             rot = 180.000000
+            }
+           }
+           ha:type {
+            silk = 1
+            bottom = 1
+           }
+         }
+
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
+
+           li:objects {
+            ha:line.44707 {
+             x1=1.136in; y1=387.125mil; x2=1.136in; y2=387.125mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.44710 {
+             x1=1.136in; y1=387.12mil; x2=1.136in; y2=387.12mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
+            }
+            ha:line.44713 {
+             x1=1.136in; y1=387.12mil; x2=1.136in; y2=8.832848mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
+            }
+            ha:line.44716 {
+             x1=1.136in; y1=387.12mil; x2=27.8544mm; y2=387.12mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
+            }
+           }
+           ha:type {
+            bottom = 1
+            virtual = 1
+            misc = 1
+           }
+         }
+        }
+       }
+        uid = cJt9yUli2oxhQjECZUwAAAAQ
+       }
+      ha:subc.934 {
+       ha:attributes {
+        value=
+        footprint=50mil5pin
+        refdes=J4
+       }
+      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: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:ps_circ { x=0.0; y=0.0; dia=42.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=48.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=48.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+         }
+       }
+
+       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: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: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: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: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  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.936 {
+         proto=0; x=1.466in; y=300.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.937 {
+         proto=0; x=1.466in; y=350.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.938 {
+         proto=0; x=1.466in; y=400.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.939 {
+         proto=0; x=1.466in; y=450.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.940 {
+         proto=1; x=1.466in; y=500.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+           li:1 {
+            on  
+            solid  
+            noshape  
+           }
+         }
+
+         ha:attributes {
+           term=1
+           name=pin1
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:text.935 {
+            string=%a.parent.refdes%; x=36.6268mm; y=568.0mil; scale=80; 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.941 {
+            x1=1.466in; y1=400.0mil; x2=1.466in; y2=400.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.944 {
+            x1=1.466in; y1=500.0mil; x2=1.466in; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.947 {
+            x1=1.466in; y1=500.0mil; x2=36.2364mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.950 {
+            x1=1.466in; y1=500.0mil; x2=1.466in; y2=11.7mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = cJt9yUli2oxhQjECZUwAAAAq
+      }
+          ha:rat.49571 {
+           x1=713.0mil; y1=843.0mil; lgrp1=3; x2=658.0mil; y2=743.0mil; lgrp2=3;
+          }
+          ha:rat.49574 {
+           x1=713.0mil; y1=843.0mil; lgrp1=3; x2=704.48mil; y2=900.0mil; lgrp2=3;
+          }
+          ha:rat.49577 {
+           x1=16.587328mm; y1=18.379511mm; lgrp1=6; x2=17.310608mm; y2=843.0mil; lgrp2=3;
+          }
+          ha:rat.49580 {
+           x1=17.310608mm; y1=843.0mil; lgrp1=3; x2=673.0mil; y2=900.0mil; lgrp2=3;
+          }
+   }
+   li:layers {
+
+    ha:top {
+     lid=0
+     group=3
+     ha:combining {     }
+
+      li:objects {
+       ha:line.977 {
+        x1=336.0mil; y1=259.0mil; x2=325.0mil; y2=270.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.989 {
+        x1=325.0mil; y1=270.0mil; x2=325.0mil; y2=365.0mil; thickness=40.0mil; clearance=20.0mil;
+       }
+       ha:line.992 {
+        x1=325.0mil; y1=365.0mil; x2=335.0mil; y2=375.0mil; thickness=40.0mil; clearance=20.0mil;
+       }
+       ha:line.995 {
+        x1=325.0mil; y1=530.0mil; x2=325.0mil; y2=435.0mil; thickness=40.0mil; clearance=20.0mil;
+       }
+       ha:line.998 {
+        x1=325.0mil; y1=435.0mil; x2=335.0mil; y2=425.0mil; thickness=40.0mil; clearance=20.0mil;
+       }
+       ha:line.1001 {
+        x1=425.0mil; y1=270.0mil; x2=525.0mil; y2=270.0mil; thickness=40.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1004 {
+        x1=325.0mil; y1=270.0mil; x2=8.293608mm; y2=270.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1007 {
+        x1=505.0mil; y1=387.0mil; x2=11.7525mm; y2=387.0mil; thickness=15.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1010 {
+        x1=11.7525mm; y1=387.0mil; x2=11.7474mm; y2=9.83488mm; thickness=15.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1013 {
+        x1=11.7474mm; y1=11.134852mm; x2=12.455652mm; y2=11.134852mm; thickness=15.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1016 {
+        x1=12.455652mm; y1=11.134852mm; x2=504.0mil; y2=452.0mil; thickness=15.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1019 {
+        x1=505.0mil; y1=387.0mil; x2=632.0mil; y2=387.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1022 {
+        x1=632.0mil; y1=9.461mm; x2=632.0mil; y2=10.217404mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1052 {
+        x1=397.0mil; y1=598.0mil; x2=397.0mil; y2=627.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1055 {
+        x1=397.0mil; y1=627.0mil; x2=407.0mil; y2=637.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1058 {
+        x1=325.0mil; y1=676.0mil; x2=361.0mil; y2=676.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1061 {
+        x1=9.284208mm; y1=591.0mil; x2=9.284208mm; y2=671.48mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1064 {
+        x1=9.284208mm; y1=671.48mil; x2=361.0mil; y2=676.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1067 {
+        x1=367.0mil; y1=682.0mil; x2=361.0mil; y2=676.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1094 {
+        x1=407.0mil; y1=637.0mil; x2=450.0mil; y2=680.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1097 {
+        x1=450.0mil; y1=680.0mil; x2=450.0mil; y2=720.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1100 {
+        x1=15.7062mm; y1=624.47mil; x2=16.320262mm; y2=624.47mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1103 {
+        x1=16.320262mm; y1=624.47mil; x2=658.0mil; y2=609.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1106 {
+        x1=248.0mil; y1=419.0mil; x2=248.0mil; y2=559.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1109 {
+        x1=248.0mil; y1=559.0mil; x2=326.0mil; y2=637.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1112 {
+        x1=120.0mil; y1=490.0mil; x2=153.0mil; y2=490.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1121 {
+        x1=167.0mil; y1=419.0mil; x2=248.0mil; y2=419.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1127 {
+        x1=658.0mil; y1=609.0mil; x2=726.0mil; y2=609.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1130 {
+        x1=78.0mil; y1=11.144mm; x2=1.9746mm; y2=11.144mm; thickness=25.0mil; clearance=20.0mil;
+       }
+       ha:line.1145 {
+        x1=450.0mil; y1=720.0mil; x2=473.0mil; y2=743.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1148 {
+        x1=473.0mil; y1=743.0mil; x2=658.0mil; y2=743.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1151 {
+        x1=658.0mil; y1=743.0mil; x2=726.0mil; y2=675.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1154 {
+        x1=325.0mil; y1=715.0mil; x2=377.0mil; y2=767.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1157 {
+        x1=377.0mil; y1=767.0mil; x2=699.0mil; y2=767.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1163 {
+        x1=325.0mil; y1=637.0mil; x2=302.0mil; y2=637.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1166 {
+        x1=302.0mil; y1=637.0mil; x2=286.0mil; y2=653.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1169 {
+        x1=286.0mil; y1=653.0mil; x2=286.0mil; y2=698.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1172 {
+        x1=286.0mil; y1=698.0mil; x2=303.0mil; y2=715.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1175 {
+        x1=303.0mil; y1=715.0mil; x2=325.0mil; y2=715.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1178 {
+        x1=726.0mil; y1=675.0mil; x2=726.0mil; y2=487.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1430 {
+        x1=11.309604mm; y1=6.3434mm; x2=425.0mil; y2=270.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1457 {
+        x1=476.74mil; y1=119.0mil; x2=13.494mm; y2=119.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1460 {
+        x1=325.0mil; y1=270.0mil; x2=325.0mil; y2=223.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1463 {
+        x1=325.0mil; y1=223.0mil; x2=429.0mil; y2=119.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1466 {
+        x1=429.0mil; y1=119.0mil; x2=11.309604mm; y2=119.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1469 {
+        x1=11.309604mm; y1=81.0mil; x2=442.0mil; y2=81.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1472 {
+        x1=442.0mil; y1=81.0mil; x2=278.0mil; y2=245.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1475 {
+        x1=278.0mil; y1=245.0mil; x2=278.0mil; y2=378.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1478 {
+        x1=278.0mil; y1=378.0mil; x2=325.0mil; y2=425.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1481 {
+        x1=562.74mil; y1=119.0mil; x2=562.74mil; y2=81.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1490 {
+        x1=13.6562mm; y1=16.361664mm; x2=499.16mil; y2=16.361664mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1493 {
+        x1=499.16mil; y1=16.361664mm; x2=494.0mil; y2=639.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1496 {
+        x1=13.6562mm; y1=17.361662mm; x2=516.47mil; y2=17.361662mm; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1499 {
+        x1=516.47mil; y1=17.361662mm; x2=509.0mil; y2=691.0mil; thickness=10.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1502 {
+        x1=13.6562mm; y1=663.84mil; x2=503.16mil; y2=663.84mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1505 {
+        x1=503.16mil; y1=663.84mil; x2=486.0mil; y2=681.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1508 {
+        x1=486.0mil; y1=681.0mil; x2=486.0mil; y2=700.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1511 {
+        x1=486.0mil; y1=700.0mil; x2=500.0mil; y2=714.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1514 {
+        x1=500.0mil; y1=714.0mil; x2=638.0mil; y2=714.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1517 {
+        x1=638.0mil; y1=714.0mil; x2=647.0mil; y2=705.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1520 {
+        x1=15.7062mm; y1=16.361664mm; x2=674.84mil; y2=16.361664mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1523 {
+        x1=674.84mil; y1=16.361664mm; x2=685.0mil; y2=634.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1535 {
+        x1=557.0mil; y1=419.0mil; x2=557.0mil; y2=460.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1538 {
+        x1=557.0mil; y1=460.0mil; x2=575.0mil; y2=478.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1541 {
+        x1=575.0mil; y1=478.0mil; x2=575.0mil; y2=571.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1544 {
+        x1=575.0mil; y1=571.0mil; x2=538.0mil; y2=608.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1547 {
+        x1=538.0mil; y1=608.0mil; x2=538.0mil; y2=15.8525mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1550 {
+        x1=538.0mil; y1=15.8525mm; x2=13.6562mm; y2=624.47mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1601 {
+        x1=13.979906mm; y1=361.61mil; x2=558.0mil; y2=354.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1604 {
+        x1=639.0mil; y1=341.0mil; x2=15.303mm; y2=341.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1607 {
+        x1=15.303mm; y1=341.0mil; x2=589.48mil; y2=354.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1610 {
+        x1=558.0mil; y1=354.0mil; x2=558.0mil; y2=344.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1622 {
+        x1=558.0mil; y1=419.0mil; x2=502.0mil; y2=419.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1625 {
+        x1=11.7474mm; y1=412.79mil; x2=495.79mil; y2=412.79mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1628 {
+        x1=495.79mil; y1=412.79mil; x2=502.0mil; y2=419.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1634 {
+        x1=15.7062mm; y1=663.84mil; x2=657.84mil; y2=663.84mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1637 {
+        x1=657.84mil; y1=663.84mil; x2=668.0mil; y2=674.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1640 {
+        x1=790.0mil; y1=629.0mil; x2=760.0mil; y2=629.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1643 {
+        x1=760.0mil; y1=629.0mil; x2=760.0mil; y2=658.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1646 {
+        x1=760.0mil; y1=658.0mil; x2=761.0mil; y2=659.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1649 {
+        x1=15.7062mm; y1=17.361662mm; x2=15.888462mm; y2=17.361662mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1652 {
+        x1=15.888462mm; y1=17.361662mm; x2=647.0mil; y2=705.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.1739 {
+        x1=476.74mil; y1=81.0mil; x2=13.494mm; y2=81.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.29934 {
+        x1=1.014in; y1=637.19mil; x2=1.01441in; y2=637.6mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.29940 {
+        x1=26.3906mm; y1=636.6mil; x2=1.04in; y2=637.6mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.31009 {
+        x1=1.09118in; y1=637.6mil; x2=1.09118in; y2=610.82mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.32250 {
+        x1=207.0mil; y1=342.0mil; x2=207.0mil; y2=7.49046mm; thickness=40.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33687 {
+        x1=796.0mil; y1=108.28mil; x2=796.0mil; y2=118.54mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33690 {
+        x1=796.0mil; y1=118.54mil; x2=815.0mil; y2=3.493516mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33693 {
+        x1=815.0mil; y1=3.493516mm; x2=21.772118mm; y2=3.493516mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33696 {
+        x1=21.772118mm; y1=47.0mil; x2=20.638516mm; y2=47.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33699 {
+        x1=20.638516mm; y1=47.0mil; x2=796.0mil; y2=1.613916mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33702 {
+        x1=796.0mil; y1=1.613916mm; x2=796.0mil; y2=1.95072mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33705 {
+        x1=895.84mil; y1=5.503291mm; x2=895.84mil; y2=85.67mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33708 {
+        x1=895.84mil; y1=85.67mil; x2=21.772118mm; y2=47.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33711 {
+        x1=23.254462mm; y1=5.503291mm; x2=23.254462mm; y2=3.861054mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33714 {
+        x1=23.254462mm; y1=3.861054mm; x2=930.0mil; y2=3.493516mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33717 {
+        x1=930.0mil; y1=47.0mil; x2=24.727916mm; y2=47.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33720 {
+        x1=24.727916mm; y1=47.0mil; x2=974.0mil; y2=1.182116mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33723 {
+        x1=991.0mil; y1=76.06mil; x2=991.0mil; y2=1.613916mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33726 {
+        x1=991.0mil; y1=1.613916mm; x2=974.0mil; y2=1.182116mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33729 {
+        x1=930.0mil; y1=3.493516mm; x2=974.0mil; y2=3.493516mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33732 {
+        x1=974.0mil; y1=3.493516mm; x2=991.0mil; y2=120.54mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33735 {
+        x1=991.0mil; y1=120.54mil; x2=991.0mil; y2=107.54mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33738 {
+        x1=856.47mil; y1=138.24mil; x2=21.772118mm; y2=3.493516mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33836 {
+        x1=22.279864mm; y1=227.125mil; x2=22.279864mm; y2=4.855464mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33839 {
+        x1=22.279864mm; y1=4.855464mm; x2=871.0mil; y2=185.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33842 {
+        x1=857.47mil; y1=227.125mil; x2=857.47mil; y2=5.295138mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33845 {
+        x1=857.47mil; y1=5.295138mm; x2=842.0mil; y2=193.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33848 {
+        x1=842.0mil; y1=193.0mil; x2=842.0mil; y2=152.71mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.33851 {
+        x1=842.0mil; y1=152.71mil; x2=21.772118mm; y2=3.493516mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34544 {
+        x1=755.0mil; y1=85.0mil; x2=755.0mil; y2=137.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34547 {
+        x1=755.0mil; y1=137.0mil; x2=814.46mil; y2=137.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34550 {
+        x1=814.46mil; y1=137.0mil; x2=814.73mil; y2=137.27mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34685 {
+        x1=18.377408mm; y1=137.0mil; x2=18.377408mm; y2=85.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34688 {
+        x1=21.279866mm; y1=227.125mil; x2=21.279866mm; y2=5.227066mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34691 {
+        x1=21.279866mm; y1=5.227066mm; x2=797.0mil; y2=165.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34694 {
+        x1=797.0mil; y1=165.0mil; x2=734.0mil; y2=165.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34697 {
+        x1=734.0mil; y1=165.0mil; x2=723.0mil; y2=154.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34700 {
+        x1=723.0mil; y1=154.0mil; x2=723.0mil; y2=2.172208mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.34703 {
+        x1=723.0mil; y1=2.172208mm; x2=18.377408mm; y2=85.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36138 {
+        x1=11.309604mm; y1=195.0mil; x2=11.309604mm; y2=251.74mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36141 {
+        x1=11.309604mm; y1=251.74mil; x2=427.0mil; y2=270.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36144 {
+        x1=476.74mil; y1=195.0mil; x2=13.494004mm; y2=195.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36275 {
+        x1=590.0mil; y1=100.0mil; x2=562.74mil; y2=100.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36278 {
+        x1=590.0mil; y1=195.0mil; x2=562.74mil; y2=195.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36401 {
+        x1=778.73mil; y1=227.125mil; x2=778.73mil; y2=5.403342mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36404 {
+        x1=778.73mil; y1=5.403342mm; x2=771.0mil; y2=205.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36407 {
+        x1=771.0mil; y1=205.0mil; x2=647.0mil; y2=205.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36410 {
+        x1=647.0mil; y1=205.0mil; x2=609.0mil; y2=167.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36413 {
+        x1=609.0mil; y1=167.0mil; x2=539.0mil; y2=167.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36416 {
+        x1=539.0mil; y1=167.0mil; x2=532.0mil; y2=174.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36419 {
+        x1=532.0mil; y1=174.0mil; x2=532.0mil; y2=4.934204mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36422 {
+        x1=532.0mil; y1=4.934204mm; x2=13.494004mm; y2=195.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36542 {
+        x1=20.279868mm; y1=227.125mil; x2=20.279868mm; y2=5.344668mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36545 {
+        x1=20.279868mm; y1=5.344668mm; x2=780.0mil; y2=192.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36548 {
+        x1=780.0mil; y1=192.0mil; x2=654.0mil; y2=192.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36551 {
+        x1=654.0mil; y1=192.0mil; x2=610.0mil; y2=148.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36554 {
+        x1=610.0mil; y1=148.0mil; x2=543.0mil; y2=148.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36557 {
+        x1=543.0mil; y1=148.0mil; x2=531.0mil; y2=136.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36560 {
+        x1=531.0mil; y1=136.0mil; x2=531.0mil; y2=119.26mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36563 {
+        x1=531.0mil; y1=119.26mil; x2=13.494004mm; y2=119.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36680 {
+        x1=818.1mil; y1=227.125mil; x2=818.1mil; y2=5.26034mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36683 {
+        x1=818.1mil; y1=5.26034mm; x2=790.0mil; y2=179.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36695 {
+        x1=589.0mil; y1=54.0mil; x2=618.0mil; y2=83.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36698 {
+        x1=589.0mil; y1=54.0mil; x2=539.0mil; y2=54.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36701 {
+        x1=539.0mil; y1=54.0mil; x2=531.0mil; y2=62.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36704 {
+        x1=531.0mil; y1=62.0mil; x2=531.0mil; y2=2.050796mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36707 {
+        x1=531.0mil; y1=2.050796mm; x2=13.494004mm; y2=81.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36822 {
+        x1=475.0mil; y1=501.0mil; x2=475.0mil; y2=558.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36825 {
+        x1=475.0mil; y1=558.0mil; x2=513.0mil; y2=596.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36940 {
+        x1=559.0mil; y1=353.0mil; x2=531.0mil; y2=353.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36943 {
+        x1=531.0mil; y1=353.0mil; x2=530.0mil; y2=354.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36946 {
+        x1=530.0mil; y1=354.0mil; x2=499.0mil; y2=354.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36949 {
+        x1=499.0mil; y1=354.0mil; x2=491.0mil; y2=362.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36952 {
+        x1=491.0mil; y1=362.0mil; x2=11.757279mm; y2=362.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36955 {
+        x1=11.757279mm; y1=362.0mil; x2=462.495mil; y2=361.61mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.37075 {
+        x1=632.0mil; y1=432.74mil; x2=15.321792mm; y2=432.74mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.37078 {
+        x1=15.321792mm; y1=432.74mil; x2=14.972796mm; y2=419.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38263 {
+        x1=754.125mil; y1=10.89406mm; x2=635.84mil; y2=10.89406mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38266 {
+        x1=635.84mil; y1=10.89406mm; x2=632.0mil; y2=432.74mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38476 {
+        x1=754.125mil; y1=350.16mil; x2=17.276064mm; y2=350.16mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38479 {
+        x1=17.276064mm; y1=350.16mil; x2=672.0mil; y2=342.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38482 {
+        x1=672.0mil; y1=342.0mil; x2=16.078196mm; y2=342.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38485 {
+        x1=16.078196mm; y1=342.0mil; x2=632.0mil; y2=8.661404mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38686 {
+        x1=1.466in; y1=500.0mil; x2=36.068mm; y2=500.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38689 {
+        x1=36.068mm; y1=500.0mil; x2=1.411in; y2=491.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38692 {
+        x1=1.466in; y1=450.0mil; x2=1.42052in; y2=450.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38695 {
+        x1=1.42052in; y1=450.0mil; x2=1.411in; y2=11.671808mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.38791 {
+        x1=699.0mil; y1=767.0mil; x2=729.0mil; y2=737.0mil; thickness=10.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.989 {
-        x1=325.0mil; y1=270.0mil; x2=325.0mil; y2=365.0mil; thickness=40.0mil; clearance=20.0mil;
+       ha:line.38905 {
+        x1=761.0mil; y1=701.0mil; x2=761.0mil; y2=736.48mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
        }
-       ha:line.992 {
-        x1=325.0mil; y1=365.0mil; x2=335.0mil; y2=375.0mil; thickness=40.0mil; clearance=20.0mil;
+       ha:line.38908 {
+        x1=761.0mil; y1=736.48mil; x2=760.48mil; y2=737.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
        }
-       ha:line.995 {
-        x1=325.0mil; y1=530.0mil; x2=325.0mil; y2=435.0mil; thickness=40.0mil; clearance=20.0mil;
+       ha:line.38911 {
+        x1=760.48mil; y1=737.0mil; x2=796.0mil; y2=737.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
        }
-       ha:line.998 {
-        x1=325.0mil; y1=435.0mil; x2=335.0mil; y2=425.0mil; thickness=40.0mil; clearance=20.0mil;
+       ha:line.38914 {
+        x1=796.0mil; y1=737.0mil; x2=797.0mil; y2=738.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
        }
-       ha:line.1001 {
-        x1=425.0mil; y1=270.0mil; x2=525.0mil; y2=270.0mil; thickness=40.0mil; clearance=20.0mil;
+       ha:line.39016 {
+        x1=826.48mil; y1=629.0mil; x2=826.48mil; y2=736.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1004 {
-        x1=325.0mil; y1=270.0mil; x2=8.293608mm; y2=270.0mil; thickness=10.0mil; clearance=20.0mil;
+       ha:line.39019 {
+        x1=826.48mil; y1=736.0mil; x2=828.48mil; y2=738.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1007 {
-        x1=505.0mil; y1=387.0mil; x2=11.7525mm; y2=387.0mil; thickness=15.0mil; clearance=12.0mil;
+       ha:line.40194 {
+        x1=936.21mil; y1=227.125mil; x2=936.21mil; y2=4.896866mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1010 {
-        x1=11.7525mm; y1=387.0mil; x2=11.7474mm; y2=9.83488mm; thickness=15.0mil; clearance=12.0mil;
+       ha:line.40197 {
+        x1=936.21mil; y1=4.896866mm; x2=952.0mil; y2=177.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1013 {
-        x1=11.7474mm; y1=11.134852mm; x2=12.455652mm; y2=11.134852mm; thickness=15.0mil; clearance=12.0mil;
+       ha:line.40200 {
+        x1=952.0mil; y1=177.0mil; x2=29.5656mm; y2=177.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1016 {
-        x1=12.455652mm; y1=11.134852mm; x2=504.0mil; y2=452.0mil; thickness=15.0mil; clearance=12.0mil;
+       ha:line.40314 {
+        x1=1.382in; y1=439.0mil; x2=1.382in; y2=481.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1019 {
-        x1=505.0mil; y1=387.0mil; x2=632.0mil; y2=387.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.40317 {
+        x1=1.382in; y1=439.0mil; x2=1.421in; y2=400.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1022 {
-        x1=632.0mil; y1=9.461mm; x2=632.0mil; y2=10.217404mm; thickness=10.0mil; clearance=12.0mil;
+       ha:line.40320 {
+        x1=1.421in; y1=400.0mil; x2=1.466in; y2=400.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1052 {
-        x1=397.0mil; y1=598.0mil; x2=397.0mil; y2=627.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.40419 {
+        x1=1.312in; y1=551.0mil; x2=1.382in; y2=481.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1055 {
-        x1=397.0mil; y1=627.0mil; x2=407.0mil; y2=637.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.40431 {
+        x1=33.1978mm; y1=532.0mil; x2=1.366in; y2=473.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1058 {
-        x1=325.0mil; y1=676.0mil; x2=361.0mil; y2=676.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.40434 {
+        x1=1.366in; y1=473.0mil; x2=1.366in; y2=424.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1061 {
-        x1=9.284208mm; y1=591.0mil; x2=9.284208mm; y2=671.48mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.40437 {
+        x1=1.366in; y1=424.0mil; x2=36.576mm; y2=350.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1064 {
-        x1=9.284208mm; y1=671.48mil; x2=361.0mil; y2=676.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.40440 {
+        x1=36.576mm; y1=350.0mil; x2=1.466in; y2=350.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1067 {
-        x1=367.0mil; y1=682.0mil; x2=361.0mil; y2=676.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.40893 {
+        x1=23.279862mm; y1=492.875mil; x2=23.279862mm; y2=505.47mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1094 {
-        x1=407.0mil; y1=637.0mil; x2=450.0mil; y2=680.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.40896 {
+        x1=23.279862mm; y1=505.47mil; x2=887.0mil; y2=535.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1097 {
-        x1=450.0mil; y1=680.0mil; x2=450.0mil; y2=720.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.40905 {
+        x1=936.21mil; y1=492.875mil; x2=936.21mil; y2=13.456666mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1100 {
-        x1=15.7062mm; y1=624.47mil; x2=16.320262mm; y2=624.47mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.40908 {
+        x1=936.21mil; y1=13.456666mm; x2=931.0mil; y2=535.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1103 {
-        x1=16.320262mm; y1=624.47mil; x2=658.0mil; y2=609.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.41007 {
+        x1=887.0mil; y1=566.48mil; x2=887.0mil; y2=579.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1106 {
-        x1=248.0mil; y1=419.0mil; x2=248.0mil; y2=559.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41010 {
+        x1=887.0mil; y1=579.0mil; x2=905.0mil; y2=597.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1109 {
-        x1=248.0mil; y1=559.0mil; x2=326.0mil; y2=637.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41013 {
+        x1=905.0mil; y1=597.0mil; x2=1.006in; y2=597.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1112 {
-        x1=120.0mil; y1=490.0mil; x2=153.0mil; y2=490.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41016 {
+        x1=1.006in; y1=597.0mil; x2=1.015in; y2=606.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1121 {
-        x1=167.0mil; y1=419.0mil; x2=248.0mil; y2=419.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41019 {
+        x1=1.015in; y1=606.0mil; x2=1.015in; y2=16.180054mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1124 {
-        x1=167.0mil; y1=342.0mil; x2=167.0mil; y2=7.64286mm; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41022 {
+        x1=1.015in; y1=16.180054mm; x2=1.01441in; y2=637.6mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1127 {
-        x1=658.0mil; y1=609.0mil; x2=726.0mil; y2=609.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.41112 {
+        x1=931.0mil; y1=566.48mil; x2=933.48mil; y2=566.48mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1130 {
-        x1=78.0mil; y1=11.144mm; x2=1.9746mm; y2=11.144mm; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41115 {
+        x1=933.48mil; y1=566.48mil; x2=948.0mil; y2=581.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
        }
-       ha:line.1133 {
-        x1=839.0mil; y1=657.0mil; x2=20.714208mm; y2=657.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.41118 {
+        x1=948.0mil; y1=581.0mil; x2=1.018in; y2=581.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1136 {
-        x1=20.714208mm; y1=657.0mil; x2=809.0mil; y2=16.853408mm; thickness=10.0mil; clearance=12.0mil;
+       ha:line.41121 {
+        x1=1.018in; y1=581.0mil; x2=1.04in; y2=603.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1139 {
-        x1=839.0mil; y1=657.0mil; x2=839.0mil; y2=16.421608mm; thickness=10.0mil; clearance=12.0mil;
+       ha:line.41124 {
+        x1=1.04in; y1=603.0mil; x2=1.04in; y2=637.6mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1142 {
-        x1=839.0mil; y1=16.421608mm; x2=821.48mil; y2=629.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.41396 {
+        x1=975.58mil; y1=492.875mil; x2=975.58mil; y2=526.58mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1145 {
-        x1=450.0mil; y1=720.0mil; x2=473.0mil; y2=743.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41399 {
+        x1=975.58mil; y1=526.58mil; x2=986.0mil; y2=537.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1148 {
-        x1=473.0mil; y1=743.0mil; x2=658.0mil; y2=743.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41486 {
+        x1=25.279858mm; y1=492.875mil; x2=25.279858mm; y2=12.783058mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1151 {
-        x1=658.0mil; y1=743.0mil; x2=726.0mil; y2=675.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41489 {
+        x1=25.279858mm; y1=12.783058mm; x2=1.008in; y2=516.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1154 {
-        x1=325.0mil; y1=715.0mil; x2=377.0mil; y2=767.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.41492 {
+        x1=1.008in; y1=516.0mil; x2=26.543mm; y2=516.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1157 {
-        x1=377.0mil; y1=767.0mil; x2=739.0mil; y2=767.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.41579 {
+        x1=24.27986mm; y1=492.875mil; x2=24.27986mm; y2=13.91666mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1160 {
-        x1=739.0mil; y1=767.0mil; x2=779.0mil; y2=727.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.41594 {
+        x1=33.1978mm; y1=556.0mil; x2=1.314in; y2=549.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1163 {
-        x1=325.0mil; y1=637.0mil; x2=302.0mil; y2=637.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41685 {
+        x1=754.125mil; y1=11.894058mm; x2=744.73mil; y2=11.894058mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1166 {
-        x1=302.0mil; y1=637.0mil; x2=286.0mil; y2=653.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41688 {
+        x1=744.73mil; y1=11.894058mm; x2=726.0mil; y2=487.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1169 {
-        x1=286.0mil; y1=653.0mil; x2=286.0mil; y2=698.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41850 {
+        x1=754.125mil; y1=11.393932mm; x2=17.943068mm; y2=11.393932mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1172 {
-        x1=286.0mil; y1=698.0mil; x2=303.0mil; y2=715.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.41853 {
+        x1=17.943068mm; y1=11.393932mm; x2=625.0mil; y2=530.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1175 {
-        x1=303.0mil; y1=715.0mil; x2=325.0mil; y2=715.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.43133 {
+        x1=1.019875in; y1=9.393936mm; x2=1.06484in; y2=9.393936mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1178 {
-        x1=726.0mil; y1=675.0mil; x2=726.0mil; y2=603.0mil; thickness=25.0mil; clearance=20.0mil;
+       ha:line.43136 {
+        x1=1.06484in; y1=9.393936mm; x2=27.051mm; y2=370.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1421 {
-        x1=570.0mil; y1=4.4008mm; x2=562.74mil; y2=166.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44649 {
+        x1=1.24016in; y1=8.915527mm; x2=1.24016in; y2=8.149336mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1424 {
-        x1=476.74mil; y1=166.0mil; x2=13.494mm; y2=166.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44652 {
+        x1=1.24016in; y1=8.149336mm; x2=31.75mm; y2=311.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1427 {
-        x1=11.309604mm; y1=166.0mil; x2=11.309604mm; y2=6.3434mm; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44655 {
+        x1=1.25983in; y1=8.915527mm; x2=1.25983in; y2=8.149082mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1430 {
-        x1=11.309604mm; y1=6.3434mm; x2=425.0mil; y2=270.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44658 {
+        x1=1.25983in; y1=8.149082mm; x2=31.75mm; y2=311.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1457 {
-        x1=476.74mil; y1=119.0mil; x2=13.494mm; y2=119.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44783 {
+        x1=30.737429mm; y1=10.17778mm; x2=1.1833in; y2=10.17778mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1460 {
-        x1=325.0mil; y1=270.0mil; x2=325.0mil; y2=223.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44786 {
+        x1=1.1833in; y1=10.17778mm; x2=1.173in; y2=411.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1463 {
-        x1=325.0mil; y1=223.0mil; x2=429.0mil; y2=119.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44789 {
+        x1=30.737429mm; y1=10.677906mm; x2=1.18239in; y2=10.677906mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1466 {
-        x1=429.0mil; y1=119.0mil; x2=11.309604mm; y2=119.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44792 {
+        x1=1.18239in; y1=10.677906mm; x2=1.173in; y2=411.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1469 {
-        x1=11.309604mm; y1=81.0mil; x2=442.0mil; y2=81.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44850 {
+        x1=30.737429mm; y1=9.677908mm; x2=1.18602in; y2=9.677908mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1472 {
-        x1=442.0mil; y1=81.0mil; x2=278.0mil; y2=245.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.44853 {
+        x1=1.18602in; y1=9.677908mm; x2=1.173in; y2=368.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1475 {
-        x1=278.0mil; y1=245.0mil; x2=278.0mil; y2=378.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.45066 {
+        x1=1.019875in; y1=271.42mil; x2=1.04042in; y2=271.42mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1478 {
-        x1=278.0mil; y1=378.0mil; x2=325.0mil; y2=425.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.45069 {
+        x1=1.04042in; y1=271.42mil; x2=1.058in; y2=289.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45072 {
+        x1=1.058in; y1=289.0mil; x2=1.1357in; y2=289.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45075 {
+        x1=1.1357in; y1=289.0mil; x2=1.136in; y2=7.33298mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45078 {
+        x1=1.019875in; y1=330.47mil; x2=26.531062mm; y2=330.47mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45081 {
+        x1=26.531062mm; y1=330.47mil; x2=1.058in; y2=317.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45084 {
+        x1=1.058in; y1=317.0mil; x2=1.058in; y2=289.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45130 {
+        x1=30.999938mm; y1=11.440287mm; x2=30.999938mm; y2=486.47mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45133 {
+        x1=30.999938mm; y1=486.47mil; x2=1.221in; y2=487.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47503 {
+        x1=30.9372mm; y1=284.0mil; x2=30.9372mm; y2=283.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47506 {
+        x1=30.9372mm; y1=284.0mil; x2=30.9372mm; y2=348.535mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47509 {
+        x1=30.9372mm; y1=348.535mil; x2=30.999938mm; y2=8.915527mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47548 {
+        x1=25.279858mm; y1=227.125mil; x2=25.279858mm; y2=5.479542mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47551 {
+        x1=25.279858mm; y1=5.479542mm; x2=999.0mil; y2=212.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47554 {
+        x1=999.0mil; y1=212.0mil; x2=26.67mm; y2=212.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47557 {
+        x1=26.67mm; y1=212.0mil; x2=27.051mm; y2=227.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47560 {
+        x1=30.9372mm; y1=283.0mil; x2=1.139in; y2=204.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47563 {
+        x1=975.58mil; y1=227.125mil; x2=975.58mil; y2=5.420868mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47566 {
+        x1=975.58mil; y1=5.420868mm; x2=992.0mil; y2=197.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47569 {
+        x1=992.0mil; y1=197.0mil; x2=1.132in; y2=197.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47572 {
+        x1=1.132in; y1=197.0mil; x2=28.9941mm; y2=206.5mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47740 {
+        x1=1.019875in; y1=6.393942mm; x2=1.04027in; y2=6.393942mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47743 {
+        x1=1.04027in; y1=6.393942mm; x2=27.051mm; y2=227.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47782 {
+        x1=754.125mil; y1=9.894062mm; x2=16.091662mm; y2=9.894062mm; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47785 {
+        x1=16.091662mm; y1=9.894062mm; x2=631.0mil; y2=387.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47864 {
+        x1=618.0mil; y1=83.0mil; x2=618.0mil; y2=135.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47867 {
+        x1=618.0mil; y1=135.0mil; x2=662.0mil; y2=179.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47870 {
+        x1=790.0mil; y1=179.0mil; x2=662.0mil; y2=179.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47903 {
+        x1=685.0mil; y1=85.0mil; x2=18.377408mm; y2=85.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47906 {
+        x1=16.599408mm; y1=85.0mil; x2=16.599408mm; y2=121.48mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47909 {
+        x1=16.599408mm; y1=121.48mil; x2=653.0mil; y2=122.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47956 {
+        x1=717.0mil; y1=231.0mil; x2=717.0mil; y2=320.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49187 {
+        x1=1.09118in; y1=610.82mil; x2=27.9654mm; y2=601.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49190 {
+        x1=27.9654mm; y1=601.0mil; x2=1.119in; y2=601.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49217 {
+        x1=24.27986mm; y1=13.91666mm; x2=975.0mil; y2=567.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49220 {
+        x1=975.0mil; y1=567.0mil; x2=1.296in; y2=567.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49223 {
+        x1=1.296in; y1=567.0mil; x2=1.308in; y2=555.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49226 {
+        x1=1.019875in; y1=11.894058mm; x2=1.03427in; y2=11.894058mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1481 {
-        x1=562.74mil; y1=119.0mil; x2=562.74mil; y2=81.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.49229 {
+        x1=1.03427in; y1=11.894058mm; x2=1.072in; y2=506.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1490 {
-        x1=13.6562mm; y1=16.361664mm; x2=499.16mil; y2=16.361664mm; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49232 {
+        x1=1.072in; y1=506.0mil; x2=1.072in; y2=538.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1493 {
-        x1=499.16mil; y1=16.361664mm; x2=494.0mil; y2=639.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49235 {
+        x1=1.072in; y1=538.0mil; x2=1.086in; y2=552.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1496 {
-        x1=13.6562mm; y1=17.361662mm; x2=516.47mil; y2=17.361662mm; thickness=10.0mil; clearance=12.0mil;
+       ha:line.49238 {
+        x1=1.086in; y1=552.0mil; x2=32.6898mm; y2=552.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1499 {
-        x1=516.47mil; y1=17.361662mm; x2=509.0mil; y2=691.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.49241 {
+        x1=32.6898mm; y1=552.0mil; x2=33.2359mm; y2=530.5mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1502 {
-        x1=13.6562mm; y1=663.84mil; x2=503.16mil; y2=663.84mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49244 {
+        x1=1.019875in; y1=11.393932mm; x2=26.430732mm; y2=11.393932mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1505 {
-        x1=503.16mil; y1=663.84mil; x2=486.0mil; y2=681.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49247 {
+        x1=26.430732mm; y1=11.393932mm; x2=1.086in; y2=494.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1508 {
-        x1=486.0mil; y1=681.0mil; x2=486.0mil; y2=700.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49250 {
+        x1=1.086in; y1=494.0mil; x2=1.086in; y2=517.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1511 {
-        x1=486.0mil; y1=700.0mil; x2=500.0mil; y2=714.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49253 {
+        x1=1.086in; y1=517.0mil; x2=28.0162mm; y2=534.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1514 {
-        x1=500.0mil; y1=714.0mil; x2=638.0mil; y2=714.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49256 {
+        x1=28.0162mm; y1=534.0mil; x2=1.271in; y2=534.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1517 {
-        x1=638.0mil; y1=714.0mil; x2=647.0mil; y2=705.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49259 {
+        x1=1.271in; y1=534.0mil; x2=33.655mm; y2=480.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1520 {
-        x1=15.7062mm; y1=16.361664mm; x2=674.84mil; y2=16.361664mm; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49262 {
+        x1=33.655mm; y1=480.0mil; x2=33.655mm; y2=436.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1523 {
-        x1=674.84mil; y1=16.361664mm; x2=685.0mil; y2=634.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49265 {
+        x1=33.655mm; y1=436.0mil; x2=33.2486mm; y2=420.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1535 {
-        x1=557.0mil; y1=419.0mil; x2=557.0mil; y2=460.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49274 {
+        x1=32.762317mm; y1=10.677906mm; x2=1.30939in; y2=10.677906mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1538 {
-        x1=557.0mil; y1=460.0mil; x2=575.0mil; y2=478.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49277 {
+        x1=1.30939in; y1=10.677906mm; x2=33.2867mm; y2=421.5mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1541 {
-        x1=575.0mil; y1=478.0mil; x2=575.0mil; y2=571.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49301 {
+        x1=1.019875in; y1=10.89406mm; x2=1.1479in; y2=10.89406mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1544 {
-        x1=575.0mil; y1=571.0mil; x2=538.0mil; y2=608.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49304 {
+        x1=1.1479in; y1=10.89406mm; x2=30.1244mm; y2=467.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1547 {
-        x1=538.0mil; y1=608.0mil; x2=538.0mil; y2=15.8525mm; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49307 {
+        x1=30.1244mm; y1=467.0mil; x2=30.1244mm; y2=505.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1550 {
-        x1=538.0mil; y1=15.8525mm; x2=13.6562mm; y2=624.47mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49310 {
+        x1=30.1244mm; y1=505.0mil; x2=30.48mm; y2=519.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1598 {
-        x1=11.7474mm; y1=361.61mil; x2=13.979906mm; y2=361.61mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49313 {
+        x1=30.48mm; y1=519.0mil; x2=1.249in; y2=519.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1601 {
-        x1=13.979906mm; y1=361.61mil; x2=558.0mil; y2=354.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49316 {
+        x1=1.249in; y1=519.0mil; x2=1.278in; y2=490.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1604 {
-        x1=639.0mil; y1=341.0mil; x2=15.303mm; y2=341.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49322 {
+        x1=32.762317mm; y1=9.677908mm; x2=1.32698in; y2=9.677908mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1607 {
-        x1=15.303mm; y1=341.0mil; x2=589.48mil; y2=354.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49325 {
+        x1=1.32698in; y1=9.677908mm; x2=1.337in; y2=371.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1610 {
-        x1=558.0mil; y1=354.0mil; x2=558.0mil; y2=344.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49328 {
+        x1=32.762317mm; y1=10.17778mm; x2=1.3277in; y2=10.17778mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1622 {
-        x1=558.0mil; y1=419.0mil; x2=502.0mil; y2=419.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49331 {
+        x1=1.3277in; y1=10.17778mm; x2=1.337in; y2=410.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1625 {
-        x1=11.7474mm; y1=412.79mil; x2=495.79mil; y2=412.79mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49416 {
+        x1=1.27952in; y1=8.915527mm; x2=1.27952in; y2=306.48mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1628 {
-        x1=495.79mil; y1=412.79mil; x2=502.0mil; y2=419.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49419 {
+        x1=1.27952in; y1=306.48mil; x2=32.6898mm; y2=299.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1634 {
-        x1=15.7062mm; y1=663.84mil; x2=657.84mil; y2=663.84mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49423 {
+        x1=1.019875in; y1=10.393934mm; x2=1.04821in; y2=10.393934mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1637 {
-        x1=657.84mil; y1=663.84mil; x2=668.0mil; y2=674.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49426 {
+        x1=1.04821in; y1=10.393934mm; x2=1.056in; y2=417.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1640 {
-        x1=790.0mil; y1=629.0mil; x2=760.0mil; y2=629.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49429 {
+        x1=1.056in; y1=417.0mil; x2=1.124in; y2=417.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1643 {
-        x1=760.0mil; y1=629.0mil; x2=760.0mil; y2=658.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49432 {
+        x1=1.124in; y1=417.0mil; x2=28.829mm; y2=406.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1646 {
-        x1=760.0mil; y1=658.0mil; x2=761.0mil; y2=659.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49435 {
+        x1=28.829mm; y1=406.0mil; x2=28.829mm; y2=361.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1649 {
-        x1=15.7062mm; y1=17.361662mm; x2=15.888462mm; y2=17.361662mm; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49469 {
+        x1=1.019875in; y1=9.894062mm; x2=1.04753in; y2=9.894062mm; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1652 {
-        x1=15.888462mm; y1=17.361662mm; x2=647.0mil; y2=705.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49472 {
+        x1=1.04753in; y1=9.894062mm; x2=1.06in; y2=402.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1655 {
-        x1=809.0mil; y1=695.0mil; x2=19.799808mm; y2=695.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49475 {
+        x1=1.06in; y1=402.0mil; x2=1.084in; y2=402.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1658 {
-        x1=19.799808mm; y1=695.0mil; x2=779.0mil; y2=17.666208mm; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49478 {
+        x1=1.084in; y1=402.0mil; x2=27.9146mm; y2=387.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1661 {
-        x1=779.0mil; y1=17.666208mm; x2=754.48mil; y2=17.666208mm; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49481 {
+        x1=27.9146mm; y1=387.0mil; x2=27.9146mm; y2=330.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1664 {
-        x1=754.48mil; y1=17.666208mm; x2=749.0mil; y2=701.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49502 {
+        x1=1.337in; y1=312.0mil; x2=1.337in; y2=371.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.1739 {
-        x1=476.74mil; y1=81.0mil; x2=13.494mm; y2=81.0mil; thickness=6.0mil; clearance=12.0mil;
+       ha:line.49556 {
+        x1=1.466in; y1=300.0mil; x2=1.363in; y2=300.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.25443 {
-        x1=1.01441in; y1=637.6mil; x2=1.01441in; y2=14.971014mm; thickness=10.0mil; clearance=12.0mil;
+       ha:line.49559 {
+        x1=1.363in; y1=300.0mil; x2=1.347in; y2=284.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.25446 {
-        x1=1.01441in; y1=14.971014mm; x2=1000.0mil; y2=575.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.49562 {
+        x1=1.347in; y1=284.0mil; x2=1.312in; y2=284.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.25449 {
-        x1=1.04in; y1=637.6mil; x2=1.04in; y2=580.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.49565 {
+        x1=1.312in; y1=284.0mil; x2=1.205in; y2=177.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.25452 {
-        x1=1.04in; y1=580.0mil; x2=26.543mm; y2=575.0mil; thickness=10.0mil; clearance=12.0mil;
+       ha:line.49568 {
+        x1=1.205in; y1=177.0mil; x2=1.155in; y2=177.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
@@ -12601,7 +12720,7 @@ ha:pcb-rnd-board-v6 {
         }
        }
        ha:line.2087 {
-        x1=749.0mil; y1=701.0mil; x2=647.0mil; y2=705.0mil; thickness=6.0mil; clearance=12.0mil;
+        x1=647.0mil; y1=705.0mil; x2=761.0mil; y2=701.0mil; thickness=6.0mil; clearance=12.0mil;
         ha:flags {
          clearline=1
         }
@@ -12612,6 +12731,258 @@ ha:pcb-rnd-board-v6 {
          clearline=1
         }
        }
+       ha:line.36958 {
+        x1=475.0mil; y1=501.0mil; x2=475.0mil; y2=372.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36961 {
+        x1=475.0mil; y1=372.0mil; x2=493.0mil; y2=354.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.36964 {
+        x1=493.0mil; y1=354.0mil; x2=530.0mil; y2=354.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.41769 {
+        x1=726.0mil; y1=487.0mil; x2=1.016in; y2=487.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.41772 {
+        x1=1.016in; y1=487.0mil; x2=26.543mm; y2=516.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.43148 {
+        x1=1.124in; y1=484.55mil; x2=1.125in; y2=485.55mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.43223 {
+        x1=871.0mil; y1=185.0mil; x2=897.0mil; y2=159.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.44991 {
+        x1=29.7688mm; y1=369.0mil; x2=1.173in; y2=368.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45136 {
+        x1=1.221in; y1=487.0mil; x2=1.221in; y2=394.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45139 {
+        x1=1.221in; y1=394.0mil; x2=30.353mm; y2=368.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.45142 {
+        x1=30.353mm; y1=368.0mil; x2=1.173in; y2=368.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47827 {
+        x1=1.064875in; y1=227.125mil; x2=723.875mil; y2=227.125mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47830 {
+        x1=1.064875in; y1=227.125mil; x2=27.051mm; y2=227.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47912 {
+        x1=653.0mil; y1=122.0mil; x2=653.0mil; y2=123.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47947 {
+        x1=723.875mil; y1=227.125mil; x2=719.0mil; y2=232.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47950 {
+        x1=653.0mil; y1=122.0mil; x2=719.0mil; y2=232.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47959 {
+        x1=717.0mil; y1=320.0mil; x2=717.0mil; y2=478.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.47962 {
+        x1=717.0mil; y1=478.0mil; x2=726.0mil; y2=487.0mil; thickness=25.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49334 {
+        x1=1.278in; y1=490.0mil; x2=1.337in; y2=410.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49355 {
+        x1=27.051mm; y1=370.0mil; x2=27.051mm; y2=449.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49358 {
+        x1=27.051mm; y1=449.0mil; x2=27.9654mm; y2=485.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49361 {
+        x1=27.9654mm; y1=485.0mil; x2=28.84043mm; y2=485.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49364 {
+        x1=28.84043mm; y1=485.0mil; x2=1.136in; y2=485.55mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49385 {
+        x1=26.543mm; y1=516.0mil; x2=27.559mm; y2=516.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49388 {
+        x1=27.559mm; y1=516.0mil; x2=1.1in; y2=531.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49391 {
+        x1=1.1in; y1=531.0mil; x2=1.177in; y2=531.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49394 {
+        x1=1.177in; y1=531.0mil; x2=1.221in; y2=487.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49438 {
+        x1=28.829mm; y1=361.0mil; x2=1.213in; y2=283.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49441 {
+        x1=1.213in; y1=283.0mil; x2=1.271in; y2=283.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49444 {
+        x1=1.271in; y1=283.0mil; x2=32.6898mm; y2=299.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49484 {
+        x1=27.9146mm; y1=330.0mil; x2=27.9146mm; y2=318.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49487 {
+        x1=27.9146mm; y1=318.0mil; x2=27.7622mm; y2=312.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49490 {
+        x1=27.7622mm; y1=312.0mil; x2=27.7622mm; y2=267.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49493 {
+        x1=27.7622mm; y1=267.0mil; x2=1.119in; y2=241.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49496 {
+        x1=1.119in; y1=241.0mil; x2=1.266in; y2=241.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49499 {
+        x1=1.266in; y1=241.0mil; x2=1.337in; y2=312.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49523 {
+        x1=897.0mil; y1=159.0mil; x2=30.6324mm; y2=159.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49526 {
+        x1=30.6324mm; y1=159.0mil; x2=1.33in; y2=283.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49529 {
+        x1=1.33in; y1=283.0mil; x2=1.346in; y2=283.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49532 {
+        x1=1.346in; y1=283.0mil; x2=1.364in; y2=301.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49535 {
+        x1=1.364in; y1=301.0mil; x2=1.364in; y2=348.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.49538 {
+        x1=1.364in; y1=348.0mil; x2=1.466in; y2=450.0mil; thickness=6.0mil; clearance=12.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
        ha:polygon.8005 { clearance=12.0mil;
         li:geometry {
           ta:contour {
@@ -12666,23 +13037,15 @@ ha:pcb-rnd-board-v6 {
      ha:combining { auto=1;     }
 
       li:objects {
-       ha:polygon.2191 {
+       ha:polygon.2206 {
         li:geometry {
           ta:contour {
-           { 799.0mil; 244.0mil }
-           { 19.135852mm; 7.742428mm }
-           { 677.1023622mil; 1.509522mm }
-           { 15.862808mm; 10.5mil }
-           { 18.28546mm; 10.5mil }
-           { 19.545mm; 58.57mil }
-           { 19.545mm; 6.298438mm }
-           { 799.0mil; 5.800852mm }
-           { 21.044408mm; 6.298438mm }
-           { 21.044408mm; 58.57mil }
-           { 22.30247mm; 10.5mil }
-           { 973.48mil; 10.5mil }
-           { 23.391114mm; 1.509522mm }
-           { 21.453602mm; 7.742428mm }
+           { 799.0mil; 11.490706mm }
+           { 19.2514mm; 8.136636mm }
+           { 19.546316mm; 7.78256mm }
+           { 799.0mil; 368.3503937mil }
+           { 828.46mil; 7.78256mm }
+           { 840.07mil; 8.136636mm }
           }
         }
 
@@ -12690,15 +13053,23 @@ ha:pcb-rnd-board-v6 {
          clearpoly=1
         }
        }
-       ha:polygon.2206 {
+       ha:polygon.33741 {
         li:geometry {
           ta:contour {
-           { 799.0mil; 11.490706mm }
-           { 19.2514mm; 8.136636mm }
-           { 19.546316mm; 7.78256mm }
-           { 799.0mil; 368.3503937mil }
-           { 828.46mil; 7.78256mm }
-           { 840.07mil; 8.136636mm }
+           { 798.0mil; 5.931916mm }
+           { 19.110452mm; 294.36mil }
+           { 676.1023622mil; 1.243838mm }
+           { 15.837408mm; 0.04mil }
+           { 18.26006mm; 0.04mil }
+           { 19.5196mm; 1.221994mm }
+           { 19.5196mm; 6.032754mm }
+           { 798.0mil; 5.535168mm }
+           { 21.019008mm; 6.032754mm }
+           { 21.019008mm; 1.221994mm }
+           { 22.27707mm; 0.04mil }
+           { 972.48mil; 0.04mil }
+           { 23.365714mm; 1.243838mm }
+           { 21.428202mm; 294.36mil }
           }
         }
 
@@ -12706,13 +13077,13 @@ ha:pcb-rnd-board-v6 {
          clearpoly=1
         }
        }
-       ha:polygon.2213 {
+       ha:polygon.33756 {
         li:geometry {
           ta:contour {
-           { 975.0mil; 10.0mil }
-           { 1.288in; 10.0mil }
-           { 1.288in; 166.0mil }
-           { 975.0mil; 166.0mil }
+           { 974.0mil; -0.46mil }
+           { 32.6898mm; -0.46mil }
+           { 32.6898mm; 3.950716mm }
+           { 974.0mil; 3.950716mm }
           }
         }
 
@@ -14859,32 +15230,23 @@ ha:pcb-rnd-board-v6 {
 
  ha:netlists {
    li:input {
-    ha:unnamed_net11 {
-    li:conn { J1-2; R54-2;    }
-    }
     ha:+3.3V {
-    li:conn { C6-2; C301-2; C303-2; L600-1; R16-2; U1-1; U1-24; U1-36; U1-48; U2-5; U3-1; U3-8; U3-13; U5-8;    }
+    li:conn { C6-2; C301-2; C302-2; L600-1; R16-2; U1-1; U1-24; U1-36; U1-48; U2-5; U3-5; U3-8; U5-8;    }
     }
      ha:cs_gyro {
-     li:conn { U1-16; U3-22;     }
+     li:conn { U1-38; U3-12;     }
      }
-    ha:unnamed_net14 {
-    li:conn { R401-1; U1-20;    }
-    }
-      ha:unnamed_net12 {
-      li:conn { J1-3; R55-2;      }
-      }
        ha:force_loader {
-       li:conn { J4-5; U1-15;       }
+       li:conn { J4-5; U1-4;       }
        }
       ha:beeper {
-      li:conn { U1-19; U8-2;      }
+      li:conn { U1-42; U8-2;      }
       }
      ha:usbdm {
      li:conn { R54-1; U1-32;     }
      }
      ha:GND {
-     li:conn { B1-2; C6-1; C8-1; C32-2; C33-2; C301-1; C302-1; C303-1; C601-2; C602-2; C610-1; H1-1; H2-1; H3-1; H4-1; J1-5; J2-4; J4-1; Q1-1; Q1-3; R1-1; R4-1; R6-1; R8-1; R13-1; R15-1; R17-1; R401-2; U1-8; U1-23; U1-35; U1-44; U1-47; U1-GND; U2-2; U3-11; U3-18; U3-20; U5-4; U8-1; X1-2; X1-4;     }
+     li:conn { B1-2; C6-1; C8-1; C32-2; C33-2; C301-1; C302-1; C601-2; C602-2; C610-1; H1-1; H2-1; H3-1; H4-1; J1-5; J2-4; J4-1; Q1-1; Q1-3; R1-1; R4-1; R6-1; R8-1; R13-1; R15-1; R17-1; U1-8; U1-20; U1-23; U1-35; U1-44; U1-47; U1-GND; U2-2; U3-2; U3-3; U3-6; U3-7; U5-4; U8-1; X1-2; X1-4;     }
      }
      ha:usbdp {
      li:conn { R55-1; U1-33;     }
@@ -14899,16 +15261,19 @@ ha:pcb-rnd-board-v6 {
      li:conn { Q1-2; R2-2; U5-1;     }
      }
      ha:unnamed_net5 {
-     li:conn { C302-2; U3-10;     }
+     li:conn { C33-1; U1-6; X1-3;     }
      }
+      ha:unnamed_net6 {
+      li:conn { C32-1; U1-5; X1-1;      }
+      }
      ha:mosi1 {
-     li:conn { U1-41; U3-24;     }
+     li:conn { U1-41; U3-14;     }
      }
      ha:unnamed_net8 {
-     li:conn { C33-1; U1-6; X1-3;     }
+     li:conn { J1-2; R54-2;     }
      }
      ha:unnamed_net9 {
-     li:conn { C32-1; U1-5; X1-1;     }
+     li:conn { J1-3; R55-2;     }
      }
     ha:unnamed_net4 {
     li:conn { B1-1; J2-3; J3-1;    }
@@ -14929,28 +15294,28 @@ ha:pcb-rnd-board-v6 {
     li:conn { J2-1; Q1-7; Q1-8; R3-1;    }
     }
     ha:fire_a {
-    li:conn { R4-2; R5-1; U1-13;    }
+    li:conn { R4-2; R5-1; U1-18;    }
     }
     ha:fire_b {
-    li:conn { R1-2; R2-1; U1-14;    }
+    li:conn { R1-2; R2-1; U1-22;    }
     }
     ha:sck1 {
-    li:conn { U1-39; U3-23;    }
+    li:conn { U1-39; U3-13;    }
     }
     ha:miso1 {
-    li:conn { U1-40; U3-9;    }
+    li:conn { U1-40; U3-1;    }
     }
     ha:sense_a {
     li:conn { R7-1; R8-2; U1-11;    }
     }
     ha:sense_b {
-    li:conn { R3-2; R6-2; U1-12;    }
+    li:conn { R3-2; R6-2; U1-10;    }
     }
     ha:cmp_ldo_in {
     li:conn { R14-1; R15-2; U5-3; U5-5;    }
     }
      ha:gyro_int {
-     li:conn { U1-17; U3-12;     }
+     li:conn { U1-2; U3-4;     }
      }
      ha:swclk {
      li:conn { J4-4; U1-37;     }
@@ -14959,7 +15324,7 @@ ha:pcb-rnd-board-v6 {
      li:conn { C601-1; C602-1; L600-2; U1-9;     }
      }
     ha:sense_bat {
-    li:conn { R12-1; R13-2; U1-10;    }
+    li:conn { R12-1; R13-2; U1-12;    }
     }
       ha:swdio {
       li:conn { J4-3; U1-34;      }
@@ -15049,7 +15414,7 @@ ha:pcb-rnd-board-v6 {
     clear_line = true
     show_number = false
     auto_drc = false
-    all_direction_lines = true
+    all_direction_lines = false
     lock_names = false
     unique_names = false
     only_names = false
@@ -15067,6 +15432,7 @@ ha:pcb-rnd-board-v6 {
      ha:view {
       flip_y = 0
      }
+      buffer_number = 0
    }
    ha:plugins {
     ha:mincut {
index b43e38b129deabbc45a472aa9a7d47f087ef9b99..5fac2bb0ea4aa4b60d55c5a23e774ef8e7042bec 100644 (file)
@@ -258,37 +258,37 @@ N 24400 12400 25100 12400 4
 T 25100 12450 5 10 1 1 0 6 1
 netname=fet_a
 }
-N 4400 35200 8100 35200 4
+N 4300 34400 8100 34400 4
 {
-T 7700 35300 5 10 1 1 0 6 1
+T 7800 34500 5 10 1 1 0 6 1
 netname=sense_bat
 }
-C 4300 35200 1 270 1 resistor.sym
+C 4200 34400 1 270 1 resistor.sym
 {
-T 4700 35500 5 10 0 0 90 2 1
+T 4600 34700 5 10 0 0 90 2 1
 device=RESISTOR
-T 4300 35200 5 10 0 0 90 2 1
+T 4200 34400 5 10 0 0 90 2 1
 footprint=0402
-T 4600 35600 5 10 1 1 180 6 1
+T 4500 34800 5 10 1 1 180 6 1
 value=100k
-T 4600 35900 5 10 1 1 180 6 1
+T 4500 35100 5 10 1 1 180 6 1
 refdes=R12
 }
-C 4500 34000 1 0 1 gnd.sym
-C 4300 34300 1 270 1 resistor.sym
+C 4400 33200 1 0 1 gnd.sym
+C 4200 33500 1 270 1 resistor.sym
 {
-T 4700 34600 5 10 0 0 90 2 1
+T 4600 33800 5 10 0 0 90 2 1
 device=RESISTOR
-T 4300 34295 5 10 0 1 90 2 1
+T 4200 33495 5 10 0 1 90 2 1
 footprint=0402
-T 4600 35000 5 10 1 1 180 6 1
+T 4500 34200 5 10 1 1 180 6 1
 refdes=R13
-T 4900 34500 5 10 1 1 0 6 1
+T 4800 33700 5 10 1 1 0 6 1
 value=27k
 }
-N 3600 36100 4400 36100 4
+N 3500 35300 4300 35300 4
 {
-T 4100 36150 5 10 1 1 0 6 1
+T 4000 35350 5 10 1 1 0 6 1
 netname=v_bat
 }
 C 39000 18100 1 0 0 hole_plated.sym
@@ -556,24 +556,24 @@ N 6900 34800 8100 34800 4
 T 6900 34900 5 10 1 1 0 0 1
 netname=sense_a
 }
-N 8100 34400 6900 34400 4
+N 8100 35200 6900 35200 4
 {
-T 6900 34500 5 10 1 1 0 0 1
+T 6900 35300 5 10 1 1 0 0 1
 netname=sense_b
 }
-N 8100 33600 6900 33600 4
+N 8100 24400 6800 24400 4
 {
-T 6900 33700 5 10 1 1 0 0 1
+T 6800 24500 5 10 1 1 0 0 1
 netname=fire_b
 }
-N 8100 34000 6900 34000 4
+N 8100 28800 6800 28800 4
 {
-T 6900 34100 5 10 1 1 0 0 1
+T 6800 28900 5 10 1 1 0 0 1
 netname=fire_a
 }
-N 8100 32800 6900 32800 4
+N 8100 29200 6800 29200 4
 {
-T 6900 32900 5 10 1 1 0 0 1
+T 6800 29300 5 10 1 1 0 0 1
 netname=cs_gyro
 }
 T 39000 10900 9 10 1 0 0 0 2
@@ -588,35 +588,35 @@ footprint=50mil5pin
 T 3800 24400 5 10 0 1 0 0 1
 loadstatus=noload
 }
-N 8100 33200 6900 33200 4
+N 18800 34800 17600 34800 4
 {
-T 6900 33300 5 10 1 1 0 0 1
+T 18800 34900 5 10 1 1 0 6 1
 netname=force_loader
 }
-N 8100 32400 6900 32400 4
+N 18800 35600 17600 35600 4
 {
-T 6900 32500 5 10 1 1 0 0 1
+T 18800 35700 5 10 1 1 0 6 1
 netname=gyro_int
 }
 C 4000 29300 1 0 1 gnd.sym
-C 4400 28100 1 0 0 beeper.sym
+C 5200 26100 1 0 0 beeper.sym
 {
-T 4700 29000 5 10 0 0 0 0 1
+T 5500 27000 5 10 0 0 0 0 1
 device=BEEPER
-T 4700 29200 5 10 0 0 0 0 1
+T 5500 27200 5 10 0 0 0 0 1
 symversion=0.1
-T 4400 28100 5 10 0 1 0 0 1
+T 5200 26100 5 10 0 1 0 0 1
 footprint=TDK_PS12
-T 4400 28100 5 10 0 1 0 0 1
+T 5200 26100 5 10 0 1 0 0 1
 value=TDK_PS12
-T 4400 28100 5 10 0 0 0 0 1
+T 5200 26100 5 10 0 0 0 0 1
 loadstatus=noload
-T 4500 28700 5 10 1 1 0 0 1
+T 5300 26700 5 10 1 1 0 0 1
 refdes=U8
 }
-N 8100 28400 5400 28400 4
+N 8100 26400 6200 26400 4
 {
-T 6800 28500 5 10 1 1 0 0 1
+T 6800 26500 5 10 1 1 0 0 1
 netname=beeper
 }
 C 11500 42600 1 0 0 3.3V-plus.sym
@@ -703,19 +703,8 @@ N 8100 30400 6200 30400 4
 T 6800 30500 5 10 1 1 0 0 1
 netname=usbdp
 }
-C 6700 28100 1 180 0 resistor.sym
-{
-T 6400 27700 5 10 0 0 180 0 1
-device=RESISTOR
-T 6700 28100 5 10 0 0 90 0 1
-footprint=0402
-T 5850 28175 5 10 1 1 0 0 1
-refdes=R401
-T 6600 28300 5 10 1 1 180 0 1
-value=10k
-}
-C 5700 27700 1 0 0 gnd.sym
-N 8100 28000 6700 28000 4
+C 6300 27700 1 0 0 gnd.sym
+N 8100 28000 6400 28000 4
 N 5400 39600 7800 39600 4
 N 7800 39600 7800 39200 4
 N 7800 39200 8100 39200 4
@@ -834,11 +823,7 @@ refdes=U1
 T 11900 38100 5 10 1 1 0 0 1
 value=STM32L151CBU6
 }
-C 4300 28100 1 0 0 gnd.sym
-T 18900 35500 5 10 1 1 180 0 1
-netname=led_red
-T 18900 35050 5 10 1 1 180 0 1
-netname=led_green
+C 5100 26100 1 0 0 gnd.sym
 C 3900 31100 1 0 0 nc-right.sym
 {
 T 4000 31600 5 10 0 0 0 0 1