update design to use lepton-eda -> pcb-rnd
authorBdale Garbee <bdale@gag.com>
Fri, 17 Aug 2018 02:41:46 +0000 (20:41 -0600)
committerBdale Garbee <bdale@gag.com>
Fri, 17 Aug 2018 02:41:46 +0000 (20:41 -0600)
Makefile
easymega.lht [new file with mode: 0644]
easymega.pcb [deleted file]

index 0aed1dd..0251506 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -10,4 +10,4 @@ LAYERS=4
 # sides with silkscreen, can be none|top|bottom|both
 SILK=both
 
-include ../altusmetrum/pcb.mk
+include ../altusmetrum/pcb-rnd.mk
diff --git a/easymega.lht b/easymega.lht
new file mode 100644 (file)
index 0000000..40a01e8
--- /dev/null
@@ -0,0 +1,30430 @@
+ha:pcb-rnd-board-v5 {
+
+ ha:attributes {
+   {PCB::grid::size}=1.00mil
+   {PCB::grid::unit}=mil
+ }
+
+ li:styles {
+   ha:Signal {
+    diameter = 30.0mil
+    thickness = 8.0mil
+    hole = 15.0mil
+    clearance = 8.0mil
+   }
+   ha:Power {
+    diameter = 8.0mil
+    thickness = 25.0mil
+    hole = 4.0mil
+    clearance = 10.0mil
+   }
+   ha:Fat {
+    diameter = 8.0mil
+    thickness = 40.0mil
+    hole = 4.0mil
+    clearance = 10.0mil
+   }
+   ha:Medium {
+    diameter = 8.0mil
+    thickness = 15.0mil
+    hole = 4.0mil
+    clearance = 6.0mil
+   }
+ }
+
+ ha:meta {
+   ha:size {
+    thermal_scale = 0.500000
+    x = 2.25in
+    y = 31.75mm
+   }
+   board_name = EasyMega
+   ha:grid {
+    spacing = 25.0mil
+    offs_x = 0.0
+    offs_y = 0.0
+   }
+ }
+
+ ha:data {
+  li:padstack_prototypes {
+
+   ha:ps_proto_v4.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=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
+       }
+     }
+   }
+
+   ha:ps_proto_v4.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=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
+       }
+     }
+   }
+  }
+
+   li:objects {
+    ha:padstack_ref.5 {
+     proto=0; x=769.0mil; y=582.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.6 {
+     proto=0; x=769.0mil; y=642.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.7 {
+     proto=0; x=26.9494mm; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.8 {
+     proto=0; x=26.9494mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.9 {
+     proto=0; x=1.142in; y=626.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.10 {
+     proto=0; x=546.0mil; y=896.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.11 {
+     proto=0; x=1.102in; y=241.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.12 {
+     proto=0; x=123.0mil; y=769.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.13 {
+     proto=0; x=196.0mil; y=867.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.14 {
+     proto=0; x=242.0mil; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.15 {
+     proto=0; x=29.0mil; y=637.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.16 {
+     proto=0; x=1.197in; y=219.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.17 {
+     proto=0; x=59.0mil; y=445.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.18 {
+     proto=0; x=30.0736mm; y=756.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.19 {
+     proto=0; x=786.0mil; y=399.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.20 {
+     proto=0; x=493.0mil; y=821.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.21 {
+     proto=0; x=624.0mil; y=248.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.22 {
+     proto=0; x=566.0mil; y=980.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.23 {
+     proto=0; x=655.0mil; y=1.002in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.24 {
+     proto=0; x=17.183608mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.25 {
+     proto=0; x=619.0mil; y=645.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.26 {
+     proto=0; x=17.177mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.27 {
+     proto=0; x=800.0mil; y=933.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.28 {
+     proto=0; x=685.0mil; y=248.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.29 {
+     proto=0; x=384.0mil; y=1.011in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.30 {
+     proto=0; x=384.0mil; y=29.972mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.31 {
+     proto=0; x=469.0mil; y=986.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.32 {
+     proto=0; x=690.0mil; y=1.042in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.33 {
+     proto=0; x=668.0mil; y=1.119in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.34 {
+     proto=0; x=567.0mil; y=678.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.35 {
+     proto=0; x=593.0mil; y=532.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.36 {
+     proto=0; x=439.0mil; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.37 {
+     proto=0; x=499.0mil; y=712.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.38 {
+     proto=0; x=462.0mil; y=699.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.39 {
+     proto=0; x=590.0mil; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.40 {
+     proto=0; x=508.0mil; y=871.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.41 {
+     proto=0; x=350.0mil; y=27.9654mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.42 {
+     proto=0; x=452.0mil; y=272.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.43 {
+     proto=0; x=526.0mil; y=441.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.44 {
+     proto=0; x=782.0mil; y=895.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.45 {
+     proto=0; x=35.9179mm; y=1.269492mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.46 {
+     proto=0; x=53.7972mm; y=712.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.47 {
+     proto=1; x=928.0mil; y=171.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.48 {
+     proto=1; x=1.358in; y=174.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.49 {
+     proto=1; x=52.197mm; y=302.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.50 {
+     proto=1; x=53.467mm; y=302.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.51 {
+     proto=1; x=2.18in; y=573.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.52 {
+     proto=1; x=1.966in; y=444.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.53 {
+     proto=1; x=1.996in; y=502.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.54 {
+     proto=0; x=2.2117in; y=23.63216mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.55 {
+     proto=0; x=2.2117in; y=837.4015748mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.56 {
+     proto=1; x=1.89in; y=674.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.57 {
+     proto=1; x=2.038in; y=804.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.58 {
+     proto=1; x=1.957in; y=804.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.59 {
+     proto=1; x=2.038in; y=763.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.60 {
+     proto=1; x=1.89in; y=723.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.61 {
+     proto=1; x=1.89in; y=763.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.62 {
+     proto=1; x=1.752in; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.63 {
+     proto=1; x=1.909in; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.64 {
+     proto=1; x=39.5478mm; y=340.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.65 {
+     proto=1; x=39.0906mm; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.66 {
+     proto=1; x=1.57in; y=30.0736mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.67 {
+     proto=1; x=1.683in; y=970.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.68 {
+     proto=1; x=39.243mm; y=852.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.69 {
+     proto=1; x=1.757in; y=545.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.70 {
+     proto=1; x=1.712in; y=577.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.71 {
+     proto=1; x=1.671in; y=577.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.72 {
+     proto=1; x=1.64in; y=555.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.73 {
+     proto=1; x=1.417in; y=714.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.74 {
+     proto=1; x=36.7792mm; y=449.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.75 {
+     proto=1; x=1.89in; y=576.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.76 {
+     proto=1; x=1.449in; y=797.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.77 {
+     proto=1; x=36.7284mm; y=643.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.78 {
+     proto=1; x=36.703mm; y=586.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.79 {
+     proto=1; x=39.4462mm; y=497.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.80 {
+     proto=1; x=794.0mil; y=261.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.81 {
+     proto=1; x=1.147in; y=926.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.82 {
+     proto=1; x=1.849in; y=922.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.83 {
+     proto=1; x=1.26in; y=960.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.84 {
+     proto=1; x=48.133mm; y=922.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.85 {
+     proto=1; x=860.0mil; y=893.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.86 {
+     proto=1; x=1.741in; y=771.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.87 {
+     proto=1; x=1.762in; y=738.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.88 {
+     proto=1; x=1.855in; y=500.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.89 {
+     proto=1; x=29.718mm; y=561.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.90 {
+     proto=1; x=992.0mil; y=795.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.91 {
+     proto=1; x=1.269in; y=797.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.92 {
+     proto=1; x=39.7002mm; y=704.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.93 {
+     proto=1; x=1.993in; y=625.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.94 {
+     proto=1; x=1.939in; y=370.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.95 {
+     proto=1; x=1.127in; y=699.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.96 {
+     proto=1; x=1.586in; y=569.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.97 {
+     proto=1; x=1.679in; y=647.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.98 {
+     proto=0; x=490.0mil; y=1.155in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.99 {
+     proto=0; x=485.0mil; y=537.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.100 {
+     proto=0; x=24.2734mm; y=339.47mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.101 {
+     proto=0; x=881.0mil; y=311.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.102 {
+     proto=0; x=26.2292mm; y=5.828538mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.103 {
+     proto=1; x=27.0002mm; y=259.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.104 {
+     proto=1; x=879.0mil; y=184.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.105 {
+     proto=0; x=298.0mil; y=350.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.106 {
+     proto=0; x=234.0mil; y=416.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.107 {
+     proto=0; x=393.0mil; y=361.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.108 {
+     proto=1; x=521.0mil; y=326.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.109 {
+     proto=1; x=1.643in; y=683.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.110 {
+     proto=1; x=588.0mil; y=264.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.111 {
+     proto=1; x=849.0mil; y=214.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.112 {
+     proto=0; x=518.0mil; y=1.129in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.113 {
+     proto=1; x=688.0mil; y=1.181in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.114 {
+     proto=1; x=1.09in; y=316.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.115 {
+     proto=1; x=33.4518mm; y=316.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.116 {
+     proto=1; x=1.326in; y=449.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.117 {
+     proto=1; x=35.7632mm; y=450.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.118 {
+     proto=1; x=1.074in; y=408.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.119 {
+     proto=1; x=1.125in; y=509.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.120 {
+     proto=1; x=41.021mm; y=710.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.121 {
+     proto=1; x=1.286in; y=496.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.122 {
+     proto=1; x=2.156in; y=301.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.123 {
+     proto=1; x=938.0mil; y=30.1752mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.124 {
+     proto=1; x=1.042in; y=1.036in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.125 {
+     proto=1; x=1.042in; y=28.321mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.126 {
+     proto=1; x=847.0mil; y=1.036in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.127 {
+     proto=1; x=1.038in; y=30.48mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:1 {
+        on  
+        solid  
+       }
+       li:3 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.128 {
+     proto=1; x=868.0mil; y=1.159in; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+       li:2 {
+        on  
+        solid  
+       }
+     }
+    }
+    ha:padstack_ref.129 {
+     proto=1; x=925.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.130 {
+     proto=1; x=39.6494mm; y=121.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.131 {
+     proto=1; x=968.0mil; y=919.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.132 {
+     proto=1; x=1.53in; y=191.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.133 {
+     proto=1; x=1.832in; y=447.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.134 {
+     proto=1; x=1.984in; y=976.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.135 {
+     proto=1; x=1.796in; y=787.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.136 {
+     proto=1; x=1.783in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.137 {
+     proto=1; x=1.744in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.138 {
+     proto=1; x=1.706in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.139 {
+     proto=1; x=1.612in; y=208.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+    ha:padstack_ref.140 {
+     proto=1; x=31.1912mm; y=983.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+     ha:flags {
+      clearline=1
+     }
+
+     li:thermal {
+     }
+    }
+     ha:subc.141 {
+      ha:attributes {
+       {io_pcb::hidename_y}=2.3368 mm
+       footprint=hole-M3
+       {io_pcb::hidename_scale}=100
+       refdes=H2
+       value=unknown
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=2.2352 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.142 {
+        proto=0; x=125.0mil; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+          }
+          li:3 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:arc.143 {
+           x=125.0mil; y=125.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.144 {
+           x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.147 {
+           x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.150 {
+           x1=125.0mil; y1=125.0mil; x2=4.175mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.153 {
+           x1=125.0mil; y1=125.0mil; x2=125.0mil; y2=4.175mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAB
+ ha:flags ={ lock=1
+ };     }
+     ha:subc.156 {
+      ha:attributes {
+       {io_pcb::hidename_y}=18.4835 mm
+       footprint=B2B-PH
+       {io_pcb::hidename_scale}=100
+       refdes=B1
+       value=LiPo
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=0.2398 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.0 {
+        hdia=29.53mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.299972mm;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=1.459992mm;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v4.1 {
+        hdia=29.53mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.649986mm  
+             -0.649986mm  
+             0.649986mm  
+             -0.649986mm  
+             0.649986mm  
+             0.649986mm  
+             -0.649986mm  
+             0.649986mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.649986mm  
+             -0.649986mm  
+             0.649986mm  
+             -0.649986mm  
+             0.649986mm  
+             0.649986mm  
+             -0.649986mm  
+             0.649986mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.649986mm  
+             -0.649986mm  
+             0.649986mm  
+             -0.649986mm  
+             0.649986mm  
+             0.649986mm  
+             -0.649986mm  
+             0.649986mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.729996mm  
+             -0.729996mm  
+             0.729996mm  
+             -0.729996mm  
+             0.729996mm  
+             0.729996mm  
+             -0.729996mm  
+             0.729996mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.729996mm  
+             -0.729996mm  
+             0.729996mm  
+             -0.729996mm  
+             0.729996mm  
+             0.729996mm  
+             -0.729996mm  
+             0.729996mm  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.157 {
+        proto=0; x=2.870204mm; y=14.858958mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           round  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+          }
+        }
+
+        ha:attributes {
+          term=2
+          name=-
+        }
+       }
+       ha:padstack_ref.158 {
+        proto=1; x=2.870204mm; y=16.858954mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.152527mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=+
+        }
+       }
+      }
+      li:layers {
+
+       ha:bottom-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.159 {
+           x1=0.070104mm; y1=12.909mm; x2=0.070104mm; y2=18.808912mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.162 {
+           x1=0.070104mm; y1=18.808912mm; x2=179.93mil; y2=18.808912mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.165 {
+           x1=179.93mil; y1=12.909mm; x2=179.93mil; y2=18.808912mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.168 {
+           x1=0.070104mm; y1=12.909mm; x2=179.93mil; y2=12.909mm; thickness=6.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.171 {
+           x1=2.870204mm; y1=15.858956mm; x2=2.870204mm; y2=15.858956mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.174 {
+           x1=0.070104mm; y1=12.909mm; x2=0.070104mm; y2=12.909mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.177 {
+           x1=0.070104mm; y1=12.909mm; x2=0.070104mm; y2=13.909mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.180 {
+           x1=0.070104mm; y1=12.909mm; x2=1.070104mm; y2=12.909mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAC
+     }
+     ha:subc.183 {
+      ha:attributes {
+       {io_pcb::hidename_y}=28.2956 mm
+       footprint=hole-M3
+       {io_pcb::hidename_scale}=100
+       refdes=H1
+       value=unknown
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=2.7810 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.184 {
+        proto=0; x=125.0mil; y=1.125in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+          }
+          li:3 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:arc.185 {
+           x=125.0mil; y=1.125in; 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.186 {
+           x1=125.0mil; y1=1.125in; x2=125.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.189 {
+           x1=125.0mil; y1=1.125in; x2=125.0mil; y2=1.125in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.192 {
+           x1=125.0mil; y1=1.125in; x2=4.175mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.195 {
+           x1=125.0mil; y1=1.125in; x2=125.0mil; y2=29.575mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAD
+ ha:flags ={ lock=1
+ };     }
+     ha:subc.198 {
+      ha:attributes {
+       {io_pcb::hidename_y}=2.5146 mm
+       footprint=hole-M3
+       {io_pcb::hidename_scale}=100
+       refdes=H3
+       value=unknown
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=52.9844 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.199 {
+        proto=0; x=53.975mm; y=125.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+          }
+          li:3 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:arc.200 {
+           x=53.975mm; y=125.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.201 {
+           x1=53.975mm; y1=125.0mil; x2=53.975mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.204 {
+           x1=53.975mm; y1=125.0mil; x2=53.975mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.207 {
+           x1=53.975mm; y1=125.0mil; x2=54.975mm; y2=125.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.210 {
+           x1=53.975mm; y1=125.0mil; x2=53.975mm; y2=4.175mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAE
+ ha:flags ={ lock=1
+ };     }
+     ha:subc.213 {
+      ha:attributes {
+       {io_pcb::hidename_y}=27.5064 mm
+       footprint=hole-M3
+       {io_pcb::hidename_scale}=100
+       refdes=H4
+       value=unknown
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=53.1622 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.214 {
+        proto=0; x=53.975mm; y=1.125in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           solid  
+          }
+          li:3 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:arc.215 {
+           x=53.975mm; y=1.125in; 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.216 {
+           x1=53.975mm; y1=1.125in; x2=53.975mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.219 {
+           x1=53.975mm; y1=1.125in; x2=53.975mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.222 {
+           x1=53.975mm; y1=1.125in; x2=54.975mm; y2=1.125in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.225 {
+           x1=53.975mm; y1=1.125in; x2=53.975mm; y2=29.575mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAF
+ ha:flags ={ lock=1
+ };     }
+     ha:subc.228 {
+      ha:attributes {
+       value=Pyro
+       footprint=282834-9
+       refdes=J1
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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_v4.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.230 {
+        proto=0; x=243.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           round  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+          }
+        }
+
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.231 {
+        proto=0; x=343.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=8
+          name=8
+        }
+       }
+       ha:padstack_ref.232 {
+        proto=0; x=443.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
+       }
+       ha:padstack_ref.233 {
+        proto=0; x=543.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
+       }
+       ha:padstack_ref.234 {
+        proto=0; x=643.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+       ha:padstack_ref.235 {
+        proto=0; x=743.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.236 {
+        proto=0; x=843.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.237 {
+        proto=0; x=943.0mil; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.238 {
+        proto=1; x=26.4922mm; y=496.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.239 {
+           x1=4.672076mm; y1=368.04mil; x2=4.672076mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.242 {
+           x1=4.672076mm; y1=368.04mil; x2=27.992076mm; y2=368.04mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.245 {
+           x1=27.992076mm; y1=368.04mil; x2=27.992076mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.248 {
+           x1=4.672076mm; y1=623.95mil; x2=27.992076mm; y2=623.95mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:text.229 {
+           string=%a.parent.refdes%; x=4.672076mm; y=623.95mil; scale=100; fid=0; direction=0;
+           ha:flags {
+            dyntext=1
+            floater=1
+            onsolder=1
+           }
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.251 {
+           x1=643.0mil; y1=496.0mil; x2=643.0mil; y2=496.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.254 {
+           x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.257 {
+           x1=4.672076mm; y1=623.95mil; x2=4.672076mm; y2=14.84833mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.260 {
+           x1=4.672076mm; y1=623.95mil; x2=3.672076mm; y2=623.95mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAG
+     }
+     ha:subc.263 {
+      ha:attributes {
+       {io_pcb::hidename_y}=15.9017 mm
+       footprint=282834-9
+       {io_pcb::hidename_scale}=100
+       refdes=J2
+       value=Pyro
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=27.9669 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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_v4.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.264 {
+        proto=0; x=26.466776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.265 {
+        proto=0; x=23.926776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=8
+        }
+       }
+       ha:padstack_ref.266 {
+        proto=0; x=21.386776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
+       }
+       ha:padstack_ref.267 {
+        proto=0; x=18.846776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
+       }
+       ha:padstack_ref.268 {
+        proto=0; x=16.306776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+          }
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+       ha:padstack_ref.269 {
+        proto=0; x=13.766776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.270 {
+        proto=0; x=11.226776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:1 {
+           on  
+           round  
+          }
+          li:3 {
+           on  
+           round  
+          }
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.271 {
+        proto=0; x=8.686776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.272 {
+        proto=1; x=6.146776mm; y=754.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+      }
+      li:layers {
+
+       ha:bottom-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.273 {
+           x1=27.9669mm; y1=15.90167mm; x2=27.9669mm; y2=881.96mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.276 {
+           x1=4.6469mm; y1=881.96mil; x2=27.9669mm; y2=881.96mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.279 {
+           x1=4.6469mm; y1=15.90167mm; x2=4.6469mm; y2=881.96mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.282 {
+           x1=4.6469mm; y1=15.90167mm; x2=27.9669mm; y2=15.90167mm; thickness=6.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.285 {
+           x1=16.306776mm; y1=754.0mil; x2=16.306776mm; y2=754.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.288 {
+           x1=27.9669mm; y1=15.90167mm; x2=27.9669mm; y2=15.90167mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.291 {
+           x1=27.9669mm; y1=15.90167mm; x2=27.9669mm; y2=16.90167mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.294 {
+           x1=27.9669mm; y1=15.90167mm; x2=28.9669mm; y2=15.90167mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAH
+     }
+     ha:subc.297 {
+      ha:attributes {
+       {io_pcb::hidename_y}=18.4475 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R28
+       value=27k
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=28.1813 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.298 {
+        proto=0; x=30.0736mm; y=687.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.299 {
+        proto=0; x=30.0736mm; y=718.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.300 {
+           x1=30.0736mm; y1=702.74mil; x2=30.0736mm; y2=702.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.303 {
+           x1=30.0736mm; y1=702.74mil; x2=30.0736mm; y2=702.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.306 {
+           x1=30.0736mm; y1=702.74mil; x2=30.0736mm; y2=16.849596mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.309 {
+           x1=30.0736mm; y1=702.74mil; x2=29.0736mm; y2=702.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAI
+     }
+     ha:subc.312 {
+      ha:attributes {
+       {io_pcb::hidename_y}=17.4371 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R27
+       value=100k
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=27.6667 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.313 {
+        proto=0; x=29.311596mm; y=760.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.314 {
+        proto=0; x=28.512004mm; y=760.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.315 {
+           x1=28.9118mm; y1=760.0mil; x2=28.9118mm; y2=760.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.318 {
+           x1=28.9118mm; y1=760.0mil; x2=28.9118mm; y2=760.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.321 {
+           x1=28.9118mm; y1=760.0mil; x2=27.9118mm; y2=760.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.324 {
+           x1=28.9118mm; y1=760.0mil; x2=28.9118mm; y2=18.304mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAJ
+     }
+     ha:subc.327 {
+      ha:attributes {
+       {io_pcb::hidename_y}=25.8765 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R23
+       value=27k
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=11.9507 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.328 {
+        proto=0; x=546.0mil; y=954.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.329 {
+        proto=0; x=546.0mil; y=23.432008mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.330 {
+           x1=546.0mil; y1=23.831804mm; x2=546.0mil; y2=23.831804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.333 {
+           x1=546.0mil; y1=23.831804mm; x2=546.0mil; y2=23.831804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.336 {
+           x1=546.0mil; y1=23.831804mm; x2=546.0mil; y2=24.831804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.339 {
+           x1=546.0mil; y1=23.831804mm; x2=14.8684mm; y2=23.831804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAK
+     }
+     ha:subc.342 {
+      ha:attributes {
+       {io_pcb::hidename_y}=23.2349 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R18
+       value=100k
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=16.8275 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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=737.0mil; y=21.222204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.344 {
+        proto=0; x=737.0mil; y=22.021796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.345 {
+           x1=737.0mil; y1=21.622mm; x2=737.0mil; y2=21.622mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.348 {
+           x1=737.0mil; y1=21.622mm; x2=737.0mil; y2=21.622mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.351 {
+           x1=737.0mil; y1=21.622mm; x2=737.0mil; y2=20.622mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.354 {
+           x1=737.0mil; y1=21.622mm; x2=17.7198mm; y2=21.622mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAL
+     }
+     ha:subc.357 {
+      ha:attributes {
+       {io_pcb::hidename_y}=23.3807 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R17
+       value=100k
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=11.9629 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.358 {
+        proto=0; x=546.48mil; y=835.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.359 {
+        proto=0; x=546.48mil; y=866.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.360 {
+           x1=546.48mil; y1=850.74mil; x2=546.48mil; y2=850.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.363 {
+           x1=546.48mil; y1=850.74mil; x2=546.48mil; y2=850.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.366 {
+           x1=546.48mil; y1=850.74mil; x2=546.48mil; y2=20.608796mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.369 {
+           x1=546.48mil; y1=850.74mil; x2=12.880592mm; y2=850.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAM
+     }
+     ha:subc.372 {
+      ha:attributes {
+       {io_pcb::hidename_y}=6.6675 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R1
+       value=3.3k
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=18.3007 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.373 {
+        proto=0; x=18.650204mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.374 {
+        proto=0; x=765.74mil; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.375 {
+           x1=750.0mil; y1=238.0mil; x2=750.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.378 {
+           x1=750.0mil; y1=238.0mil; x2=750.0mil; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.381 {
+           x1=750.0mil; y1=238.0mil; x2=20.05mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.384 {
+           x1=750.0mil; y1=238.0mil; x2=750.0mil; y2=7.0452mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAN
+     }
+     ha:subc.387 {
+      ha:attributes {
+       {io_pcb::hidename_y}=24.1625 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R11
+       value=549
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=12.3825 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.388 {
+        proto=0; x=468.0mil; y=23.444204mm; 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.389 {
+        proto=0; x=468.0mil; y=24.243796mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.390 {
+           x1=468.0mil; y1=23.844mm; x2=468.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.393 {
+           x1=468.0mil; y1=23.844mm; x2=468.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.396 {
+           x1=468.0mil; y1=23.844mm; x2=468.0mil; y2=22.844mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.399 {
+           x1=468.0mil; y1=23.844mm; x2=10.8872mm; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAO
+     }
+     ha:subc.402 {
+      ha:attributes {
+       {io_pcb::hidename_y}=16.9545 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R15
+       value=100k
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=24.9875 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.403 {
+        proto=0; x=25.489404mm; y=650.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.404 {
+        proto=0; x=26.288996mm; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.405 {
+           x1=25.8892mm; y1=650.0mil; x2=25.8892mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.408 {
+           x1=25.8892mm; y1=650.0mil; x2=25.8892mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.411 {
+           x1=25.8892mm; y1=650.0mil; x2=26.8892mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.414 {
+           x1=25.8892mm; y1=650.0mil; x2=25.8892mm; y2=17.51mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAP
+     }
+     ha:subc.417 {
+      ha:attributes {
+       {io_pcb::hidename_y}=8.2357 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R2
+       value=3.3k
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=12.8905 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.418 {
+        proto=0; x=490.0mil; y=7.708396mm; 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.419 {
+        proto=0; x=490.0mil; y=6.908804mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.420 {
+           x1=490.0mil; y1=7.3086mm; x2=490.0mil; y2=7.3086mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.423 {
+           x1=490.0mil; y1=7.3086mm; x2=490.0mil; y2=7.3086mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.426 {
+           x1=490.0mil; y1=7.3086mm; x2=490.0mil; y2=8.3086mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.429 {
+           x1=490.0mil; y1=7.3086mm; x2=13.446mm; y2=7.3086mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAQ
+     }
+     ha:subc.432 {
+      ha:attributes {
+       {io_pcb::hidename_y}=16.5001 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=C5
+       value=4.7uF
+       {io_pcb::hidename_direction}=3
+       {io_pcb::hidename_x}=8.0645 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.433 {
+        proto=0; x=242.0mil; y=660.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.434 {
+        proto=0; x=242.0mil; y=691.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.435 {
+           x1=242.0mil; y1=675.74mil; x2=242.0mil; y2=675.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.438 {
+           x1=242.0mil; y1=675.74mil; x2=242.0mil; y2=675.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.441 {
+           x1=242.0mil; y1=675.74mil; x2=242.0mil; y2=16.163796mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.444 {
+           x1=242.0mil; y1=675.74mil; x2=5.1468mm; y2=675.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAR
+     }
+     ha:subc.447 {
+      ha:attributes {
+       {io_pcb::hidename_y}=5.7973 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R20
+       value=27k
+       {io_pcb::hidename_direction}=3
+       {io_pcb::hidename_x}=13.0683 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.448 {
+        proto=0; x=490.0mil; y=8.813804mm; 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.449 {
+        proto=0; x=490.0mil; y=9.613396mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.450 {
+           x1=490.0mil; y1=9.2136mm; x2=490.0mil; y2=9.2136mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.453 {
+           x1=490.0mil; y1=9.2136mm; x2=490.0mil; y2=9.2136mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.456 {
+           x1=490.0mil; y1=9.2136mm; x2=490.0mil; y2=8.2136mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.459 {
+           x1=490.0mil; y1=9.2136mm; x2=11.446mm; y2=9.2136mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAS
+     }
+     ha:subc.462 {
+      ha:attributes {
+       {io_pcb::hidename_y}=10.8021 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R13
+       value=100k
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=18.0213 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.463 {
+        proto=0; x=739.0mil; y=10.324596mm; 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.464 {
+        proto=0; x=739.0mil; y=9.525004mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.465 {
+           x1=739.0mil; y1=9.9248mm; x2=739.0mil; y2=9.9248mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.468 {
+           x1=739.0mil; y1=9.9248mm; x2=739.0mil; y2=9.9248mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.471 {
+           x1=739.0mil; y1=9.9248mm; x2=739.0mil; y2=10.9248mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.474 {
+           x1=739.0mil; y1=9.9248mm; x2=19.7706mm; y2=9.9248mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAT
+     }
+     ha:subc.477 {
+      ha:attributes {
+       {io_pcb::hidename_y}=25.8699 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R12
+       value=549
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=17.4493 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.478 {
+        proto=0; x=721.48mil; y=1.007in; 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.479 {
+        proto=0; x=690.0mil; y=1.007in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.480 {
+           x1=705.74mil; y1=1.007in; x2=705.74mil; y2=1.007in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.483 {
+           x1=705.74mil; y1=1.007in; x2=705.74mil; y2=1.007in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.486 {
+           x1=705.74mil; y1=1.007in; x2=16.925796mm; y2=1.007in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.489 {
+           x1=705.74mil; y1=1.007in; x2=705.74mil; y2=24.5778mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAU
+     }
+     ha:subc.492 {
+      ha:attributes {
+       {io_pcb::hidename_y}=23.8379 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R5
+       value=3.3k
+       {io_pcb::hidename_direction}=3
+       {io_pcb::hidename_x}=12.3571 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.493 {
+        proto=0; x=507.0mil; y=24.243796mm; 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.494 {
+        proto=0; x=507.0mil; y=23.444204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.495 {
+           x1=507.0mil; y1=23.844mm; x2=507.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.498 {
+           x1=507.0mil; y1=23.844mm; x2=507.0mil; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.501 {
+           x1=507.0mil; y1=23.844mm; x2=507.0mil; y2=24.844mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.504 {
+           x1=507.0mil; y1=23.844mm; x2=13.8778mm; y2=23.844mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAV
+     }
+     ha:subc.507 {
+      ha:attributes {
+       {io_pcb::hidename_y}=4.8453 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R19
+       value=27k
+       {io_pcb::hidename_direction}=3
+       {io_pcb::hidename_x}=19.6469 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.508 {
+        proto=0; x=739.0mil; y=7.811004mm; 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.509 {
+        proto=0; x=739.0mil; y=8.610596mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.510 {
+           x1=739.0mil; y1=8.2108mm; x2=739.0mil; y2=8.2108mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.513 {
+           x1=739.0mil; y1=8.2108mm; x2=739.0mil; y2=8.2108mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.516 {
+           x1=739.0mil; y1=8.2108mm; x2=739.0mil; y2=7.2108mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.519 {
+           x1=739.0mil; y1=8.2108mm; x2=17.7706mm; y2=8.2108mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAW
+     }
+     ha:subc.522 {
+      ha:attributes {
+       {io_pcb::hidename_y}=24.9555 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R6
+       value=3.3k
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=19.1315 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.523 {
+        proto=0; x=768.0mil; y=970.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.524 {
+        proto=0; x=18.707608mm; y=970.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.525 {
+           x1=19.107404mm; y1=970.0mil; x2=19.107404mm; y2=970.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.528 {
+           x1=19.107404mm; y1=970.0mil; x2=19.107404mm; y2=970.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.531 {
+           x1=19.107404mm; y1=970.0mil; x2=18.107404mm; y2=970.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.534 {
+           x1=19.107404mm; y1=970.0mil; x2=19.107404mm; y2=23.638mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAX
+     }
+     ha:subc.537 {
+      ha:attributes {
+       {io_pcb::hidename_y}=7.3533 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R8
+       value=549
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=12.9413 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.538 {
+        proto=0; x=13.341604mm; y=267.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.539 {
+        proto=0; x=556.74mil; y=267.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.540 {
+           x1=541.0mil; y1=267.0mil; x2=541.0mil; y2=267.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.543 {
+           x1=541.0mil; y1=267.0mil; x2=541.0mil; y2=267.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.546 {
+           x1=541.0mil; y1=267.0mil; x2=14.7414mm; y2=267.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.549 {
+           x1=541.0mil; y1=267.0mil; x2=541.0mil; y2=7.7818mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAY
+     }
+     ha:subc.552 {
+      ha:attributes {
+       {io_pcb::hidename_y}=4.5593 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R7
+       value=549
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=19.8755 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.553 {
+        proto=0; x=765.74mil; y=200.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.554 {
+        proto=0; x=18.650204mm; y=200.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.555 {
+           x1=750.0mil; y1=200.0mil; x2=750.0mil; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.558 {
+           x1=750.0mil; y1=200.0mil; x2=750.0mil; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.561 {
+           x1=750.0mil; y1=200.0mil; x2=18.05mm; y2=200.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.564 {
+           x1=750.0mil; y1=200.0mil; x2=750.0mil; y2=4.08mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAZ
+     }
+     ha:subc.567 {
+      ha:attributes {
+       {io_pcb::hidename_y}=15.1295 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=C4
+       value=4.7uF
+       {io_pcb::hidename_direction}=3
+       {io_pcb::hidename_x}=1.5113 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.568 {
+        proto=0; x=29.0mil; y=671.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.569 {
+        proto=0; x=29.0mil; y=702.48mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.570 {
+           x1=29.0mil; y1=686.74mil; x2=29.0mil; y2=686.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.573 {
+           x1=29.0mil; y1=686.74mil; x2=29.0mil; y2=686.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.576 {
+           x1=29.0mil; y1=686.74mil; x2=29.0mil; y2=16.443196mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.579 {
+           x1=29.0mil; y1=686.74mil; x2=-0.2634mm; y2=686.74mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAa
+     }
+     ha:subc.582 {
+      ha:attributes {
+       {io_pcb::hidename_y}=14.8209 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R22
+       value=27k
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=29.9659 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.583 {
+        proto=0; x=28.422596mm; y=601.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.584 {
+        proto=0; x=27.623004mm; y=601.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.585 {
+           x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.588 {
+           x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.591 {
+           x1=28.0228mm; y1=601.0mil; x2=27.0228mm; y2=601.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.594 {
+           x1=28.0228mm; y1=601.0mil; x2=28.0228mm; y2=14.2654mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAb
+     }
+     ha:subc.597 {
+      ha:attributes {
+       {io_pcb::hidename_y}=18.5039 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R21
+       value=27k
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=30.1559 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.598 {
+        proto=0; x=1.11874in; y=650.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.599 {
+        proto=0; x=1.08726in; y=650.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.600 {
+           x1=28.0162mm; y1=650.0mil; x2=28.0162mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.603 {
+           x1=28.0162mm; y1=650.0mil; x2=28.0162mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.606 {
+           x1=28.0162mm; y1=650.0mil; x2=27.0162mm; y2=650.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.609 {
+           x1=28.0162mm; y1=650.0mil; x2=28.0162mm; y2=15.51mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAc
+     }
+     ha:subc.612 {
+      ha:attributes {
+       {io_pcb::hidename_y}=13.3731 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R16
+       value=100k
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=24.8793 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.613 {
+        proto=0; x=1.00326in; y=600.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.614 {
+        proto=0; x=26.282396mm; y=600.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.615 {
+           x1=1.019in; y1=600.0mil; x2=1.019in; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.618 {
+           x1=1.019in; y1=600.0mil; x2=1.019in; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.621 {
+           x1=1.019in; y1=600.0mil; x2=26.8826mm; y2=600.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.624 {
+           x1=1.019in; y1=600.0mil; x2=1.019in; y2=16.24mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAd
+     }
+     ha:subc.627 {
+      ha:attributes {
+       {io_pcb::hidename_y}=25.5905 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R24
+       value=27k
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=21.1831 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.628 {
+        proto=0; x=767.74mil; y=933.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.629 {
+        proto=0; x=18.701004mm; y=933.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.630 {
+           x1=752.0mil; y1=933.0mil; x2=752.0mil; y2=933.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.633 {
+           x1=752.0mil; y1=933.0mil; x2=752.0mil; y2=933.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.636 {
+           x1=752.0mil; y1=933.0mil; x2=18.1008mm; y2=933.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.639 {
+           x1=752.0mil; y1=933.0mil; x2=752.0mil; y2=22.6982mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAe
+     }
+     ha:subc.642 {
+      ha:attributes {
+       {io_pcb::hidename_y}=9.5631 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R14
+       value=100k
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=10.6299 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.643 {
+        proto=0; x=556.74mil; y=412.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.644 {
+        proto=0; x=13.341604mm; y=412.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.645 {
+           x1=541.0mil; y1=412.0mil; x2=541.0mil; y2=412.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.648 {
+           x1=541.0mil; y1=412.0mil; x2=541.0mil; y2=412.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.651 {
+           x1=541.0mil; y1=412.0mil; x2=12.7414mm; y2=412.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.654 {
+           x1=541.0mil; y1=412.0mil; x2=541.0mil; y2=9.4648mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAf
+     }
+     ha:subc.657 {
+      ha:attributes {
+       {io_pcb::hidename_y}=19.4386 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R50
+       value=1k
+       {io_pcb::hidename_direction}=3
+       {io_pcb::hidename_x}=1.5921 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.658 {
+        proto=0; x=29.0mil; y=764.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.659 {
+        proto=0; x=29.0mil; y=18.606008mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.660 {
+           x1=29.0mil; y1=19.005804mm; x2=29.0mil; y2=19.005804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.663 {
+           x1=29.0mil; y1=19.005804mm; x2=29.0mil; y2=19.005804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.666 {
+           x1=29.0mil; y1=19.005804mm; x2=29.0mil; y2=20.005804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.669 {
+           x1=29.0mil; y1=19.005804mm; x2=1.7366mm; y2=19.005804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAg
+     }
+     ha:subc.672 {
+      ha:attributes {
+       {io_pcb::hidename_y}=6.8247 mm
+       footprint=ZX62-B-5PA
+       {io_pcb::hidename_scale}=100
+       refdes=J5
+       value=USBmicroB
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=32.2227 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             7.875mil  
+             -0.675132mm  
+             -7.875mil  
+             -0.675132mm  
+             -7.875mil  
+             0.675132mm  
+             7.875mil  
+             0.675132mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             11.81mil  
+             -30.515mil  
+             -11.81mil  
+             -30.515mil  
+             -11.81mil  
+             30.515mil  
+             11.81mil  
+             30.515mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             7.875mil  
+             -0.675132mm  
+             -7.875mil  
+             -0.675132mm  
+             -7.875mil  
+             0.675132mm  
+             7.875mil  
+             0.675132mm  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v4.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 {
+             -41.34mil  
+             -31.495mil  
+             -41.34mil  
+             31.495mil  
+             41.34mil  
+             31.495mil  
+             41.34mil  
+             -31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -45.28mil  
+             -35.435mil  
+             -45.28mil  
+             35.435mil  
+             45.28mil  
+             35.435mil  
+             45.28mil  
+             -35.435mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -41.34mil  
+             -31.495mil  
+             -41.34mil  
+             31.495mil  
+             41.34mil  
+             31.495mil  
+             41.34mil  
+             -31.495mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v4.2 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.94996mm  
+             0.94996mm  
+             0.94996mm  
+             0.94996mm  
+             0.94996mm  
+             -0.94996mm  
+             -0.94996mm  
+             -0.94996mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -41.34mil  
+             41.34mil  
+             41.34mil  
+             41.34mil  
+             41.34mil  
+             -41.34mil  
+             -41.34mil  
+             -41.34mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.94996mm  
+             0.94996mm  
+             0.94996mm  
+             0.94996mm  
+             0.94996mm  
+             -0.94996mm  
+             -0.94996mm  
+             -0.94996mm  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v4.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 {
+             35.435mil  
+             -37.405mil  
+             -35.435mil  
+             -37.405mil  
+             -35.435mil  
+             37.405mil  
+             35.435mil  
+             37.405mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             1.0mm  
+             -1.050038mm  
+             -1.0mm  
+             -1.050038mm  
+             -1.0mm  
+             1.050038mm  
+             1.0mm  
+             1.050038mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             35.435mil  
+             -37.405mil  
+             -35.435mil  
+             -37.405mil  
+             -35.435mil  
+             37.405mil  
+             35.435mil  
+             37.405mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.673 {
+        proto=0; x=1.14in; y=4.572127mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=DATA+
+        }
+       }
+       ha:padstack_ref.674 {
+        proto=0; x=1.16558in; y=4.572127mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=DATA-
+        }
+       }
+       ha:padstack_ref.675 {
+        proto=0; x=1.11441in; y=4.572127mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=ID
+        }
+       }
+       ha:padstack_ref.676 {
+        proto=0; x=1.19117in; y=4.572127mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=VBUS
+        }
+       }
+       ha:padstack_ref.677 {
+        proto=0; x=27.656028mm; y=4.572127mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=GND
+        }
+       }
+       ha:padstack_ref.678 {
+        proto=1; x=1.017955in; y=175.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=G
+          name=tab1
+        }
+       }
+       ha:padstack_ref.679 {
+        proto=1; x=32.055689mm; y=175.08mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=G
+          name=tab2
+        }
+       }
+       ha:padstack_ref.680 {
+        proto=2; x=27.756104mm; y=1.897126mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=G
+          name=tab3
+        }
+       }
+       ha:padstack_ref.681 {
+        proto=2; x=1.18723in; y=1.897126mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=G
+          name=tab4
+        }
+       }
+       ha:padstack_ref.682 {
+        proto=3; x=24.956008mm; y=1.897126mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=G
+          name=tab5
+        }
+       }
+       ha:padstack_ref.683 {
+        proto=3; x=1.29747in; y=1.897126mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=G
+          name=tab6
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.684 {
+           x1=28.955884mm; y1=3.576654mm; x2=28.955884mm; y2=3.576654mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.687 {
+           x1=1.14in; y1=206.58mil; x2=1.14in; y2=206.58mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.690 {
+           x1=1.14in; y1=206.58mil; x2=27.956mm; y2=206.58mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.693 {
+           x1=1.14in; y1=206.58mil; x2=1.14in; y2=4.247132mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAh
+     }
+     ha:subc.696 {
+      ha:attributes {
+       {io_pcb::hidename_y}=21.0185 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R35
+       value=2.49k
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=3.6139 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.697 {
+        proto=0; x=3.110996mm; y=852.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.698 {
+        proto=0; x=2.311404mm; y=852.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.699 {
+           x1=2.7112mm; y1=852.0mil; x2=2.7112mm; y2=852.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.702 {
+           x1=2.7112mm; y1=852.0mil; x2=2.7112mm; y2=852.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.705 {
+           x1=2.7112mm; y1=852.0mil; x2=1.7112mm; y2=852.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.708 {
+           x1=2.7112mm; y1=852.0mil; x2=2.7112mm; y2=20.6408mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAi
+     }
+     ha:subc.711 {
+      ha:attributes {
+       {io_pcb::hidename_y}=21.9959 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R51
+       value=1k
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=4.3053 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.712 {
+        proto=0; x=196.0mil; y=22.841204mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.713 {
+        proto=0; x=196.0mil; y=930.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.714 {
+           x1=196.0mil; y1=915.0mil; x2=196.0mil; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.717 {
+           x1=196.0mil; y1=915.0mil; x2=196.0mil; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.720 {
+           x1=196.0mil; y1=915.0mil; x2=196.0mil; y2=22.241mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.723 {
+           x1=196.0mil; y1=915.0mil; x2=3.9784mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAj
+     }
+     ha:subc.726 {
+      ha:attributes {
+       {io_pcb::hidename_y}=16.6370 mm
+       copyright=2006 DJ Delorie
+       author=DJ Delorie
+       footprint=SOT23-5
+       dist-license=GPL
+       {io_pcb::hidename_scale}=89
+       refdes=U2
+       value=MCP73831
+       {io_pcb::hidename_direction}=0
+       use-license=Unlimited
+       {io_pcb::hidename_x}=4.0640 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -20.0mil  
+             -12.0mil  
+             -20.0mil  
+             12.0mil  
+             20.0mil  
+             12.0mil  
+             20.0mil  
+             -12.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -23.0mil  
+             -15.0mil  
+             -23.0mil  
+             15.0mil  
+             23.0mil  
+             15.0mil  
+             23.0mil  
+             -15.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -20.0mil  
+             -12.0mil  
+             -20.0mil  
+             12.0mil  
+             20.0mil  
+             12.0mil  
+             20.0mil  
+             -12.0mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.727 {
+        proto=0; x=82.0mil; y=730.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=VIN
+        }
+       }
+       ha:padstack_ref.728 {
+        proto=0; x=82.0mil; y=808.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=PROG
+        }
+       }
+       ha:padstack_ref.729 {
+        proto=0; x=164.0mil; y=808.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=STAT
+        }
+       }
+       ha:padstack_ref.730 {
+        proto=0; x=164.0mil; y=769.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=VSS
+        }
+       }
+       ha:padstack_ref.731 {
+        proto=0; x=164.0mil; y=730.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=VBAT
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.732 {
+           x1=53.0mil; y1=710.0mil; x2=192.0mil; y2=710.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.735 {
+           x1=53.0mil; y1=710.0mil; x2=53.0mil; y2=828.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.738 {
+           x1=53.0mil; y1=828.0mil; x2=192.0mil; y2=828.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.741 {
+           x1=192.0mil; y1=710.0mil; x2=192.0mil; y2=828.0mil; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.744 {
+           x1=3.33248mm; y1=769.0mil; x2=3.33248mm; y2=769.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.747 {
+           x1=82.0mil; y1=730.0mil; x2=82.0mil; y2=730.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.750 {
+           x1=82.0mil; y1=730.0mil; x2=1.0828mm; y2=730.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.753 {
+           x1=82.0mil; y1=730.0mil; x2=82.0mil; y2=17.542mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAk
+     }
+     ha:subc.756 {
+      ha:attributes {
+       {io_pcb::hidename_y}=19.6807 mm
+       footprint=1212-8
+       {io_pcb::hidename_scale}=100
+       refdes=Q3
+       value=Si7232DN
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=13.7279 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.202438mm  
+             -0.494919mm  
+             -0.202438mm  
+             -0.494919mm  
+             -0.202438mm  
+             0.494919mm  
+             0.202438mm  
+             0.494919mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             10.97mil  
+             -0.571119mm  
+             -10.97mil  
+             -0.571119mm  
+             -10.97mil  
+             0.571119mm  
+             10.97mil  
+             0.571119mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             0.202438mm  
+             -0.494919mm  
+             -0.202438mm  
+             -0.494919mm  
+             -0.202438mm  
+             0.494919mm  
+             0.202438mm  
+             0.494919mm  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v4.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.495045mm  
+             -0.862583mm  
+             -0.495045mm  
+             -0.862583mm  
+             -0.495045mm  
+             0.862583mm  
+             0.495045mm  
+             0.862583mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             0.571246mm  
+             -36.96mil  
+             -0.571246mm  
+             -36.96mil  
+             -0.571246mm  
+             36.96mil  
+             0.571246mm  
+             36.96mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             0.495045mm  
+             -0.862583mm  
+             -0.495045mm  
+             -0.862583mm  
+             -0.495045mm  
+             0.862583mm  
+             0.495045mm  
+             0.862583mm  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.757 {
+        proto=0; x=603.7mil; y=838.455mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=D
+        }
+       }
+       ha:padstack_ref.758 {
+        proto=0; x=603.7mil; y=24.166449mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=S
+        }
+       }
+       ha:padstack_ref.759 {
+        proto=0; x=15.983966mm; y=838.455mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=D
+        }
+       }
+       ha:padstack_ref.760 {
+        proto=0; x=15.983966mm; y=24.166449mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=G
+        }
+       }
+       ha:padstack_ref.761 {
+        proto=0; x=16.633952mm; y=838.455mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=D
+        }
+       }
+       ha:padstack_ref.762 {
+        proto=0; x=16.633952mm; y=24.166449mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=S
+        }
+       }
+       ha:padstack_ref.763 {
+        proto=0; x=680.47mil; y=838.455mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=D
+        }
+       }
+       ha:padstack_ref.764 {
+        proto=0; x=680.47mil; y=24.166449mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=G
+        }
+       }
+       ha:padstack_ref.765 {
+        proto=1; x=15.701518mm; y=873.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=D
+        }
+       }
+       ha:padstack_ref.766 {
+        proto=1; x=666.0mil; y=873.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=D
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.767 {
+           x1=14.659102mm; y1=829.99mil; x2=14.659102mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.770 {
+           x1=14.659102mm; y1=24.38146mm; x2=17.958816mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.773 {
+           x1=17.958816mm; y1=829.99mil; x2=17.958816mm; y2=24.38146mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.776 {
+           x1=14.659102mm; y1=829.99mil; x2=17.958816mm; y2=829.99mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.779 {
+           x=15.009114mm; y=986.12mil; width=5.0mil; height=5.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.780 {
+           x1=642.085mil; y1=22.620122mm; x2=642.085mil; y2=22.620122mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.783 {
+           x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.786 {
+           x1=642.08mil; y1=894.94mil; x2=642.08mil; y2=23.731476mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.789 {
+           x1=642.08mil; y1=894.94mil; x2=17.308832mm; y2=894.94mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAl
+     }
+     ha:subc.792 {
+      ha:attributes {
+       {io_pcb::hidename_y}=13.2941 mm
+       footprint=1212-8
+       {io_pcb::hidename_scale}=100
+       refdes=Q2
+       value=Si7232DN
+       {io_pcb::hidename_direction}=3
+       {io_pcb::hidename_x}=25.5552 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.494919mm  
+             -0.202438mm  
+             -0.494919mm  
+             0.202438mm  
+             0.494919mm  
+             0.202438mm  
+             0.494919mm  
+             -0.202438mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.571119mm  
+             -10.97mil  
+             -0.571119mm  
+             10.97mil  
+             0.571119mm  
+             10.97mil  
+             0.571119mm  
+             -10.97mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.494919mm  
+             -0.202438mm  
+             -0.494919mm  
+             0.202438mm  
+             0.494919mm  
+             0.202438mm  
+             0.494919mm  
+             -0.202438mm  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v4.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.862583mm  
+             -0.495045mm  
+             -0.862583mm  
+             0.495045mm  
+             0.862583mm  
+             0.495045mm  
+             0.862583mm  
+             -0.495045mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -36.96mil  
+             -0.571246mm  
+             -36.96mil  
+             0.571246mm  
+             36.96mil  
+             0.571246mm  
+             36.96mil  
+             -0.571246mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.862583mm  
+             -0.495045mm  
+             -0.862583mm  
+             0.495045mm  
+             0.862583mm  
+             0.495045mm  
+             0.862583mm  
+             -0.495045mm  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.793 {
+        proto=0; x=942.485mil; y=586.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=D
+        }
+       }
+       ha:padstack_ref.794 {
+        proto=0; x=21.069427mm; y=586.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=S
+        }
+       }
+       ha:padstack_ref.795 {
+        proto=0; x=942.485mil; y=612.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=D
+        }
+       }
+       ha:padstack_ref.796 {
+        proto=0; x=21.069427mm; y=612.21mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=G
+        }
+       }
+       ha:padstack_ref.797 {
+        proto=0; x=942.485mil; y=16.20012mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=D
+        }
+       }
+       ha:padstack_ref.798 {
+        proto=0; x=21.069427mm; y=16.20012mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=S
+        }
+       }
+       ha:padstack_ref.799 {
+        proto=0; x=942.485mil; y=16.850106mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=D
+        }
+       }
+       ha:padstack_ref.800 {
+        proto=0; x=21.069427mm; y=16.850106mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=G
+        }
+       }
+       ha:padstack_ref.801 {
+        proto=1; x=907.94mil; y=601.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=D
+        }
+       }
+       ha:padstack_ref.802 {
+        proto=1; x=907.94mil; y=16.482568mm; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=D
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.803 {
+           x1=20.854416mm; y1=14.22527mm; x2=950.95mil; y2=14.22527mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.806 {
+           x1=20.854416mm; y1=14.22527mm; x2=20.854416mm; y2=689.96mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.809 {
+           x1=20.854416mm; y1=689.96mil; x2=950.95mil; y2=689.96mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.812 {
+           x1=950.95mil; y1=14.22527mm; x2=950.95mil; y2=689.96mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.815 {
+           x=794.82mil; y=573.83mil; width=5.0mil; height=5.0mil; astart=270; 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.816 {
+           x1=22.615753mm; y1=15.875127mm; x2=22.615753mm; y2=15.875127mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.819 {
+           x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.822 {
+           x1=886.0mil; y1=625.0mil; x2=23.5044mm; y2=625.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.825 {
+           x1=886.0mil; y1=625.0mil; x2=886.0mil; y2=16.875mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAm
+     }
+     ha:subc.828 {
+      ha:attributes {
+       {io_pcb::hidename_y}=12.0932 mm
+       footprint=1212-8
+       {io_pcb::hidename_scale}=100
+       refdes=Q1
+       value=Si7232DN
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=18.8877 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.202438mm  
+             -0.494919mm  
+             -0.202438mm  
+             -0.494919mm  
+             -0.202438mm  
+             0.494919mm  
+             0.202438mm  
+             0.494919mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             10.97mil  
+             -0.571119mm  
+             -10.97mil  
+             -0.571119mm  
+             -10.97mil  
+             0.571119mm  
+             10.97mil  
+             0.571119mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             0.202438mm  
+             -0.494919mm  
+             -0.202438mm  
+             -0.494919mm  
+             -0.202438mm  
+             0.494919mm  
+             0.202438mm  
+             0.494919mm  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v4.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.495045mm  
+             -0.862583mm  
+             -0.495045mm  
+             -0.862583mm  
+             -0.495045mm  
+             0.862583mm  
+             0.495045mm  
+             0.862583mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             0.571246mm  
+             -36.96mil  
+             -0.571246mm  
+             -36.96mil  
+             -0.571246mm  
+             36.96mil  
+             0.571246mm  
+             36.96mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             0.495045mm  
+             -0.862583mm  
+             -0.495045mm  
+             -0.862583mm  
+             -0.495045mm  
+             0.862583mm  
+             0.495045mm  
+             0.862583mm  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.829 {
+        proto=0; x=17.281652mm; y=412.485mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=D
+        }
+       }
+       ha:padstack_ref.830 {
+        proto=0; x=17.281652mm; y=7.607427mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=S
+        }
+       }
+       ha:padstack_ref.831 {
+        proto=0; x=16.631666mm; y=412.485mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=D
+        }
+       }
+       ha:padstack_ref.832 {
+        proto=0; x=16.631666mm; y=7.607427mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=G
+        }
+       }
+       ha:padstack_ref.833 {
+        proto=0; x=629.2mil; y=412.485mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=D
+        }
+       }
+       ha:padstack_ref.834 {
+        proto=0; x=629.2mil; y=7.607427mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=S
+        }
+       }
+       ha:padstack_ref.835 {
+        proto=0; x=603.61mil; y=412.485mil; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=D
+        }
+       }
+       ha:padstack_ref.836 {
+        proto=0; x=603.61mil; y=7.607427mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.825mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=G
+        }
+       }
+       ha:padstack_ref.837 {
+        proto=1; x=16.914114mm; y=9.599676mm; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=D
+        }
+       }
+       ha:padstack_ref.838 {
+        proto=1; x=618.08mil; y=9.599676mm; rot=0.000000; xmirror=0; smirror=0; clearance=-0.382397mm;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=D
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.839 {
+           x1=706.95mil; y1=291.04mil; x2=706.95mil; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.842 {
+           x1=14.656816mm; y1=291.04mil; x2=706.95mil; y2=291.04mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.845 {
+           x1=14.656816mm; y1=291.04mil; x2=14.656816mm; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.848 {
+           x1=14.656816mm; y1=10.69213mm; x2=706.95mil; y2=10.69213mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.851 {
+           x=17.606518mm; y=6.726428mm; width=5.0mil; height=5.0mil; astart=180; 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.852 {
+           x1=641.995mil; y1=9.153753mm; x2=641.995mil; y2=9.153753mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.855 {
+           x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=356.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.858 {
+           x1=642.0mil; y1=356.0mil; x2=642.0mil; y2=8.0424mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.861 {
+           x1=642.0mil; y1=356.0mil; x2=15.3068mm; y2=356.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAn
+     }
+     ha:subc.864 {
+      ha:attributes {
+       {io_pcb::hidename_y}=13.7541 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R10
+       value=549
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=17.1201 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.865 {
+        proto=0; x=17.844008mm; y=612.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.866 {
+        proto=0; x=734.0mil; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.867 {
+           x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.870 {
+           x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.873 {
+           x1=18.243804mm; y1=612.0mil; x2=19.243804mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.876 {
+           x1=18.243804mm; y1=612.0mil; x2=18.243804mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAo
+     }
+     ha:subc.879 {
+      ha:attributes {
+       {io_pcb::hidename_y}=14.7955 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R4
+       value=3.3k
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=13.4061 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.880 {
+        proto=0; x=15.723616mm; y=612.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.881 {
+        proto=0; x=16.523208mm; y=612.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.882 {
+           x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.885 {
+           x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.888 {
+           x1=16.123412mm; y1=612.0mil; x2=17.123412mm; y2=612.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.891 {
+           x1=16.123412mm; y1=612.0mil; x2=16.123412mm; y2=16.5448mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAp
+     }
+     ha:subc.894 {
+      ha:attributes {
+       {io_pcb::hidename_y}=16.4719 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R3
+       value=3.3k
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=13.5999 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.895 {
+        proto=0; x=15.717012mm; y=677.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.896 {
+        proto=0; x=16.516604mm; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.897 {
+           x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.900 {
+           x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.903 {
+           x1=16.116808mm; y1=677.0mil; x2=17.116808mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.906 {
+           x1=16.116808mm; y1=677.0mil; x2=16.116808mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAq
+     }
+     ha:subc.909 {
+      ha:attributes {
+       {io_pcb::hidename_y}=15.3797 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R9
+       value=549
+       {io_pcb::hidename_direction}=0
+       {io_pcb::hidename_x}=17.0373 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.910 {
+        proto=0; x=17.844008mm; y=677.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.911 {
+        proto=0; x=734.0mil; y=677.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.912 {
+           x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.915 {
+           x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.918 {
+           x1=18.243804mm; y1=677.0mil; x2=19.243804mm; y2=677.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.921 {
+           x1=18.243804mm; y1=677.0mil; x2=18.243804mm; y2=18.1958mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAr
+     }
+     ha:subc.924 {
+      ha:attributes {
+       {io_pcb::hidename_y}=7.8359 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R55
+       value=22
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=35.6809 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.925 {
+        proto=0; x=35.280596mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.926 {
+        proto=0; x=34.481004mm; y=277.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.927 {
+           x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.930 {
+           x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.933 {
+           x1=34.8808mm; y1=277.0mil; x2=33.8808mm; y2=277.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.936 {
+           x1=34.8808mm; y1=277.0mil; x2=34.8808mm; y2=6.0358mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAs
+     }
+     ha:subc.939 {
+      ha:attributes {
+       {io_pcb::hidename_y}=6.8453 mm
+       footprint=0402
+       {io_pcb::hidename_scale}=100
+       refdes=R54
+       value=22
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=35.6809 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.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.940 {
+        proto=0; x=35.280596mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.941 {
+        proto=0; x=34.481004mm; y=238.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:subc-aux {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.942 {
+           x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.945 {
+           x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.948 {
+           x1=34.8808mm; y1=238.0mil; x2=33.8808mm; y2=238.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.951 {
+           x1=34.8808mm; y1=238.0mil; x2=34.8808mm; y2=5.0452mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAt
+     }
+     ha:subc.954 {
+      ha:attributes {
+       {io_pcb::hidename_y}=27.4185 mm
+       footprint=8ufson2x2
+       {io_pcb::hidename_scale}=100
+       refdes=U15
+       value=LM293
+       {io_pcb::hidename_direction}=1
+       {io_pcb::hidename_x}=14.9949 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.374904mm  
+             -5.905mil  
+             -0.374904mm  
+             5.905mil  
+             0.374904mm  
+             5.905mil  
+             0.374904mm  
+             -5.905mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.524891mm  
+             -11.81mil  
+             -0.524891mm  
+             11.81mil  
+             0.524891mm  
+             11.81mil  
+             0.524891mm  
+             -11.81mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -0.374904mm  
+             -5.905mil  
+             -0.374904mm  
+             5.905mil  
+             0.374904mm  
+             5.905mil  
+             0.374904mm  
+             -5.905mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v4.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             0.225044mm  
+             -31.5mil  
+             -0.225044mm  
+             -31.5mil  
+             -0.225044mm  
+             31.5mil  
+             0.225044mm  
+             31.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             14.765mil  
+             -37.405mil  
+             -14.765mil  
+             -37.405mil  
+             -14.765mil  
+             37.405mil  
+             14.765mil  
+             37.405mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             0.225044mm  
+             -31.5mil  
+             -0.225044mm  
+             -31.5mil  
+             -0.225044mm  
+             31.5mil  
+             0.225044mm  
+             31.5mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.955 {
+        proto=0; x=630.705mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=out
+        }
+       }
+       ha:padstack_ref.956 {
+        proto=0; x=549.995mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=in+
+        }
+       }
+       ha:padstack_ref.957 {
+        proto=0; x=630.705mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=in-
+        }
+       }
+       ha:padstack_ref.958 {
+        proto=0; x=549.995mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=in-
+        }
+       }
+       ha:padstack_ref.959 {
+        proto=0; x=630.705mil; y=1.0696285in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=in+
+        }
+       }
+       ha:padstack_ref.960 {
+        proto=0; x=549.995mil; y=1.0893085in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=out
+        }
+       }
+       ha:padstack_ref.961 {
+        proto=0; x=630.705mil; y=1.0499385in; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=V-
+        }
+       }
+       ha:padstack_ref.962 {
+        proto=0; x=549.995mil; y=28.168562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=V+
+        }
+       }
+       ha:padstack_ref.963 {
+        proto=1; x=590.35mil; y=27.4185mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=GND
+          name=GND
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.964 {
+           x1=550.98mil; y1=26.418502mm; x2=550.98mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.967 {
+           x1=550.98mil; y1=26.418502mm; x2=629.72mil; y2=26.418502mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.970 {
+           x1=629.72mil; y1=26.418502mm; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.973 {
+           x1=550.98mil; y1=1.1188385in; x2=629.72mil; y2=1.1188385in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.976 {
+           x1=629.72mil; y1=1.1306485in; x2=629.72mil; y2=1.1306485in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.979 {
+           x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.982 {
+           x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.985 {
+           x1=590.35mil; y1=27.4185mm; x2=13.99489mm; y2=27.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.988 {
+           x1=590.35mil; y1=27.4185mm; x2=590.35mil; y2=26.4185mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2948JTdjTKzy5Ud+Np8AAAAu
+     }
+     ha:subc.991 {
+      ha:attributes {
+       {io_pcb::hidename_y}=15.8750 mm
+       footprint=8ufson2x2
+       {io_pcb::hidename_scale}=100
+       refdes=U14
+       value=LM293
+       {io_pcb::hidename_direction}=2
+       {io_pcb::hidename_x}=12.8270 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v4.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             5.905mil  
+             -0.374904mm  
+             -5.905mil  
+             -0.374904mm  
+             -5.905mil  
+             0.374904mm  
+             5.905mil  
+             0.374904mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             11.81mil  
+             -0.524891mm  
+             -11.81mil  
+             -0.524891mm  
+             -11.81mil  
+             0.524891mm  
+             11.81mil  
+             0.524891mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             5.905mil  
+             -0.374904mm  
+             -5.905mil  
+             -0.374904mm  
+             -5.905mil  
+             0.374904mm  
+             5.905mil  
+             0.374904mm  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v4.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.5mil  
+             -0.225044mm  
+             -31.5mil  
+             0.225044mm  
+             31.5mil  
+             0.225044mm  
+             31.5mil  
+             -0.225044mm  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+&nbs