Merge branch 'master' of ssh://git.gag.com/scm/git/hw/telefireone into master
authorBdale Garbee <bdale@gag.com>
Fri, 18 Sep 2020 19:54:10 +0000 (13:54 -0600)
committerBdale Garbee <bdale@gag.com>
Fri, 18 Sep 2020 19:54:10 +0000 (13:54 -0600)
Makefile
attribs
telefireone.lht [new file with mode: 0644]
telefireone.pcb [deleted file]
telefireone.sch

index 65cac772646216d79bac7a6e306690e605344c27..e60c1dd55051b4c51fb9ed2856511de903da53c7 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -10,11 +10,4 @@ LAYERS=4
 # sides with silkscreen, can be none|top|bottom|both
 SILK=both
 
-include ../altusmetrum/pcb.mk
-
-partslist-simple.csv: $(SCHEMATICS) Makefile $(AM)/preferred-parts $(CONFIG)
-       gnetlist -L . -g partslistsimple -o $(PROJECT).csvtmp $(SCHEMATICS)
-       (head -n1 $(PROJECT).csvtmp; tail -n+2 $(PROJECT).csvtmp | sort -t \, -k 8 | awk -f $(AM)/bin/fillpartscsv | sort ) > $@ && rm -f $(PROJECT).csvtmp
-
-muffin-simple.pdf: partslist-simple.csv $(AM)/glabels/muffin-5267.glabels
-       glabels-3-batch $(AM)/glabels/muffin-5267.glabels -i partslist-simple.csv -o $@ > /dev/null
+include ../altusmetrum/pcb-rnd.mk
diff --git a/attribs b/attribs
index d7af178679184d8c3bf877499266e2bdbee31cb5..5703a576232d1b31c34354ce07478768bdf15af9 100644 (file)
--- a/attribs
+++ b/attribs
@@ -3,6 +3,7 @@ value
 footprint
 loadstatus
 provided
+mfg
 mfg_part_number
 vendor
 vendor_part_number
diff --git a/telefireone.lht b/telefireone.lht
new file mode 100644 (file)
index 0000000..9038303
--- /dev/null
@@ -0,0 +1,37504 @@
+ha:pcb-rnd-board-v6 {
+
+ ha:attributes {
+   {PCB::loader}=geda/pcb - readable units
+   {PCB::grid::size}=1.00mil
+   {PCB::grid::unit}=mil
+   {PCB::conf::editor/grid}=25.00 mil
+   {PCB::conf::editor/draw_grid}=false
+   {PCB::conf::editor/grids_idx}=4
+ }
+
+ li:styles {
+   ha:Signal {
+    diameter = 30.0mil
+    text_scale = 0
+    text_thick = 0.0
+    thickness = 10.0mil
+    hole = 15.0mil
+    clearance = 10.0mil
+   }
+   ha:Power {
+    diameter = 60.0mil
+    text_scale = 0
+    text_thick = 0.0
+    thickness = 25.0mil
+    hole = 35.0mil
+    clearance = 10.0mil
+   }
+   ha:Fat {
+    diameter = 60.0mil
+    text_scale = 0
+    text_thick = 0.0
+    thickness = 170.0mil
+    hole = 35.0mil
+    clearance = 10.0mil
+   }
+   ha:Skinny {
+    diameter = 0.610108mm
+    text_scale = 0
+    text_thick = 0.0
+    thickness = 6.0mil
+    hole = 11.81mil
+    clearance = 6.0mil
+   }
+ }
+
+ ha:meta {
+   ha:size {
+    thermal_scale = 0.500000
+    x = 3.087in
+    y = 3.05in
+   }
+   board_name = telefireone
+   ha:grid {
+    spacing = 25.0mil
+    offs_x = 0.0
+    offs_y = 0.0
+   }
+ }
+
+ ha:data {
+  li:padstack_prototypes {
+
+   ha:ps_proto_v6.0 {
+     hdia=15.0mil; hplated=1; htop=0; hbottom=0;
+     li:shape {
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=30.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=30.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=30.0mil;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         intern = 1
+        }
+        clearance=0.0
+       }
+     }
+   }
+
+   ha:ps_proto_v6.1 {
+     hdia=15.0mil; hplated=1; htop=0; hbottom=0;
+     li:shape {
+
+       ha:ps_shape_v4 {
+        ha:ps_circ { x=0.0; y=0.0; dia=31.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=31.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=31.0mil;        }
+        ha:combining {        }
+        ha:layer_mask {
+         copper = 1
+         intern = 1
+        }
+        clearance=0.0
+       }
+     }
+   }
+  }
+
+   li:objects {
+    ha:padstack_ref.5 {
+     proto=0; x=1.772in; y=334.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.6 {
+     proto=0; x=1.912in; y=259.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.7 {
+     proto=0; x=1.956in; y=434.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.8 {
+     proto=0; x=885.0mil; y=530.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.9 {
+     proto=0; x=885.0mil; y=590.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.10 {
+     proto=0; x=2.012in; y=1.758in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.11 {
+     proto=0; x=1.972in; y=1.76in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.12 {
+     proto=0; x=1.914in; y=2.038in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.13 {
+     proto=0; x=1.914in; y=2.079in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.14 {
+     proto=0; x=2.264in; y=53.0606mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.15 {
+     proto=0; x=56.2356mm; y=2.119in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.16 {
+     proto=0; x=67.2084mm; y=49.53mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.17 {
+     proto=0; x=1.832in; y=1.98in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.18 {
+     proto=0; x=2.748in; y=1.966in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.19 {
+     proto=0; x=2.349in; y=1.922in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.20 {
+     proto=0; x=2.402in; y=1.894in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.21 {
+     proto=0; x=64.0334mm; y=1.922in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.22 {
+     proto=0; x=2.358in; y=2.217in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.23 {
+     proto=0; x=2.129in; y=2.221in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.24 {
+     proto=0; x=1.866in; y=54.4068mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.25 {
+     proto=0; x=1.379in; y=2.12in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.26 {
+     proto=0; x=1.729in; y=1.1559685in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.27 {
+     proto=0; x=1.88in; y=24.942mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.28 {
+     proto=0; x=1.762in; y=28.2194mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.29 {
+     proto=0; x=1.858in; y=1.126in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.30 {
+     proto=0; x=2.167in; y=1.1169685in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.31 {
+     proto=0; x=1.998in; y=1.488in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.32 {
+     proto=0; x=1.707in; y=32.893mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.33 {
+     proto=0; x=2.201in; y=1.5179685in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.34 {
+     proto=0; x=1.994in; y=26.085mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.35 {
+     proto=0; x=2.274in; y=1.2389685in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.36 {
+     proto=1; x=2.14in; y=30.657mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.37 {
+     proto=1; x=2.032in; y=28.4218mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.38 {
+     proto=1; x=1.974in; y=28.4218mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.39 {
+     proto=1; x=1.825in; y=29.768mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.40 {
+     proto=1; x=51.1302mm; y=35.2798mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.41 {
+     proto=1; x=1.801in; y=1.267in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.42 {
+     proto=1; x=1.783in; y=31.3428mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.43 {
+     proto=0; x=501.67mil; y=32.7914mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.44 {
+     proto=0; x=427.67mil; y=32.7914mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.45 {
+     proto=0; x=501.67mil; y=1.387in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.46 {
+     proto=0; x=427.67mil; y=1.387in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.47 {
+     proto=0; x=16.24mm; y=981.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.48 {
+     proto=0; x=14.462mm; y=817.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.49 {
+     proto=0; x=430.37mil; y=964.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.50 {
+     proto=0; x=430.0mil; y=1.003in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.51 {
+     proto=0; x=1.657in; y=1.517in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.52 {
+     proto=0; x=1.826in; y=35.9664mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.53 {
+     proto=0; x=1.66in; y=1.848in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.54 {
+     proto=1; x=1.954in; y=1.3779685in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.55 {
+     proto=0; x=52.8828mm; y=1.774in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.56 {
+     proto=0; x=168.0mil; y=34.1069mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.57 {
+     proto=0; x=208.0mil; y=36.1389mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.58 {
+     proto=0; x=1.936in; y=53.6702mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.59 {
+     proto=0; x=2.169in; y=744.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.60 {
+     proto=0; x=2.237in; y=934.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.61 {
+     proto=0; x=58.8264mm; y=1.076in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.62 {
+     proto=0; x=2.131in; y=534.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.63 {
+     proto=0; x=1.64in; y=1.942in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.64 {
+     proto=0; x=2.273in; y=1.802in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.65 {
+     proto=0; x=2.015in; y=1.646in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.66 {
+     proto=0; x=1.721in; y=1.942in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.67 {
+     proto=0; x=1.763in; y=2.01in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.68 {
+     proto=0; x=1.934in; y=1.758in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.69 {
+     proto=0; x=1.687in; y=1.465in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.70 {
+     proto=0; x=1.978in; y=39.751mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.71 {
+     proto=0; x=1.826in; y=1.466in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.72 {
+     proto=0; x=1.687in; y=35.9664mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.73 {
+     proto=0; x=1.818in; y=1.627in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.74 {
+     proto=0; x=50.927mm; y=898.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.75 {
+     proto=0; x=13.449808mm; y=1.068in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.76 {
+     proto=0; x=627.0mil; y=1.068in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.77 {
+     proto=0; x=723.0mil; y=1.068in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.78 {
+     proto=0; x=2.092in; y=934.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.79 {
+     proto=0; x=2.028in; y=56.3372mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.80 {
+     proto=0; x=2.43in; y=74.295mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.81 {
+     proto=0; x=2.464in; y=2.31in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.82 {
+     proto=0; x=51.7398mm; y=2.256in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.83 {
+     proto=0; x=2.103in; y=2.249in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.84 {
+     proto=0; x=2.498in; y=2.14in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.85 {
+     proto=0; x=65.5574mm; y=2.14in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.86 {
+     proto=0; x=65.5828mm; y=59.2328mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.87 {
+     proto=0; x=51.943mm; y=1.592in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.88 {
+     proto=0; x=2.273in; y=1.723in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.89 {
+     proto=0; x=2.117in; y=1.728in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.90 {
+     proto=0; x=2.157in; y=1.727in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.91 {
+     proto=0; x=1.815in; y=1.82in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.92 {
+     proto=0; x=1.815in; y=1.861in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.93 {
+     proto=0; x=1.851in; y=1.92in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.94 {
+     proto=0; x=55.4482mm; y=1.753in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.95 {
+     proto=0; x=2.193in; y=1.718in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.96 {
+     proto=0; x=24.0922mm; y=67.0151mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.97 {
+     proto=0; x=24.0922mm; y=68.5137mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.98 {
+     proto=0; x=53.8988mm; y=59.563mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.99 {
+     proto=0; x=2.161in; y=2.604in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.100 {
+     proto=0; x=59.6392mm; y=62.4078mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.101 {
+     proto=0; x=50.673mm; y=2.359in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.102 {
+     proto=0; x=1.986in; y=64.5414mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+        noshape  
+       }
+       li:3 {
+        on  
+        solid  
+        noshape  
+       }
+     }
+    }
+    ha:padstack_ref.103 {
+     proto=0; x=1.913in; y=74.0664mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.104 {
+     proto=0; x=59.6392mm; y=2.389in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.105 {
+     proto=0; x=2.099in; y=2.399in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.106 {
+     proto=0; x=1.952in; y=2.398in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.107 {
+     proto=0; x=1.81in; y=56.1594mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.108 {
+     proto=0; x=2.188in; y=55.9308mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.109 {
+     proto=0; x=2.208in; y=2.233in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.110 {
+     proto=0; x=2.181in; y=59.8424mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.111 {
+     proto=0; x=2.272in; y=56.0324mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.112 {
+     proto=0; x=55.626mm; y=2.148in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.113 {
+     proto=0; x=54.737mm; y=2.129in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.114 {
+     proto=0; x=1.719in; y=2.402in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.115 {
+     proto=0; x=1.791in; y=2.371in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.116 {
+     proto=0; x=47.371mm; y=1.956in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.117 {
+     proto=0; x=58.293mm; y=1.998in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.118 {
+     proto=0; x=2.063in; y=58.039mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+     ha:subc.119 {
+      ha:attributes {
+       {io_pcb::hidename_y}=8.8138 mm
+       footprint=hole-M3
+       {io_pcb::hidename_scale}=60
+       refdes=H1
+       value=
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=16.8910 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.120 {
+        proto=0; x=687.0mil; y=383.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+        ha:flags {
+         clearline=1
+         usetherm=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:arc.121 {
+           x=687.0mil; y=383.0mil; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.122 {
+           x1=687.0mil; y1=383.0mil; x2=687.0mil; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.125 {
+           x1=687.0mil; y1=383.0mil; x2=687.0mil; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.128 {
+           x1=687.0mil; y1=383.0mil; x2=18.4498mm; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.131 {
+           x1=687.0mil; y1=383.0mil; x2=687.0mil; y2=10.7282mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAB
+     }
+     ha:subc.134 {
+      ha:attributes {
+       {io_pcb::hidename_y}=66.9036 mm
+       footprint=hole-M3
+       {io_pcb::hidename_scale}=60
+       refdes=H2
+       value=
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=17.3990 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.135 {
+        proto=0; x=687.0mil; y=2.667in; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+        ha:flags {
+         clearline=1
+         usetherm=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:arc.136 {
+           x=687.0mil; y=2.667in; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.137 {
+           x1=687.0mil; y1=2.667in; x2=687.0mil; y2=2.667in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.140 {
+           x1=687.0mil; y1=2.667in; x2=687.0mil; y2=2.667in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.143 {
+           x1=687.0mil; y1=2.667in; x2=18.4498mm; y2=2.667in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.146 {
+           x1=687.0mil; y1=2.667in; x2=687.0mil; y2=68.7418mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAC
+     }
+     ha:subc.149 {
+      ha:attributes {
+       {io_pcb::hidename_y}=8.8392 mm
+       footprint=hole-M3
+       {io_pcb::hidename_scale}=60
+       refdes=H3
+       value=
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=60.1218 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.150 {
+        proto=0; x=60.96mm; y=383.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+        ha:flags {
+         clearline=1
+         usetherm=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:arc.151 {
+           x=60.96mm; y=383.0mil; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.152 {
+           x1=60.96mm; y1=383.0mil; x2=60.96mm; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.155 {
+           x1=60.96mm; y1=383.0mil; x2=60.96mm; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.158 {
+           x1=60.96mm; y1=383.0mil; x2=61.96mm; y2=383.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.161 {
+           x1=60.96mm; y1=383.0mil; x2=60.96mm; y2=10.7282mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAD
+     }
+     ha:subc.164 {
+      ha:attributes {
+       {io_pcb::hidename_y}=66.9798 mm
+       footprint=hole-M3
+       {io_pcb::hidename_scale}=60
+       refdes=H4
+       value=
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=60.1472 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=125.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=175.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=225.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.165 {
+        proto=0; x=60.96mm; y=2.667in; rot=0.000000; xmirror=0; smirror=0; clearance=12.5mil;
+        ha:flags {
+         clearline=1
+         usetherm=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:arc.166 {
+           x=60.96mm; y=2.667in; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.167 {
+           x1=60.96mm; y1=2.667in; x2=60.96mm; y2=2.667in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.170 {
+           x1=60.96mm; y1=2.667in; x2=60.96mm; y2=2.667in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.173 {
+           x1=60.96mm; y1=2.667in; x2=61.96mm; y2=2.667in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.176 {
+           x1=60.96mm; y1=2.667in; x2=60.96mm; y2=68.7418mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAE
+     }
+     ha:subc.179 {
+      ha:attributes {
+       {io_pcb::hidename_y}=54.1528 mm
+       footprint=0-215079-4
+       {io_pcb::hidename_scale}=60
+       refdes=J6
+       value=Debug
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=3.5814 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -23.0mil  
+             -23.0mil  
+             23.0mil  
+             -23.0mil  
+             23.0mil  
+             23.0mil  
+             -23.0mil  
+             23.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -23.0mil  
+             -23.0mil  
+             23.0mil  
+             -23.0mil  
+             23.0mil  
+             23.0mil  
+             -23.0mil  
+             23.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -23.0mil  
+             -23.0mil  
+             23.0mil  
+             -23.0mil  
+             23.0mil  
+             23.0mil  
+             -23.0mil  
+             23.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -26.0mil  
+             -26.0mil  
+             26.0mil  
+             -26.0mil  
+             26.0mil  
+             26.0mil  
+             -26.0mil  
+             26.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -26.0mil  
+             -26.0mil  
+             26.0mil  
+             -26.0mil  
+             26.0mil  
+             26.0mil  
+             -26.0mil  
+             26.0mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=46.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=52.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.2 {
+        hdia=59.06mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=73.56mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=79.56mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.180 {
+        proto=0; x=165.0mil; y=1.91in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.181 {
+        proto=1; x=265.0mil; y=1.96in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.182 {
+        proto=1; x=165.0mil; y=2.01in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.183 {
+        proto=1; x=265.0mil; y=2.06in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.184 {
+        proto=2; x=235.87mil; y=1.85489in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=0
+          name=mnt
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.185 {
+           x1=2.911094mm; y1=1.81572in; x2=8.010652mm; y2=1.81572in; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.188 {
+           x1=2.911094mm; y1=1.81572in; x2=2.911094mm; y2=2.15429in; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.191 {
+           x1=2.911094mm; y1=2.15429in; x2=8.010652mm; y2=2.15429in; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.194 {
+           x1=8.010652mm; y1=1.81572in; x2=8.010652mm; y2=2.15429in; thickness=6.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.197 {
+           x1=5.567019mm; y1=49.758041mm; x2=5.567019mm; y2=49.758041mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.200 {
+           x1=265.0mil; y1=1.91in; x2=265.0mil; y2=1.91in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.203 {
+           x1=265.0mil; y1=1.91in; x2=7.731mm; y2=1.91in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.206 {
+           x1=265.0mil; y1=1.91in; x2=265.0mil; y2=49.514mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAF
+     }
+     ha:subc.209 {
+      ha:attributes {
+       value=12.7
+       footprint=0402
+       refdes=R6
+      }
+     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.211 {
+        proto=0; x=62.446404mm; y=925.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.212 {
+        proto=0; x=63.245996mm; y=925.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.210 {
+           string=%a.parent.refdes%; x=2.46in; y=910.0mil; scale=60; 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.213 {
+           x1=62.8462mm; y1=925.0mil; x2=62.8462mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.216 {
+           x1=62.8462mm; y1=925.0mil; x2=62.8462mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.219 {
+           x1=62.8462mm; y1=925.0mil; x2=63.8462mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.222 {
+           x1=62.8462mm; y1=925.0mil; x2=62.8462mm; y2=24.495mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAG
+     }
+     ha:subc.225 {
+      ha:attributes {
+       value=150
+       footprint=0402
+       refdes=R10
+      }
+     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.227 {
+        proto=0; x=62.446404mm; y=125.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.228 {
+        proto=0; x=63.245996mm; y=125.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.226 {
+           string=%a.parent.refdes%; x=62.2808mm; y=110.0mil; scale=60; 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.229 {
+           x1=62.8462mm; y1=125.0mil; x2=62.8462mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.232 {
+           x1=62.8462mm; y1=125.0mil; x2=62.8462mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.235 {
+           x1=62.8462mm; y1=125.0mil; x2=63.8462mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.238 {
+           x1=62.8462mm; y1=125.0mil; x2=62.8462mm; y2=4.175mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAH
+     }
+     ha:subc.241 {
+      ha:attributes {
+       value=150
+       footprint=0402
+       refdes=R9
+      }
+     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.243 {
+        proto=0; x=62.446404mm; y=635.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.244 {
+        proto=0; x=63.245996mm; y=635.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.242 {
+           string=%a.parent.refdes%; x=2.46in; y=620.0mil; scale=60; 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.245 {
+           x1=62.8462mm; y1=635.0mil; x2=62.8462mm; y2=635.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.248 {
+           x1=62.8462mm; y1=635.0mil; x2=62.8462mm; y2=635.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.251 {
+           x1=62.8462mm; y1=635.0mil; x2=63.8462mm; y2=635.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.254 {
+           x1=62.8462mm; y1=635.0mil; x2=62.8462mm; y2=17.129mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAI
+     }
+     ha:subc.257 {
+      ha:attributes {
+       {io_pcb::hidename_y}=73.2494 mm
+       footprint=100mil2pin
+       {io_pcb::hidename_scale}=60
+       refdes=J2
+       value=
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=52.8938 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.258 {
+        proto=0; x=54.7988mm; y=74.0622mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           sharp  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.259 {
+        proto=1; x=52.2588mm; y=74.0622mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.260 {
+           x1=50.9888mm; y1=75.3322mm; x2=56.0688mm; y2=75.3322mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.263 {
+           x1=56.0688mm; y1=72.7922mm; x2=56.0688mm; y2=75.3322mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.266 {
+           x1=50.9888mm; y1=72.7922mm; x2=56.0688mm; y2=72.7922mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.269 {
+           x1=50.9888mm; y1=72.7922mm; x2=50.9888mm; y2=75.3322mm; thickness=15.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.272 {
+           x1=53.5288mm; y1=74.0622mm; x2=53.5288mm; y2=74.0622mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.275 {
+           x1=54.7988mm; y1=74.0622mm; x2=54.7988mm; y2=74.0622mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.278 {
+           x1=54.7988mm; y1=74.0622mm; x2=53.7988mm; y2=74.0622mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.281 {
+           x1=54.7988mm; y1=74.0622mm; x2=54.7988mm; y2=73.0622mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAJ
+     }
+     ha:subc.284 {
+      ha:attributes {
+       {io_pcb::hidename_y}=12.5730 mm
+       footprint=100mil-led
+       {io_pcb::hidename_scale}=60
+       refdes=D6
+       value=yellow
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=66.4464 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.285 {
+        proto=0; x=2.595in; y=525.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.286 {
+        proto=1; x=68.453mm; y=525.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           sharp  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.287 {
+           x1=2.744in; y1=582.0mil; x2=2.744in; y2=468.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.290 {
+           x=67.183mm; y=525.0mil; width=114.0mil; height=114.0mil; astart=210; adelta=300; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.291 {
+           x1=67.183mm; y1=525.0mil; x2=67.183mm; y2=525.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.294 {
+           x1=67.183mm; y1=525.0mil; x2=67.183mm; y2=525.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.297 {
+           x1=67.183mm; y1=525.0mil; x2=68.183mm; y2=525.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.300 {
+           x1=67.183mm; y1=525.0mil; x2=67.183mm; y2=14.335mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAK
+     }
+     ha:subc.303 {
+      ha:attributes {
+       {io_pcb::hidename_y}=2.4130 mm
+       footprint=100mil-led
+       {io_pcb::hidename_scale}=60
+       refdes=D7
+       value=red
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=66.3702 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.304 {
+        proto=0; x=2.595in; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.305 {
+        proto=1; x=68.453mm; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           sharp  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.306 {
+           x1=2.744in; y1=182.0mil; x2=2.744in; y2=68.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.309 {
+           x=67.183mm; y=125.0mil; width=114.0mil; height=114.0mil; astart=210; adelta=300; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.310 {
+           x1=67.183mm; y1=125.0mil; x2=67.183mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.313 {
+           x1=67.183mm; y1=125.0mil; x2=67.183mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.316 {
+           x1=67.183mm; y1=125.0mil; x2=68.183mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.319 {
+           x1=67.183mm; y1=125.0mil; x2=67.183mm; y2=4.175mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAL
+     }
+     ha:subc.322 {
+      ha:attributes {
+       {io_pcb::hidename_y}=22.7330 mm
+       footprint=100mil-led
+       {io_pcb::hidename_scale}=60
+       refdes=D5
+       value=green
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=66.4718 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.323 {
+        proto=0; x=2.595in; y=925.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.324 {
+        proto=1; x=68.453mm; y=925.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           sharp  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.325 {
+           x1=2.744in; y1=982.0mil; x2=2.744in; y2=868.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.328 {
+           x=67.183mm; y=925.0mil; width=114.0mil; height=114.0mil; astart=210; adelta=300; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.329 {
+           x1=67.183mm; y1=925.0mil; x2=67.183mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.332 {
+           x1=67.183mm; y1=925.0mil; x2=67.183mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.335 {
+           x1=67.183mm; y1=925.0mil; x2=68.183mm; y2=925.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.338 {
+           x1=67.183mm; y1=925.0mil; x2=67.183mm; y2=24.495mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAM
+     }
+     ha:subc.341 {
+      ha:attributes {
+       value=0.1uF
+       footprint=0402
+       refdes=C6
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.349758mm  
+             -0.249936mm  
+             -0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             -0.249936mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.425958mm  
+             -0.326136mm  
+             -0.425958mm  
+             0.326136mm  
+             0.425958mm  
+             0.326136mm  
+             0.425958mm  
+             -0.326136mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.349758mm  
+             -0.249936mm  
+             -0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             -0.249936mm  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.343 {
+        proto=0; x=853.0mil; y=575.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.344 {
+        proto=0; x=853.0mil; y=13.824204mm; 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.342 {
+           string=%a.parent.refdes%; x=871.0mil; y=544.0mil; scale=60; 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.345 {
+           x1=853.0mil; y1=560.0mil; x2=853.0mil; y2=560.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.348 {
+           x1=853.0mil; y1=560.0mil; x2=853.0mil; y2=560.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.351 {
+           x1=853.0mil; y1=560.0mil; x2=853.0mil; y2=15.224mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.354 {
+           x1=853.0mil; y1=560.0mil; x2=22.6662mm; y2=560.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAN
+     }
+     ha:subc.357 {
+      ha:attributes {
+       value=10k
+       footprint=0402
+       refdes=R23
+      }
+     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.359 {
+        proto=0; x=24.822404mm; y=636.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.360 {
+        proto=0; x=25.621996mm; y=636.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.358 {
+           string=%a.parent.refdes%; x=965.0mil; y=618.0mil; scale=60; 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.361 {
+           x1=993.0mil; y1=636.0mil; x2=993.0mil; y2=636.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.364 {
+           x1=993.0mil; y1=636.0mil; x2=993.0mil; y2=636.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.367 {
+           x1=993.0mil; y1=636.0mil; x2=26.2222mm; y2=636.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.370 {
+           x1=993.0mil; y1=636.0mil; x2=993.0mil; y2=17.1544mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAO
+     }
+     ha:subc.373 {
+      ha:attributes {
+       value=load_cell
+       footprint=282834-6
+       refdes=J11
+      }
+     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
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.435mil  
+             -35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.435mil  
+             -35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.435mil  
+             -35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -1.059942mm  
+             -1.059942mm  
+             1.059942mm  
+             -1.059942mm  
+             1.059942mm  
+             1.059942mm  
+             -1.059942mm  
+             1.059942mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -1.059942mm  
+             -1.059942mm  
+             1.059942mm  
+             -1.059942mm  
+             1.059942mm  
+             1.059942mm  
+             -1.059942mm  
+             1.059942mm  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.375 {
+        proto=0; x=41.91003mm; y=850.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           sharp  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
+       }
+       ha:padstack_ref.376 {
+        proto=0; x=41.91003mm; y=750.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           sharp  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+       ha:padstack_ref.377 {
+        proto=0; x=41.91003mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           sharp  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.378 {
+        proto=0; x=41.91003mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.379 {
+        proto=0; x=41.91003mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.380 {
+        proto=1; x=41.91003mm; y=350.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.381 {
+           x1=38.6601mm; y1=23.090124mm; x2=45.160214mm; y2=23.090124mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.384 {
+           x1=45.160214mm; y1=7.390124mm; x2=45.160214mm; y2=23.090124mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.387 {
+           x1=38.6601mm; y1=7.390124mm; x2=45.160214mm; y2=7.390124mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.390 {
+           x1=38.6601mm; y1=7.390124mm; x2=38.6601mm; y2=23.090124mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:text.374 {
+           string=%a.parent.refdes%; x=38.6601mm; y=23.090124mm; scale=60; 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.393 {
+           x1=41.91003mm; y1=600.0mil; x2=41.91003mm; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.396 {
+           x1=38.6601mm; y1=23.090124mm; x2=38.6601mm; y2=23.090124mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.399 {
+           x1=38.6601mm; y1=23.090124mm; x2=39.6601mm; y2=23.090124mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.402 {
+           x1=38.6601mm; y1=23.090124mm; x2=38.6601mm; y2=24.090124mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAP
+     }
+     ha:subc.405 {
+      ha:attributes {
+       {io_pcb::hidename_y}=2.2352 mm
+       footprint=100mil5pin
+       {io_pcb::hidename_scale}=60
+       refdes=J10
+       value=vref_thrust
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=51.5874 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.406 {
+        proto=0; x=59.8424mm; y=58.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.407 {
+        proto=1; x=2.256in; y=58.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.408 {
+        proto=1; x=2.156in; y=58.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.409 {
+        proto=1; x=2.056in; y=58.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.410 {
+        proto=1; x=1.956in; y=58.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.411 {
+           x1=1.906in; y1=108.0mil; x2=2.406in; y2=108.0mil; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.414 {
+           x1=2.406in; y1=8.0mil; x2=2.406in; y2=108.0mil; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.417 {
+           x1=1.906in; y1=8.0mil; x2=2.406in; y2=8.0mil; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.420 {
+           x1=1.906in; y1=8.0mil; x2=1.906in; y2=108.0mil; thickness=15.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.423 {
+           x1=2.156in; y1=58.0mil; x2=2.156in; y2=58.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.426 {
+           x1=59.8424mm; y1=58.0mil; x2=59.8424mm; y2=58.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.429 {
+           x1=59.8424mm; y1=58.0mil; x2=59.8424mm; y2=0.4732mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.432 {
+           x1=59.8424mm; y1=58.0mil; x2=58.8424mm; y2=58.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAQ
+     }
+     ha:subc.435 {
+      ha:attributes {
+       value=0.1uF
+       footprint=0402
+       refdes=C1
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.349758mm  
+             -0.249936mm  
+             -0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             -0.249936mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.425958mm  
+             -0.326136mm  
+             -0.425958mm  
+             0.326136mm  
+             0.425958mm  
+             0.326136mm  
+             0.425958mm  
+             -0.326136mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.349758mm  
+             -0.249936mm  
+             -0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             -0.249936mm  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.437 {
+        proto=0; x=1.772in; y=6.717796mm; 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.438 {
+        proto=0; x=1.772in; y=5.918204mm; 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.436 {
+           string=%a.parent.refdes%; x=1.791in; y=185.0mil; scale=60; 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.439 {
+           x1=1.772in; y1=6.318mm; x2=1.772in; y2=6.318mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.442 {
+           x1=1.772in; y1=6.318mm; x2=1.772in; y2=6.318mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.445 {
+           x1=1.772in; y1=6.318mm; x2=1.772in; y2=7.318mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.448 {
+           x1=1.772in; y1=6.318mm; x2=46.0088mm; y2=6.318mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAR
+     }
+     ha:subc.451 {
+      ha:attributes {
+       {io_pcb::hidename_y}=8.8646 mm
+       footprint=SO16
+       {io_pcb::hidename_scale}=60
+       refdes=U20
+       value=INA125
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=49.1871 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -10.0mil  
+             -42.5mil  
+             10.0mil  
+             42.5mil  
+             10.0mil  
+             42.5mil  
+             -10.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -47.5mil  
+             -15.0mil  
+             -47.5mil  
+             15.0mil  
+             47.5mil  
+             15.0mil  
+             47.5mil  
+             -15.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -10.0mil  
+             -42.5mil  
+             10.0mil  
+             42.5mil  
+             10.0mil  
+             42.5mil  
+             -10.0mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.452 {
+        proto=0; x=1.854in; y=234.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=V+
+        }
+       }
+       ha:padstack_ref.453 {
+        proto=0; x=1.854in; y=284.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=SLEEP
+        }
+       }
+       ha:padstack_ref.454 {
+        proto=0; x=1.854in; y=334.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=V-
+        }
+       }
+       ha:padstack_ref.455 {
+        proto=0; x=1.854in; y=384.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=VrefOUT
+        }
+       }
+       ha:padstack_ref.456 {
+        proto=0; x=1.854in; y=434.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=IAref
+        }
+       }
+       ha:padstack_ref.457 {
+        proto=0; x=1.854in; y=484.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=Vin+
+        }
+       }
+       ha:padstack_ref.458 {
+        proto=0; x=1.854in; y=534.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=Vin-
+        }
+       }
+       ha:padstack_ref.459 {
+        proto=0; x=1.854in; y=584.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=RG
+        }
+       }
+       ha:padstack_ref.460 {
+        proto=0; x=2.059in; y=584.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=RG
+        }
+       }
+       ha:padstack_ref.461 {
+        proto=0; x=2.059in; y=534.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=10
+          name=Vo
+        }
+       }
+       ha:padstack_ref.462 {
+        proto=0; x=2.059in; y=484.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=11
+          name=Sense
+        }
+       }
+       ha:padstack_ref.463 {
+        proto=0; x=2.059in; y=434.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=12
+          name=VrefCOM
+        }
+       }
+       ha:padstack_ref.464 {
+        proto=0; x=2.059in; y=384.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=13
+          name=VrefBG
+        }
+       }
+       ha:padstack_ref.465 {
+        proto=0; x=2.059in; y=334.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=14
+          name=Vref2.5
+        }
+       }
+       ha:padstack_ref.466 {
+        proto=0; x=2.059in; y=284.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=15
+          name=Vref5
+        }
+       }
+       ha:padstack_ref.467 {
+        proto=0; x=2.059in; y=234.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=16
+          name=Vref10
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.468 {
+           x1=1.8015in; y1=214.0mil; x2=1.8015in; y2=604.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.471 {
+           x1=1.8015in; y1=604.0mil; x2=53.6321mm; y2=604.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.474 {
+           x1=53.6321mm; y1=604.0mil; x2=53.6321mm; y2=214.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.477 {
+           x1=1.8015in; y1=214.0mil; x2=1.9315in; y2=214.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.480 {
+           x1=53.6321mm; y1=214.0mil; x2=50.3301mm; y2=214.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.483 {
+           x=1.9565in; y=214.0mil; width=25.0mil; height=25.0mil; astart=0; adelta=180; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.484 {
+           x1=1.9565in; y1=409.0mil; x2=1.9565in; y2=409.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.487 {
+           x1=1.9565in; y1=409.0mil; x2=1.9565in; y2=409.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.490 {
+           x1=1.9565in; y1=409.0mil; x2=50.6951mm; y2=409.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.493 {
+           x1=1.9565in; y1=409.0mil; x2=1.9565in; y2=11.3886mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAS
+     }
+     ha:subc.496 {
+      ha:attributes {
+       {io_pcb::hidename_y}=9.3218 mm
+       footprint=0.125W_Carbon_Resistor
+       {io_pcb::hidename_scale}=60
+       refdes=R21
+       value=
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=25.4000 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=28.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=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=60.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=60.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.497 {
+        proto=0; x=30.353mm; y=398.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.498 {
+        proto=0; x=895.0mil; y=398.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.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:line.499 {
+           x1=28.067mm; y1=398.0mil; x2=1.145in; y2=398.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.502 {
+           x1=28.067mm; y1=358.0mil; x2=28.067mm; y2=438.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.505 {
+           x1=985.0mil; y1=438.0mil; x2=28.067mm; y2=438.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.508 {
+           x1=985.0mil; y1=358.0mil; x2=985.0mil; y2=438.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.511 {
+           x1=985.0mil; y1=358.0mil; x2=28.067mm; y2=358.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.514 {
+           x1=945.0mil; y1=398.0mil; x2=985.0mil; y2=398.0mil; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.517 {
+           x1=26.543mm; y1=398.0mil; x2=26.543mm; y2=398.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.520 {
+           x1=30.353mm; y1=398.0mil; x2=30.353mm; y2=398.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.523 {
+           x1=30.353mm; y1=398.0mil; x2=29.353mm; y2=398.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.526 {
+           x1=30.353mm; y1=398.0mil; x2=30.353mm; y2=9.1092mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAT
+     }
+     ha:subc.529 {
+      ha:attributes {
+       {io_pcb::hidename_y}=12.8270 mm
+       footprint=TSSOP10
+       {io_pcb::hidename_scale}=60
+       refdes=U21
+       value=MAX6691
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=25.7302 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.749935mm  
+             -5.905mil  
+             -0.749935mm  
+             5.905mil  
+             0.749935mm  
+             5.905mil  
+             0.749935mm  
+             -5.905mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.876935mm  
+             -0.276987mm  
+             -0.876935mm  
+             0.276987mm  
+             0.876935mm  
+             0.276987mm  
+             0.876935mm  
+             -0.276987mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.749935mm  
+             -5.905mil  
+             -0.749935mm  
+             5.905mil  
+             0.749935mm  
+             5.905mil  
+             0.749935mm  
+             -5.905mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.530 {
+        proto=0; x=28.665932mm; y=589.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=T1
+        }
+       }
+       ha:padstack_ref.531 {
+        proto=0; x=28.665932mm; y=14.469872mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=T2
+        }
+       }
+       ha:padstack_ref.532 {
+        proto=0; x=28.665932mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=T3
+        }
+       }
+       ha:padstack_ref.533 {
+        proto=0; x=28.665932mm; y=530.32mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=T4
+        }
+       }
+       ha:padstack_ref.534 {
+        proto=0; x=28.665932mm; y=12.970002mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=R-
+        }
+       }
+       ha:padstack_ref.535 {
+        proto=0; x=24.166068mm; y=12.970002mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=R+
+        }
+       }
+       ha:padstack_ref.536 {
+        proto=0; x=24.166068mm; y=530.32mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=GND
+        }
+       }
+       ha:padstack_ref.537 {
+        proto=0; x=24.166068mm; y=550.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=NC
+        }
+       }
+       ha:padstack_ref.538 {
+        proto=0; x=24.166068mm; y=14.469872mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=I/O
+        }
+       }
+       ha:padstack_ref.539 {
+        proto=0; x=24.166068mm; y=589.37mil; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=10
+          name=VCC
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.540 {
+           x1=1.16811in; y1=494.73mil; x2=1.16811in; y2=15.373858mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.543 {
+           x1=23.162006mm; y1=494.73mil; x2=1.16811in; y2=494.73mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.546 {
+           x1=23.162006mm; y1=494.73mil; x2=23.162006mm; y2=15.373858mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.549 {
+           x1=27.051mm; y1=15.373858mm; x2=1.16811in; y2=15.373858mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.552 {
+           x1=23.162006mm; y1=15.373858mm; x2=1.015in; y2=15.373858mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.555 {
+           x=1.04in; y=15.373858mm; width=25.0mil; height=25.0mil; astart=180; adelta=180; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.556 {
+           x1=1.04in; y1=550.0mil; x2=1.04in; y2=550.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.559 {
+           x1=1.04in; y1=550.0mil; x2=1.04in; y2=550.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.562 {
+           x1=1.04in; y1=550.0mil; x2=25.416mm; y2=550.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.565 {
+           x1=1.04in; y1=550.0mil; x2=1.04in; y2=12.97mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAU
+     }
+     ha:subc.568 {
+      ha:attributes {
+       {io_pcb::hidename_y}=74.2188 mm
+       footprint=100mil-led
+       {io_pcb::hidename_scale}=60
+       refdes=D2
+       value=green
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=67.8688 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.569 {
+        proto=0; x=2.595in; y=74.295mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.570 {
+        proto=1; x=68.453mm; y=74.295mm; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           sharp  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.571 {
+           x1=2.744in; y1=72.8472mm; x2=2.744in; y2=2.982in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.574 {
+           x=67.183mm; y=74.295mm; width=114.0mil; height=114.0mil; astart=210; adelta=300; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.575 {
+           x1=67.183mm; y1=74.295mm; x2=67.183mm; y2=74.295mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.578 {
+           x1=67.183mm; y1=74.295mm; x2=67.183mm; y2=74.295mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.581 {
+           x1=67.183mm; y1=74.295mm; x2=68.183mm; y2=74.295mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.584 {
+           x1=67.183mm; y1=74.295mm; x2=67.183mm; y2=75.295mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAV
+     }
+     ha:subc.587 {
+      ha:attributes {
+       value=12.7
+       footprint=0402
+       refdes=R4
+      }
+     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.589 {
+        proto=0; x=62.573404mm; y=74.295mm; 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.590 {
+        proto=0; x=63.372996mm; y=74.295mm; 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.588 {
+           string=%a.parent.refdes%; x=2.498in; y=2.943in; scale=60; fid=0;
+           ha:flags {
+            dyntext=1
+            floater=1
+           }
+           rot = 180.000000
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.591 {
+           x1=62.9732mm; y1=74.295mm; x2=62.9732mm; y2=74.295mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.594 {
+           x1=62.9732mm; y1=74.295mm; x2=62.9732mm; y2=74.295mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.597 {
+           x1=62.9732mm; y1=74.295mm; x2=63.9732mm; y2=74.295mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.600 {
+           x1=62.9732mm; y1=74.295mm; x2=62.9732mm; y2=75.295mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAW
+     }
+     ha:subc.603 {
+      ha:attributes {
+       value=150
+       footprint=0402
+       refdes=R3
+      }
+     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.605 {
+        proto=0; x=62.573404mm; y=2.45in; 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.606 {
+        proto=0; x=63.372996mm; y=2.45in; 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.604 {
+           string=%a.parent.refdes%; x=2.496in; y=62.7126mm; scale=60; fid=0;
+           ha:flags {
+            dyntext=1
+            floater=1
+           }
+           rot = 180.000000
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.607 {
+           x1=62.9732mm; y1=2.45in; x2=62.9732mm; y2=2.45in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.610 {
+           x1=62.9732mm; y1=2.45in; x2=62.9732mm; y2=2.45in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.613 {
+           x1=62.9732mm; y1=2.45in; x2=63.9732mm; y2=2.45in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.616 {
+           x1=62.9732mm; y1=2.45in; x2=62.9732mm; y2=63.23mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAX
+     }
+     ha:subc.619 {
+      ha:attributes {
+       {io_pcb::hidename_y}=62.2808 mm
+       footprint=100mil-led
+       {io_pcb::hidename_scale}=60
+       refdes=D1
+       value=red
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=67.8688 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.620 {
+        proto=0; x=2.595in; y=2.45in; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.621 {
+        proto=1; x=68.453mm; y=2.45in; rot=0.000000; xmirror=0; smirror=0; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           sharp  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.622 {
+           x1=2.744in; y1=2.393in; x2=2.744in; y2=2.507in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.625 {
+           x=67.183mm; y=2.45in; width=114.0mil; height=114.0mil; astart=210; adelta=300; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.626 {
+           x1=67.183mm; y1=2.45in; x2=67.183mm; y2=2.45in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.629 {
+           x1=67.183mm; y1=2.45in; x2=67.183mm; y2=2.45in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.632 {
+           x1=67.183mm; y1=2.45in; x2=68.183mm; y2=2.45in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.635 {
+           x1=67.183mm; y1=2.45in; x2=67.183mm; y2=63.23mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAY
+     }
+     ha:subc.638 {
+      ha:attributes {
+       {io_pcb::hidename_y}=51.2572 mm
+       footprint=100mil5pin
+       {io_pcb::hidename_scale}=60
+       refdes=J7
+       value=
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=74.6252 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.639 {
+        proto=0; x=2.613in; y=2.048in; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.640 {
+        proto=1; x=2.713in; y=2.048in; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.641 {
+        proto=1; x=2.813in; y=2.048in; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.642 {
+        proto=1; x=2.913in; y=2.048in; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.643 {
+        proto=1; x=76.5302mm; y=2.048in; rot=0.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.644 {
+           x1=3.063in; y1=1.998in; x2=2.563in; y2=1.998in; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.647 {
+           x1=2.563in; y1=1.998in; x2=2.563in; y2=53.2892mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.650 {
+           x1=2.563in; y1=53.2892mm; x2=3.063in; y2=53.2892mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.653 {
+           x1=3.063in; y1=53.2892mm; x2=3.063in; y2=1.998in; thickness=15.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.656 {
+           x1=2.813in; y1=2.048in; x2=2.813in; y2=2.048in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.659 {
+           x1=2.613in; y1=2.048in; x2=2.613in; y2=2.048in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.662 {
+           x1=2.613in; y1=2.048in; x2=2.613in; y2=53.0192mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.665 {
+           x1=2.613in; y1=2.048in; x2=67.3702mm; y2=2.048in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAZ
+     }
+     ha:subc.668 {
+      ha:attributes {
+       value=USBmicroV
+       footprint=1051330011
+       refdes=J5
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=19.69mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=43.31mil;           }
+           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=43.31mil;           }
+           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=43.31mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.400048mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.400048mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_line { x1=-0.350012mm; y1=0.0; x2=0.350012mm; y2=0.0; thickness=43.31mil; square=0;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_line { x1=-0.350012mm; y1=0.0; x2=0.350012mm; y2=0.0; thickness=1.400048mm; square=0;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_line { x1=-0.350012mm; y1=0.0; x2=0.350012mm; y2=0.0; thickness=43.31mil; square=0;           }
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.2 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_line { x1=-0.54991mm; y1=0.0; x2=0.54991mm; y2=0.0; thickness=43.31mil; square=0;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_line { x1=-0.54991mm; y1=0.0; x2=0.54991mm; y2=0.0; thickness=1.400048mm; square=0;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_line { x1=-0.54991mm; y1=0.0; x2=0.54991mm; y2=0.0; thickness=43.31mil; square=0;           }
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 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.225044mm  
+             -29.53mil  
+             -0.225044mm  
+             -29.53mil  
+             -0.225044mm  
+             29.53mil  
+             0.225044mm  
+             29.53mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             14.765mil  
+             -35.435mil  
+             -14.765mil  
+             -35.435mil  
+             -14.765mil  
+             35.435mil  
+             14.765mil  
+             35.435mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             0.225044mm  
+             -29.53mil  
+             -0.225044mm  
+             -29.53mil  
+             -0.225044mm  
+             29.53mil  
+             0.225044mm  
+             29.53mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.670 {
+        proto=0; x=2.68998in; y=55.3301mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.671 {
+        proto=0; x=2.71754in; y=55.3301mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.672 {
+        proto=0; x=2.91046in; y=55.3301mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.673 {
+        proto=0; x=74.625708mm; y=55.3301mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.674 {
+        proto=0; x=70.92569mm; y=57.48021mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.675 {
+        proto=0; x=2.83565in; y=57.48021mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.676 {
+        proto=1; x=2.70376in; y=55.3301mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.677 {
+        proto=1; x=2.70376in; y=55.3301mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.678 {
+        proto=1; x=74.275696mm; y=55.3301mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.679 {
+        proto=1; x=74.275696mm; y=55.3301mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.680 {
+        proto=2; x=2.814in; y=57.48021mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.681 {
+        proto=2; x=2.814in; y=57.48021mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=mnt
+          name=mnt
+        }
+       }
+       ha:padstack_ref.682 {
+        proto=3; x=2.76282in; y=55.580036mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=VBUS
+        }
+       }
+       ha:padstack_ref.683 {
+        proto=3; x=70.825614mm; y=55.580036mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=DATA-
+        }
+       }
+       ha:padstack_ref.684 {
+        proto=3; x=2.814in; y=55.580036mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=DATA+
+        }
+       }
+       ha:padstack_ref.685 {
+        proto=3; x=2.83959in; y=55.580036mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=ID
+        }
+       }
+       ha:padstack_ref.686 {
+        proto=3; x=2.86518in; y=55.580036mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=GND
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.687 {
+           x1=2.65652in; y1=54.905158mm; x2=2.97148in; y2=54.905158mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.690 {
+           x1=2.97148in; y1=54.905158mm; x2=2.97148in; y2=57.905152mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.693 {
+           x1=2.65652in; y1=57.905152mm; x2=2.97148in; y2=57.905152mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.696 {
+           x1=2.65652in; y1=54.905158mm; x2=2.65652in; y2=57.905152mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:text.669 {
+           string=%a.parent.refdes%; x=2.672in; y=56.2445mm; scale=60; 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.699 {
+           x1=2.814in; y1=55.909518mm; x2=2.814in; y2=55.909518mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.702 {
+           x1=2.814in; y1=55.3301mm; x2=2.814in; y2=55.3301mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.705 {
+           x1=2.814in; y1=55.3301mm; x2=72.4756mm; y2=55.3301mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.708 {
+           x1=2.814in; y1=55.3301mm; x2=2.814in; y2=56.3301mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAa
+     }
+     ha:subc.711 {
+      ha:attributes {
+       value=22
+       footprint=0402
+       refdes=R54
+      }
+     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.713 {
+        proto=0; x=68.110604mm; y=49.53mm; 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.714 {
+        proto=0; x=68.910196mm; y=49.53mm; 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.712 {
+           string=%a.parent.refdes%; x=67.8556mm; y=1.937in; scale=60; 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.715 {
+           x1=68.5104mm; y1=49.53mm; x2=68.5104mm; y2=49.53mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.718 {
+           x1=68.5104mm; y1=49.53mm; x2=68.5104mm; y2=49.53mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.721 {
+           x1=68.5104mm; y1=49.53mm; x2=69.5104mm; y2=49.53mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.724 {
+           x1=68.5104mm; y1=49.53mm; x2=68.5104mm; y2=50.53mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAb
+     }
+     ha:subc.727 {
+      ha:attributes {
+       value=22
+       footprint=0402
+       refdes=R55
+      }
+     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.729 {
+        proto=0; x=2.78126in; y=1.966in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.730 {
+        proto=0; x=71.443596mm; y=1.966in; 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.728 {
+           string=%a.parent.refdes%; x=70.4276mm; y=1.947in; scale=60; 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.731 {
+           x1=2.797in; y1=1.966in; x2=2.797in; y2=1.966in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.734 {
+           x1=2.797in; y1=1.966in; x2=2.797in; y2=1.966in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.737 {
+           x1=2.797in; y1=1.966in; x2=72.0438mm; y2=1.966in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.740 {
+           x1=2.797in; y1=1.966in; x2=2.797in; y2=50.9364mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAc
+     }
+     ha:subc.743 {
+      ha:attributes {
+       {io_pcb::hidename_y}=40.4523 mm
+       footprint=SOIJ8
+       {io_pcb::hidename_scale}=60
+       refdes=U5
+       value=W25Q64
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=41.1651 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -33.46mil  
+             -12.795mil  
+             -33.46mil  
+             12.795mil  
+             33.46mil  
+             12.795mil  
+             33.46mil  
+             -12.795mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -36.46mil  
+             -15.795mil  
+             -36.46mil  
+             15.795mil  
+             36.46mil  
+             15.795mil  
+             36.46mil  
+             -15.795mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -33.46mil  
+             -12.795mil  
+             -33.46mil  
+             12.795mil  
+             33.46mil  
+             12.795mil  
+             33.46mil  
+             -12.795mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.849885mm  
+             -12.795mil  
+             -0.849885mm  
+             12.795mil  
+             0.849885mm  
+             12.795mil  
+             0.849885mm  
+             -12.795mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.926085mm  
+             -15.795mil  
+             -0.926085mm  
+             15.795mil  
+             0.926085mm  
+             15.795mil  
+             0.926085mm  
+             -15.795mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.849885mm  
+             -12.795mil  
+             -0.849885mm  
+             12.795mil  
+             0.849885mm  
+             12.795mil  
+             0.849885mm  
+             -12.795mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.744 {
+        proto=0; x=40.716161mm; y=1.56599in; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=VCC
+        }
+       }
+       ha:padstack_ref.745 {
+        proto=1; x=47.715892mm; y=1.56599in; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=CS
+        }
+       }
+       ha:padstack_ref.746 {
+        proto=0; x=40.716161mm; y=38.506146mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=HOLD
+        }
+       }
+       ha:padstack_ref.747 {
+        proto=1; x=47.715892mm; y=38.506146mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=SO
+        }
+       }
+       ha:padstack_ref.748 {
+        proto=0; x=40.716161mm; y=1.466in; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=SCK
+        }
+       }
+       ha:padstack_ref.749 {
+        proto=1; x=47.715892mm; y=1.466in; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=WP
+        }
+       }
+       ha:padstack_ref.750 {
+        proto=0; x=40.716161mm; y=35.9664mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=SI
+        }
+       }
+       ha:padstack_ref.751 {
+        proto=1; x=47.715892mm; y=35.9664mm; rot=0.000000; xmirror=0; smirror=0; clearance=12.205mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=VSS
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.752 {
+           x1=41.52604mm; y1=1.59591in; x2=46.906014mm; y2=1.59591in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.755 {
+           x1=46.906014mm; y1=1.38608in; x2=46.906014mm; y2=1.59591in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.758 {
+           x1=41.52604mm; y1=1.38608in; x2=46.906014mm; y2=1.38608in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.761 {
+           x1=41.52604mm; y1=1.38608in; x2=41.52604mm; y2=1.59591in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.764 {
+           x=46.44094mm; y=1.56599in; width=5.0mil; height=5.0mil; astart=90; adelta=360; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.765 {
+           x1=44.216026mm; y1=37.871273mm; x2=44.216026mm; y2=37.871273mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.768 {
+           x1=44.2159mm; y1=1.491in; x2=44.2159mm; y2=1.491in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.771 {
+           x1=44.2159mm; y1=1.491in; x2=43.2159mm; y2=1.491in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.774 {
+           x1=44.2159mm; y1=1.491in; x2=44.2159mm; y2=36.8714mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAd
+     }
+     ha:subc.777 {
+      ha:attributes {
+       value=22pF
+       footprint=0402
+       refdes=C33
+      }
+     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.779 {
+        proto=0; x=2.38926in; y=1.936in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.780 {
+        proto=0; x=61.486796mm; y=1.936in; 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.778 {
+           string=%a.parent.refdes%; x=60.547mm; y=1.921in; scale=60; 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.781 {
+           x1=61.087mm; y1=1.936in; x2=61.087mm; y2=1.936in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.784 {
+           x1=61.087mm; y1=1.936in; x2=61.087mm; y2=1.936in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.787 {
+           x1=61.087mm; y1=1.936in; x2=62.087mm; y2=1.936in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.790 {
+           x1=61.087mm; y1=1.936in; x2=61.087mm; y2=50.1744mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAe
+     }
+     ha:subc.793 {
+      ha:attributes {
+       value=22pF
+       footprint=0402
+       refdes=C32
+      }
+     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.795 {
+        proto=0; x=61.486796mm; y=2.217in; 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.796 {
+        proto=0; x=2.38926in; y=2.217in; 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.794 {
+           string=%a.parent.refdes%; x=60.4962mm; y=55.9308mm; scale=60; 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.797 {
+           x1=61.087mm; y1=2.217in; x2=61.087mm; y2=2.217in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.800 {
+           x1=61.087mm; y1=2.217in; x2=61.087mm; y2=2.217in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.803 {
+           x1=61.087mm; y1=2.217in; x2=60.087mm; y2=2.217in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.806 {
+           x1=61.087mm; y1=2.217in; x2=61.087mm; y2=55.3118mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAf
+     }
+     ha:subc.809 {
+      ha:attributes {
+       {io_pcb::hidename_y}=48.9204 mm
+       footprint=ufqfpn48
+       {io_pcb::hidename_scale}=60
+       refdes=U7
+       value=STM32L151CBU6
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=53.1368 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=15.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=29.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_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 {
+             -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.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 {
+             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.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 {
+             0.0  
+             0.0  
+             0.0  
+             0.0  
+             0.0  
+             0.0  
+             0.0  
+             0.0  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.4 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.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 {
+             -0.933323mm  
+             0.933323mm  
+             0.933323mm  
+             0.933323mm  
+             0.933323mm  
+             -0.933323mm  
+             -0.933323mm  
+             -0.933323mm  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.5 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -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 {
+             -18.375mil  
+             18.375mil  
+             18.375mil  
+             18.375mil  
+             18.375mil  
+             -18.375mil  
+             -18.375mil  
+             -18.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  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.810 {
+        proto=0; x=55.384446mm; y=51.168046mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:0 {
+           on  
+           solid  
+           noshape  
+          }
+          li:1 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.811 {
+        proto=0; x=2.03351in; y=51.168046mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.812 {
+        proto=0; x=55.384446mm; y=1.86751in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.813 {
+        proto=0; x=2.03351in; y=1.86751in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.814 {
+        proto=1; x=56.892825mm; y=52.051458mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=VLCD
+        }
+       }
+       ha:padstack_ref.815 {
+        proto=2; x=56.267858mm; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=13
+          name=PA3/USART2_RX/ADC_IN3/TIM2_CH4/TIM9_CH2
+        }
+       }
+       ha:padstack_ref.816 {
+        proto=1; x=50.142775mm; y=1.83273in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=25
+          name=PB12/SPI2_NSS/I2C2_SMBA/USART3_CKI/ADC_IN18/TIM10_CH1
+        }
+       }
+       ha:padstack_ref.817 {
+        proto=2; x=1.99873in; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=37
+          name=PA14/JTCK/SWCLK
+        }
+       }
+       ha:padstack_ref.818 {
+        proto=1; x=56.892825mm; y=2.02958in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=PC13/RTC_AF1/WKUP2
+        }
+       }
+       ha:padstack_ref.819 {
+        proto=2; x=2.19558in; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=14
+          name=PA4/SPI1_NSS/USART2_CK/ADC_IN4/DAC_OUT1
+        }
+       }
+       ha:padstack_ref.820 {
+        proto=1; x=50.142775mm; y=1.85242in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=26
+          name=PB13/SPI2_SCK/USART3_CTS/ADC_IN19/TIM9_CH1
+        }
+       }
+       ha:padstack_ref.821 {
+        proto=2; x=2.01842in; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=38
+          name=PA15/JTDI/TIM2_CH1_ETR/SPI1_NSS
+        }
+       }
+       ha:padstack_ref.822 {
+        proto=1; x=56.892825mm; y=2.0099in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=PC14/OSC32_IN
+        }
+       }
+       ha:padstack_ref.823 {
+        proto=2; x=55.26786mm; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=15
+          name=PA5/SPI1_SCK/ADC_IN5/DAC_OUT2/TIM2_CH1_ETR
+        }
+       }
+       ha:padstack_ref.824 {
+        proto=1; x=50.142775mm; y=47.55134mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=27
+          name=PB14/SPI2_MISO/USART3_RTS/ADC_IN20/TIM9_CH2
+        }
+       }
+       ha:padstack_ref.825 {
+        proto=2; x=2.0381in; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=39
+          name=PB3/JTDO/TIM2_CH2/TRACESWO/SPI1_SCK
+        }
+       }
+       ha:padstack_ref.826 {
+        proto=1; x=56.892825mm; y=1.99021in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=PC15/OSC32_OUT
+        }
+       }
+       ha:padstack_ref.827 {
+        proto=2; x=2.15621in; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=16
+          name=PA6/SPI1_MISO_ADC_IN6/TIM3_CH1/TIM10_CH1
+        }
+       }
+       ha:padstack_ref.828 {
+        proto=1; x=50.142775mm; y=1.89179in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=28
+          name=PB15/SPI2_MOSI/ADC_IN21/TIM11_CH1/RTC_50_60HZ
+        }
+       }
+       ha:padstack_ref.829 {
+        proto=2; x=52.267866mm; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=40
+          name=PB4/JNTRSTSPI1_MISO/TIM3_CH1
+        }
+       }
+       ha:padstack_ref.830 {
+        proto=1; x=56.892825mm; y=1.97053in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=PH0/OSC_IN
+        }
+       }
+       ha:padstack_ref.831 {
+        proto=2; x=2.13653in; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=17
+          name=PA7/SPI1_MOSI/ADC_IN7/TIM3_CH2/TIM11_CH1
+        }
+       }
+       ha:padstack_ref.832 {
+        proto=1; x=50.142775mm; y=1.91147in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=29
+          name=PA8/USART1_CK/MCO
+        }
+       }
+       ha:padstack_ref.833 {
+        proto=2; x=52.767738mm; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=41
+          name=PB5/I2C1_SMBA/TIM3_CH2/SPI1_MOSI
+        }
+       }
+       ha:padstack_ref.834 {
+        proto=1; x=56.892825mm; y=49.551336mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=PH1/OSC_OUT
+        }
+       }
+       ha:padstack_ref.835 {
+        proto=2; x=2.11684in; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=18
+          name=PB0/ADC_IN8/TIM3_CH3/VREF_OUT
+        }
+       }
+       ha:padstack_ref.836 {
+        proto=1; x=50.142775mm; y=1.93116in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=30
+          name=PA9/USART1_TX
+        }
+       }
+       ha:padstack_ref.837 {
+        proto=2; x=53.267864mm; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=42
+          name=PB6/I2C1_SCL/TIM4_CH1/USART1_TX
+        }
+       }
+       ha:padstack_ref.838 {
+        proto=1; x=56.892825mm; y=1.93116in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=NRST
+        }
+       }
+       ha:padstack_ref.839 {
+        proto=2; x=53.267864mm; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=19
+          name=PB1/ADC_IN9/TIM3_CH4/VREF_OUT
+        }
+       }
+       ha:padstack_ref.840 {
+        proto=1; x=50.142775mm; y=49.551336mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=31
+          name=PA10/USART1_RX
+        }
+       }
+       ha:padstack_ref.841 {
+        proto=2; x=2.11684in; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=43
+          name=PB7/I2C1_SDA/TIM4_CH2/USART1_RX/PVD_IN
+        }
+       }
+       ha:padstack_ref.842 {
+        proto=1; x=56.892825mm; y=1.91147in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=VSSA
+        }
+       }
+       ha:padstack_ref.843 {
+        proto=2; x=52.767738mm; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=20
+          name=PB2/BOOT1
+        }
+       }
+       ha:padstack_ref.844 {
+        proto=1; x=50.142775mm; y=1.97053in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=32
+          name=PA11/USART1_CTS/USBDM/SPI1_MISO
+        }
+       }
+       ha:padstack_ref.845 {
+        proto=2; x=2.13653in; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=44
+          name=BOOT0
+        }
+       }
+       ha:padstack_ref.846 {
+        proto=1; x=56.892825mm; y=1.89179in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=VDDA
+        }
+       }
+       ha:padstack_ref.847 {
+        proto=2; x=52.267866mm; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=21
+          name=PB10/I2C2_SCL/USART3_TX/TIM2_CH3
+        }
+       }
+       ha:padstack_ref.848 {
+        proto=1; x=50.142775mm; y=1.99021in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=33
+          name=PA12/USART1_RTS/USBDP/SPI1_MOSI
+        }
+       }
+       ha:padstack_ref.849 {
+        proto=2; x=2.15621in; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=45
+          name=PB8/TIM4_CH3/I2C1_SCL/TIM10_CH1
+        }
+       }
+       ha:padstack_ref.850 {
+        proto=1; x=56.892825mm; y=47.55134mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=10
+          name=PA0/WKUP1/USART2_CTS/ADC_IN0/TIM2_CH1_ETR
+        }
+       }
+       ha:padstack_ref.851 {
+        proto=2; x=2.0381in; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=22
+          name=PB11/I2C2_SDA/USART3_RX/TIM2_CH4
+        }
+       }
+       ha:padstack_ref.852 {
+        proto=1; x=50.142775mm; y=2.0099in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=34
+          name=PA13/JTMS/SWDIO
+        }
+       }
+       ha:padstack_ref.853 {
+        proto=2; x=55.26786mm; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=46
+          name=PB9/TIM4_CH4/I2C1_SDA/TIM11_CH1
+        }
+       }
+       ha:padstack_ref.854 {
+        proto=1; x=56.892825mm; y=1.85242in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=11
+          name=PA1/USART2_RTS/ADC_IN1/TIM2_CH2
+        }
+       }
+       ha:padstack_ref.855 {
+        proto=2; x=2.01842in; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=23
+          name=VSS1
+        }
+       }
+       ha:padstack_ref.856 {
+        proto=1; x=50.142775mm; y=2.02958in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=35
+          name=VSS2
+        }
+       }
+       ha:padstack_ref.857 {
+        proto=2; x=2.19558in; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=47
+          name=VSS3
+        }
+       }
+       ha:padstack_ref.858 {
+        proto=1; x=56.892825mm; y=1.83273in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=12
+          name=PA2/USART2_TX/ADC_IN2/TIM2_CH3/TIM9_CH1
+        }
+       }
+       ha:padstack_ref.859 {
+        proto=2; x=1.99873in; y=45.926375mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=24
+          name=VDD1
+        }
+       }
+       ha:padstack_ref.860 {
+        proto=1; x=50.142775mm; y=52.051458mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=36
+          name=VDD2
+        }
+       }
+       ha:padstack_ref.861 {
+        proto=2; x=56.267858mm; y=52.676425mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=48
+          name=VDD3
+        }
+       }
+       ha:padstack_ref.862 {
+        proto=3; x=55.384446mm; y=51.168046mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.863 {
+        proto=4; x=2.107in; y=51.168046mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.864 {
+        proto=5; x=2.107in; y=51.168046mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.865 {
+        proto=3; x=2.03351in; y=51.168046mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.866 {
+        proto=4; x=55.384446mm; y=1.941in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.867 {
+        proto=5; x=55.384446mm; y=1.941in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.868 {
+        proto=4; x=2.107in; y=1.941in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.869 {
+        proto=5; x=2.107in; y=1.941in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.870 {
+        proto=4; x=2.03351in; y=1.941in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.871 {
+        proto=5; x=2.03351in; y=1.941in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.872 {
+        proto=3; x=55.384446mm; y=1.86751in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.873 {
+        proto=4; x=2.107in; y=1.86751in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.874 {
+        proto=5; x=2.107in; y=1.86751in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+       ha:padstack_ref.875 {
+        proto=3; x=2.03351in; y=1.86751in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.876 {
+           x1=56.61787mm; y1=2.0788in; x2=2.2448in; y2=2.0788in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.879 {
+           x1=2.2448in; y1=52.40147mm; x2=2.2448in; y2=2.0788in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.882 {
+           x1=1.9692in; y1=2.0788in; x2=1.98495in; y2=2.0788in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.885 {
+           x1=1.9692in; y1=52.40147mm; x2=1.9692in; y2=2.0788in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.888 {
+           x1=56.61787mm; y1=1.8032in; x2=2.2448in; y2=1.8032in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.891 {
+           x1=2.2448in; y1=1.8032in; x2=2.2448in; y2=1.81895in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.894 {
+           x1=1.9692in; y1=1.8032in; x2=1.98495in; y2=1.8032in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.897 {
+           x1=1.9692in; y1=1.8032in; x2=1.9692in; y2=1.81895in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.900 {
+           x1=56.717692mm; y1=2.06698in; x2=56.717692mm; y2=2.06698in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.903 {
+           x1=2.107in; y1=1.941in; x2=2.107in; y2=1.941in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.906 {
+           x1=2.107in; y1=1.941in; x2=2.107in; y2=1.941in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.909 {
+           x1=2.107in; y1=1.941in; x2=52.5178mm; y2=1.941in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.912 {
+           x1=2.107in; y1=1.941in; x2=2.107in; y2=48.3014mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = WL8zg3hpoYP/OQ4PoeYAAAAg
+     }
+     ha:subc.915 {
+      ha:attributes {
+       value=10k
+       footprint=0402
+       refdes=R402
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.349758mm  
+             -0.249936mm  
+             -0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             -0.249936mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.425958mm  
+             -0.326136mm  
+             -0.425958mm  
+             0.326136mm  
+             0.425958mm  
+             0.326136mm  
+             0.425958mm  
+             -0.326136mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.349758mm  
+             -0.249936mm  
+             -0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             0.249936mm  
+             0.349758mm  
+             -0.249936mm  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.917 {
+        proto=0; x=2.129in; y=54.813204mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.918 {
+        proto=0; x=2.129in; y=55.612796mm; 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.916 {
+           string=%a.parent.refdes%; x=54.5084mm; y=2.137in; scale=60; fid=0;
+           ha:flags {
+            dyntext=1
+            floater=1
+     &nb