]> git.gag.com Git - hw/quantimotor/commitdiff
adding metadata, including defining LiPo charger inductor
authorBdale Garbee <bdale@gag.com>
Sun, 22 Jun 2025 18:21:34 +0000 (12:21 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 22 Jun 2025 18:21:34 +0000 (12:21 -0600)
offboard.sch
quantimotor.lht
quantimotor.sch

index c0d338ccaf288bcf2a1b20c67b17a2f3fafc3019..04637274f07fd6ab63680f47029eb03fb0694693 100644 (file)
@@ -11,7 +11,7 @@ T 36800 18600 9 10 1 0 0 0 1
 T 37300 18600 9 10 1 0 0 0 1
 2
 T 39200 18600 9 10 1 0 0 0 1
-v2p2
+v2p3
 T 34900 19000 9 10 1 0 0 0 2
         Copyright (c) 2025 by Bdale Garbee
 Licensed under the TAPR Open Hardware License
@@ -20,9 +20,9 @@ C 25800 28000 1 0 1 offboard.sym
 T 24705 28201 5 10 0 1 0 6 1
 device=OffBoard
 T 25805 28001 5 10 1 1 0 6 1
-refdes=S1
+refdes=BOX2
 T 26200 28000 5 10 1 1 0 0 1
-value=SPST Rocker
+value=Alarm Module
 T 25800 28000 5 10 0 1 0 6 1
 mfg_part_number=GRB112A802BB
 T 25800 28000 5 10 0 1 0 6 1
@@ -30,25 +30,8 @@ vendor=digikey
 T 25800 28000 5 10 0 1 0 6 1
 vendor_part_number=CW102-ND
 }
-C 25800 27600 1 0 1 offboard.sym
-{
-T 24705 27801 5 10 0 1 0 6 1
-device=OffBoard
-T 25805 27601 5 10 1 1 0 6 1
-refdes=S2
-T 26200 27600 5 10 1 1 0 0 1
-value=SPST Rocker
-T 25800 27600 5 10 0 1 0 6 1
-mfg_part_number=GRB112A802BB
-T 25800 27600 5 10 0 1 0 6 1
-vendor=digikey
-T 25800 27600 5 10 0 1 0 6 1
-vendor_part_number=CW102-ND
-}
 T 27900 28000 9 10 1 0 0 0 1
-power switch
-T 27900 27600 9 10 1 0 0 0 1
-safe/arm switch
+siren with red LEDs
 C 25800 26400 1 0 1 offboard.sym
 {
 T 24705 26601 5 10 0 1 0 6 1
@@ -66,29 +49,6 @@ vendor_part_number=546-1554E2GYSL
 }
 T 27900 26400 9 10 1 0 0 0 1
 50-cal steel ammo box
-C 25800 27200 1 0 1 offboard.sym
-{
-T 24705 27401 5 10 0 1 0 6 1
-device=OffBoard
-T 25805 27201 5 10 1 1 0 6 1
-refdes=OB1
-T 26200 27200 5 10 1 1 0 0 1
-value=Power Pole Mount
-}
-T 27900 27200 9 10 1 0 0 0 1
-3d printed through-hole mount for Power Pole pair
-T 27900 26000 9 10 1 0 0 0 1
-1226-FVX2-4A-CHP blue #8 spade terminals, 16 per
-T 27900 25200 9 10 1 0 0 0 1
-A27817-ND red 0.25 quick disconnects, 4 per
-T 27900 24000 9 10 1 0 0 0 1
-Honeywell WAVE2 siren
-T 27900 23600 9 10 1 0 0 0 1
-LED beacon strobe
-T 27900 26800 9 10 1 0 0 0 1
-3d printed base for LED strobe
-T 27900 25600 9 10 1 0 0 0 1
-A27828-ND blue 0.25 quick disconnects, 28 per
 C 25200 25000 1 180 0 resistor.sym
 {
 T 24900 24600 5 10 0 0 180 0 1
index a2052e46f51a957e8acd67cbd1f6b1eeaf113851..1012e4c7ba40f5b24a274d517ea65a36b9425539 100644 (file)
@@ -4,218 +4,281 @@ ha:pcb-rnd-board-v8 {
     ha:con_out {
     li:conn { J2-8; U2-4;    }
     }
+      ha:unnamed_net10 {
+      li:conn { J10-4; J10-5; J11-4; Q3-2; U6-16;      }
+      }
      ha:+3.3V {
-     li:conn { C2-2; C8-2; C107-2; J1-36; U2-3; U2-10; U2-11; U3-5; U7-34; U13-8;     }
+     li:conn { C2-2; C8-2; C107-2; J6-17; U2-3; U2-10; U2-11; U3-5; U7-34; U13-8;     }
      }
       ha:sclk {
-      li:conn { J1-18; J2-23; U7-37;      }
+      li:conn { J2-23; J6-6; U7-37;      }
       }
       ha:fet_1 {
-      li:conn { J27-1; Q1-1; R14-1;      }
+      li:conn { J26-1; Q2-5; Q2-6; R14-1;      }
       }
+       ha:gpio04 {
+       li:conn { J2-7; J6-9;       }
+       }
       ha:gpio05 {
-      li:conn { J1-7; J2-29;      }
+      li:conn { J2-29; J6-12;      }
       }
       ha:gpio06 {
-      li:conn { J1-9; J2-31;      }
+      li:conn { J2-31; J6-14;      }
       }
-        ha:unnamed_net14 {
-        li:conn { D2-1; R2-2;        }
-        }
-        ha:gpio13 {
-        li:conn { J1-8; J2-33;        }
-        }
-        ha:sense_armed {
-        li:conn { R12-1; R15-2; U13-3;        }
-        }
-        ha:unnamed_net17 {
-        li:conn { J12-1; U6-9;        }
-        }
-        ha:unnamed_net15 {
-        li:conn { D3-1; R3-2;        }
-        }
-        ha:gpio22 {
-        li:conn { J1-27;        }
-        }
-        ha:gpio18 {
-        li:conn { J1-28; J2-12;        }
-        }
-        ha:GND {
-        li:conn { B1-6; C2-1; C3-1; C8-1; C15-1; C37-1; C39-2; C101-1; C102-2; C107-1; C108-1; C109-1; C110-2; C111-1; D2-2; D3-2; H1-1; H2-1; H3-1; H4-1; J1-37; J1-38; J1-39; J1-40; J2-6; J2-9; J2-14; J2-20; J2-25; J2-30; J2-34; J2-39; J2-41; J5-5; J5-G; J11-4; J11-5; J13-3; J13-4; Q1-2; Q2-1; Q2-3; Q6-3; R13-1; R15-1; R20-1; R26-1; R37-1; R39-1; R42-1; R500-1; R501-1; S1-4; S2-4; U2-5; U2-6; U2-13; U3-2; U4-1; U6-3; U6-5; U6-12; U7-3; U7-4; U7-6; U7-8; U7-11; U7-13; U7-15; U7-17; U7-19; U7-20; U7-22; U7-24; U7-26; U7-28; U7-29; U7-31; U7-32; U7-33; U13-4; Z1-1; Z2-1;        }
-        }
-        ha:gpio19 {
-        li:conn { J1-6; J2-35;        }
-        }
-        ha:cmp_rail {
-        li:conn { R38-1; R39-2; U13-6;        }
-        }
-        ha:gpio24 {
-        li:conn { J1-24; J2-18;        }
-        }
-        ha:unnamed_net18 {
-        li:conn { J11-3; U6-7;        }
-        }
-        ha:gpio23 {
-        li:conn { J1-26; J2-16;        }
-        }
-        ha:unnamed_net20 {
-        li:conn { J10-1; U6-13;        }
-        }
-       ha:unnamed_net16 {
-       li:conn { D1-2; R1-1;       }
-       }
-       ha:gpio26 {
-       li:conn { J1-5; J2-37;       }
-       }
-        ha:unnamed_net23 {
-        li:conn { J10-4; J10-5; J11-1; Q3-2; U6-16;        }
-        }
-        ha:unnamed_net19 {
-        li:conn { J11-2; U6-6;        }
-        }
-         ha:led_health_g {
-         li:conn { D1-1; J2-7;         }
-         }
-        ha:rpi_3.3v {
-        li:conn { J2-1; J2-17;        }
-        }
-         ha:unnamed_net21 {
-         li:conn { J10-2; U6-14;         }
-         }
-         ha:unnamed_net22 {
-         li:conn { J10-3; U6-15;         }
-         }
-         ha:unnamed_net34 {
-         li:conn { Q2-4; R16-2;         }
-         }
-         ha:unnamed_net24 {
+          ha:unnamed_net12 {
+          li:conn { J12-4; U6-8;          }
+          }
+          ha:sense_armed {
+          li:conn { R12-1; R15-2; U13-3;          }
+          }
+          ha:unnamed_net14 {
+          li:conn { C102-1; C110-1; U7-7;          }
+          }
+         ha:unnamed_net11 {
          li:conn { Q3-1; U6-4;         }
          }
-         ha:unnamed_net25 {
-         li:conn { J12-4; U6-8;         }
-         }
-        ha:unnamed_net31 {
-        li:conn { Q6-2; S1-2;        }
-        }
-         ha:unnamed_net27 {
-         li:conn { C102-1; C110-1; U7-7;         }
-         }
-         ha:unnamed_net28 {
-         li:conn { C111-2; U7-5;         }
-         }
-          ha:unnamed_net50 {
-          li:conn { C3-2; J5-1; U2-12;          }
+          ha:unnamed_net21 {
+          li:conn { C5-2; L1-1; U4-2;          }
           }
-         ha:led_health_r {
-         li:conn { J2-15; R1-2;         }
-         }
-         ha:unnamed_net36 {
-         li:conn { R41-1; R42-2; U4-4;         }
-         }
-         ha:alarm_a {
-         li:conn { J2-13; R7-1; R500-2;         }
-         }
-         ha:alarm_b {
-         li:conn { J2-11; R13-2; R16-1;         }
-         }
-          ha:unnamed_net33 {
-          li:conn { Q2-2; R7-2;          }
+          ha:gpio18 {
+          li:conn { J2-12; J6-16;          }
           }
-          ha:pressure {
-          li:conn { J13-2; U7-16; Z2-2;          }
+          ha:GND {
+          li:conn { B1-6; C2-1; C3-1; C7-2; C8-1; C9-2; C10-2; C12-1; C13-2; C15-1; C37-1; C39-2; C101-1; C102-2; C107-1; C108-1; C109-1; C110-2; C111-1; D2-1; D3-2; D5-1; H1-1; H2-1; H3-1; H4-1; J2-6; J2-9; J2-14; J2-20; J2-25; J2-30; J2-34; J2-39; J2-41; J6-19; J7-1; J7-2; J7-3; J7-4; J7-A1B12; J7-B1A12; J11-1; J11-5; J13-3; J13-4; Q1-3; Q2-1; Q2-3; R15-1; R16-1; R20-1; R22-1; R24-1; R26-1; R27-1; R28-1; R29-1; R30-1; R37-1; R39-1; R42-1; R43-1; R44-1; R46-1; R500-1; R501-1; S1-4; S2-4; U1-18; U1-24; U1-25; U2-5; U2-6; U2-13; U3-2; U4-1; U6-3; U6-5; U6-12; U7-3; U7-4; U7-6; U7-8; U7-11; U7-13; U7-15; U7-17; U7-19; U7-20; U7-22; U7-24; U7-26; U7-28; U7-29; U7-31; U7-32; U7-33; U13-4; Z1-1; Z2-1; Z3-9;          }
           }
-          ha:unnamed_net35 {
-          li:conn { C5-2; L1-1; U4-2;          }
+          ha:gpio24 {
+          li:conn { J2-18; J6-13;          }
+          }
+          ha:cmp_rail {
+          li:conn { R38-1; R39-2; U13-6;          }
+          }
+          ha:gpio19 {
+          li:conn { J2-35; J6-18;          }
+          }
+          ha:unnamed_net2 {
+          li:conn { D3-1; R3-2;          }
+          }
+          ha:gpio23 {
+          li:conn { J2-16; J6-11;          }
+          }
+          ha:unnamed_net4 {
+          li:conn { J12-1; U6-9;          }
+          }
+          ha:unnamed_net3 {
+          li:conn { D1-2; R1-1;          }
+          }
+          ha:gpio26 {
+          li:conn { J2-37; J6-15;          }
+          }
+          ha:unnamed_net5 {
+          li:conn { J11-2; U6-7;          }
+          }
+          ha:unnamed_net6 {
+          li:conn { J11-3; U6-6;          }
           }
-          ha:unnamed_net53 {
-          li:conn { J5-2; R5-2;          }
+          ha:led_health_g {
+          li:conn { D1-1; J2-13;          }
+          }
+          ha:rpi_3.3v {
+          li:conn { J2-1; J2-17;          }
+          }
+          ha:unnamed_net9 {
+          li:conn { J10-3; U6-15;          }
+          }
+          ha:unnamed_net7 {
+          li:conn { J10-1; U6-13;          }
+          }
+          ha:unnamed_net8 {
+          li:conn { J10-2; U6-14;          }
+          }
+           ha:unnamed_net45 {
+           li:conn { J4-2; J5-2;           }
+           }
+          ha:unnamed_net1 {
+          li:conn { D2-2; R2-2;          }
           }
           ha:unnamed_net37 {
-          li:conn { C5-1; U4-6;          }
+          li:conn { R32-1; U2-8;          }
+          }
+         ha:unnamed_net15 {
+         li:conn { C111-2; U7-5;         }
+         }
+          ha:unnamed_net39 {
+          li:conn { J7-A6; J7-B6; R32-2;          }
           }
-          ha:unnamed_net30 {
-          li:conn { Q1-3; R8-2; U13-7;          }
+          ha:unnamed_net17 {
+          li:conn { Q2-4; R8-2; U13-7;          }
           }
-          ha:unnamed_net51 {
-          li:conn { R5-1; U2-9;          }
+          ha:led_health_r {
+          li:conn { J2-15; R1-2;          }
+          }
+          ha:unnamed_net36 {
+          li:conn { R31-1; U2-9;          }
           }
-          ha:unnamed_net52 {
-          li:conn { R6-1; U2-8;          }
+           ha:unnamed_net42 {
+           li:conn { B1-2; B1-3;           }
+           }
+           ha:unnamed_net38 {
+           li:conn { J7-A7; J7-B7; R31-2;           }
+           }
+           ha:unnamed_net44 {
+           li:conn { J4-1; J5-1;           }
+           }
+           ha:unnamed_net20 {
+           li:conn { Q2-2; R7-2;           }
+           }
+           ha:pressure {
+           li:conn { J13-2; U7-16; Z2-2; Z3-1;           }
+           }
+           ha:unnamed_net22 {
+           li:conn { R41-1; R42-2; U4-4;           }
+           }
+           ha:unnamed_net18 {
+           li:conn { Q1-2; S1-2;           }
+           }
+           ha:unnamed_net49 {
+           li:conn { J4-6; J5-6;           }
+           }
+           ha:unnamed_net43 {
+           li:conn { B1-4; B1-5;           }
+           }
+           ha:unnamed_net56 {
+           li:conn { R16-2; U1-3;           }
+           }
+           ha:unnamed_net50 {
+           li:conn { J4-7; J5-7;           }
+           }
+           ha:unnamed_net46 {
+           li:conn { J4-3; J5-3;           }
+           }
+           ha:unnamed_net47 {
+           li:conn { J4-4; J5-4;           }
+           }
+          ha:unnamed_net48 {
+          li:conn { J4-5; J5-5;          }
           }
           ha:fet_a {
-          li:conn { J3-2; Q2-7; Q2-8;          }
+          li:conn { J1-1; Q2-7; Q2-8;          }
           }
-          ha:fet_b {
-          li:conn { J3-4; Q2-5; Q2-6;          }
+          ha:unnamed_net23 {
+          li:conn { C5-1; U4-6;          }
           }
+           ha:unnamed_net61 {
+           li:conn { R27-2; U1-8;           }
+           }
           ha:thrust {
           li:conn { U6-10; U6-11; U7-18; Z1-2;          }
           }
-          ha:unnamed_net58 {
-          li:conn { B1-2; B1-3;          }
-          }
-          ha:unnamed_net59 {
-          li:conn { B1-4; B1-5;          }
+           ha:unnamed_net63 {
+           li:conn { R29-2; U1-10;           }
+           }
+          ha:unnamed_net51 {
+          li:conn { J4-8; J5-8;          }
           }
           ha:adc_cs {
           li:conn { J2-24; U7-38;          }
           }
-          ha:unnamed_net54 {
-          li:conn { J5-3; R6-2;          }
+           ha:unnamed_net66 {
+           li:conn { C11-2; L2-1; U1-15; U1-16; U1-17;           }
+           }
+          ha:unnamed_net67 {
+          li:conn { C9-1; C10-1; U1-19; U1-20;          }
+          }
+           ha:unnamed_net55 {
+           li:conn { R28-2; U1-9;           }
+           }
+           ha:unnamed_net69 {
+           li:conn { D5-2; R35-2;           }
+           }
+           ha:unnamed_net57 {
+           li:conn { R24-2; U1-4;           }
+           }
+           ha:unnamed_net59 {
+           li:conn { R35-1; U1-6;           }
+           }
+           ha:adc_reset {
+           li:conn { J2-22; U7-2;           }
+           }
+           ha:unnamed_net68 {
+           li:conn { C11-1; U1-14;           }
+           }
+          ha:unnamed_net60 {
+          li:conn { R46-2; U1-7;          }
+          }
+           ha:v_ldo_in {
+           li:conn { C15-2; C39-1; C101-2; D4-2; Q3-3; R36-2; U3-1; U4-3; U6-1; U6-2;           }
+           }
+           ha:unnamed_net62 {
+           li:conn { R21-1; U1-12; U1-13;           }
+           }
+           ha:cmp_ldo_in {
+           li:conn { R36-1; R37-2; U13-5;           }
+           }
+           ha:armed {
+           li:conn { J2-32; U13-1;           }
+           }
+           ha:unnamed_net71 {
+           li:conn { J7-A5; R43-2;           }
+           }
+           ha:unnamed_net52 {
+           li:conn { J4-9; J5-9;           }
+           }
+           ha:unnamed_net73 {
+           li:conn { J7-B5; R44-2;           }
+           }
+           ha:analog4 {
+           li:conn { J6-1; U7-25;           }
+           }
+           ha:analog5 {
+           li:conn { J6-3; U7-27;           }
+           }
+           ha:analog6 {
+           li:conn { J6-5; U7-12;           }
+           }
+           ha:analog7 {
+           li:conn { J6-7; U7-14;           }
+           }
+           ha:miso {
+           li:conn { J2-21; J6-8; U7-36;           }
+           }
+           ha:v_usb {
+           li:conn { C3-2; C12-2; J7-A4B9; J7-B4A9; L2-2; R21-2; R22-2; U2-12;           }
+           }
+           ha:led_armed {
+           li:conn { J2-38; R3-1;           }
+           }
+           ha:fire {
+           li:conn { J2-36; R8-1; R501-2;           }
+           }
+           ha:sense_batt {
+           li:conn { R25-1; R26-2; U7-23; U13-2;           }
+           }
+          ha:unnamed_net64 {
+          li:conn { R30-2; U1-11;          }
           }
-         ha:v_ldo_in {
-         li:conn { C15-2; C39-1; C101-2; D4-2; Q3-3; R36-2; U3-1; U4-3; U6-1; U6-2;         }
-         }
-            ha:adc_reset {
-            li:conn { J2-22; U7-2;            }
-            }
-            ha:cmp_ldo_in {
-            li:conn { R36-1; R37-2; U13-5;            }
-            }
-            ha:armed {
-            li:conn { J2-32; U13-1;            }
-            }
-            ha:analog4 {
-            li:conn { J1-13; U7-25;            }
-            }
-            ha:analog5 {
-            li:conn { J1-14; U7-27;            }
-            }
-            ha:analog6 {
-            li:conn { J1-15; U7-12;            }
-            }
-            ha:analog7 {
-            li:conn { J1-16; U7-14;            }
-            }
-            ha:miso {
-            li:conn { J1-20; J2-21; U7-36;            }
-            }
-            ha:led_armed {
-            li:conn { J2-40; R3-1;            }
-            }
-            ha:fire {
-            li:conn { J2-36; R8-1; R501-2;            }
-            }
-            ha:sense_batt {
-            li:conn { R25-1; R26-2; U7-23; U13-2;            }
-            }
             ha:v_lipo3s {
-            li:conn { B1-1; Q6-1;            }
+            li:conn { B1-1; C7-1; C13-1; Q1-1; U1-21; U1-22;            }
             }
             ha:led_continuity {
-            li:conn { J2-38; R2-1;            }
+            li:conn { J2-40; R2-1;            }
             }
             ha:mosi {
-            li:conn { J1-22; J2-19; U7-1;            }
+            li:conn { J2-19; J6-10; U7-1;            }
             }
            ha:v_pyro {
-           li:conn { J1-1; J1-2; J1-3; J1-4; J26-1; R12-2; R17-1; S2-2;           }
+           li:conn { J5-10; J26-2; R12-2; R17-1; S2-2;           }
            }
+     ha:sda {
+     li:conn { J2-3; J6-2;     }
+     }
     ha:+5V {
-    li:conn { C37-2; C108-2; C109-2; J1-35; J2-2; J2-4; J13-1; L1-2; R38-2; R41-2; U7-9; U7-30;    }
+    li:conn { C37-2; C108-2; C109-2; J2-2; J2-4; J6-20; J13-1; L1-2; R38-2; R41-2; U7-9; U7-30;    }
     }
       ha:v_batt {
-      li:conn { D4-1; J3-1; J3-3; R17-2; R25-2; S1-3; S2-3;      }
+      li:conn { D4-1; J1-2; R17-2; R25-2; S1-3; S2-3;      }
+      }
+      ha:scl {
+      li:conn { J2-5; J6-4;      }
       }
      ha:con_in {
      li:conn { J2-10; U2-1;     }
@@ -223,16 +286,16 @@ ha:pcb-rnd-board-v8 {
     ha:sense_pyro {
     li:conn { R14-2; R20-2; U7-21;    }
     }
-     ha:aux_cs {
-     li:conn { J1-17; J2-26;     }
-     }
+      ha:alarm {
+      li:conn { J2-11; R7-1; R500-2;      }
+      }
   }
  }
  ha:meta {
   ha:size {
    thermal_scale = 0.500000
-   x = 6.0in
-   y = 5.2in
+   x = 123.825mm
+   y = 3.942in
   }
   ha:grid {
    spacing = 1.0mil
@@ -4666,12 +4729,12 @@ ha:pcb-rnd-board-v8 {
   }
   ha:Fat {
    via_proto = 2
-   thickness = 27.0mil
+   thickness = 60.0mil
    text_thick = 0.0
    text_scale = 100
-   clearance = 11.0mil
+   clearance = 10.0mil
   }
-  {ha:oh wow}                                                                                                                                                   {
+  {ha:oh wow}                                                                                                                                                                                                   {
    via_proto = 3
    thickness = 100.0mil
    text_thick = 0.0
@@ -4967,8 +5030,8 @@ ha:pcb-rnd-board-v8 {
    }
   }
   li:objects {
-   ha:padstack_ref.1251903 {
-    proto=4; x=4.144in; y=116.34597mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+   ha:padstack_ref.1301156 {
+    proto=4; x=73.025mm; y=3.796in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
@@ -4986,104 +5049,54 @@ ha:pcb-rnd-board-v8 {
       }
     }
    }
-   ha:padstack_ref.1253099 {
-    proto=4; x=459.0mil; y=4.13in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1313777 {
+    proto=4; x=2.546in; y=3.211in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
-      li:1 {
-       on  
-       solid  
-       noshape  
-      }
-      li:2 {
-       on  
-       solid  
-       noshape  
-      }
-      li:3 {
-       on  
-       solid  
-       noshape  
-      }
     }
    }
-   ha:padstack_ref.1253100 {
-    proto=4; x=459.0mil; y=4.204in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1313778 {
+    proto=4; x=2.436in; y=3.412in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
-      li:1 {
-       on  
-       solid  
-       noshape  
-      }
-      li:2 {
-       on  
-       solid  
-       noshape  
-      }
-      li:3 {
+      li:5 {
        on  
        solid  
        noshape  
       }
     }
    }
-   ha:padstack_ref.1253101 {
-    proto=4; x=367.0mil; y=4.204in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1313779 {
+    proto=4; x=2.568in; y=3.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
-      li:1 {
-       on  
-       solid  
-       noshape  
-      }
-      li:2 {
-       on  
-       solid  
-       noshape  
-      }
-      li:3 {
-       on  
-       solid  
+      li:5 {
+       diag  
+       round  
        noshape  
       }
     }
    }
-   ha:padstack_ref.1253102 {
-    proto=4; x=367.0mil; y=4.13in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1313780 {
+    proto=4; x=61.595mm; y=3.59in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
-      li:1 {
-       on  
-       solid  
-       noshape  
-      }
-      li:2 {
-       on  
-       solid  
-       noshape  
-      }
-      li:3 {
-       on  
-       solid  
-       noshape  
-      }
     }
    }
-   ha:padstack_ref.1254696 {
-    proto=4; x=5.53in; y=1.284in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1313781 {
+    proto=4; x=2.462in; y=3.59in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
@@ -5091,53 +5104,27 @@ ha:pcb-rnd-board-v8 {
     li:thermal {
     }
    }
-   ha:padstack_ref.1254697 {
-    proto=4; x=5.82533in; y=965.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1313782 {
+    proto=4; x=63.5mm; y=3.59in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
-      li:1 {
-       on  
-       solid  
-       noshape  
-      }
-      li:2 {
-       on  
-       solid  
-       noshape  
-      }
-      li:3 {
-       on  
-       solid  
-       noshape  
-      }
     }
    }
-   ha:padstack_ref.1254698 {
-    proto=4; x=5.75133in; y=965.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1314978 {
+    proto=4; x=53.023004mm; y=1.742in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
-      li:0 {
-       on  
-       diag  
-       sharp  
-       noshape  
-      }
       li:1 {
        on  
        solid  
        noshape  
       }
-      li:2 {
-       on  
-       solid  
-       noshape  
-      }
       li:3 {
        on  
        solid  
@@ -5145,75 +5132,35 @@ ha:pcb-rnd-board-v8 {
       }
     }
    }
-   ha:padstack_ref.1254699 {
-    proto=4; x=5.82533in; y=1.061in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1314979 {
+    proto=4; x=2.18352in; y=1.681in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
-      li:1 {
-       on  
-       solid  
-       noshape  
-      }
-      li:2 {
-       on  
-       solid  
-       noshape  
-      }
-      li:3 {
-       on  
-       solid  
-       noshape  
-      }
     }
    }
-   ha:padstack_ref.1254700 {
-    proto=4; x=5.75133in; y=1.061in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1314980 {
+    proto=4; x=2.18352in; y=1.762in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
-      li:1 {
-       on  
-       solid  
-       noshape  
-      }
-      li:2 {
-       on  
-       solid  
-       noshape  
-      }
-      li:3 {
-       on  
-       solid  
-       noshape  
-      }
     }
    }
-   ha:padstack_ref.1254701 {
-    proto=4; x=135.635996mm; y=1.968in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+   ha:padstack_ref.1314813 {
+    proto=4; x=1.328in; y=2.788in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
 
     li:thermal {
-      li:1 {
-       on  
-       solid  
-       noshape  
-      }
-      li:3 {
-       on  
-       solid  
-       noshape  
-      }
     }
    }
-   ha:padstack_ref.1254702 {
-    proto=4; x=5.42in; y=37.719mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+   ha:padstack_ref.1326015 {
+    proto=4; x=1.148in; y=3.008in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
      clearline=1
     }
@@ -5226,135 +5173,16 @@ ha:pcb-rnd-board-v8 {
       }
     }
    }
-   ha:padstack_ref.1254703 {
-    proto=4; x=5.634in; y=2.24in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-      li:5 {
-       on  
-       solid  
-       noshape  
-      }
-    }
-   }
-   ha:padstack_ref.1254704 {
-    proto=4; x=5.552in; y=1.52in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-      li:5 {
-       diag  
-       round  
-       noshape  
-      }
-    }
-   }
-   ha:padstack_ref.1254705 {
-    proto=4; x=5.832in; y=1.637in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:padstack_ref.1254706 {
-    proto=4; x=5.802in; y=1.637in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:padstack_ref.1254707 {
-    proto=4; x=5.736in; y=1.686in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-      li:2 {
-       on  
-       solid  
-       noshape  
-      }
-      li:3 {
-       on  
-       solid  
-       noshape  
-      }
-    }
-   }
-   ha:padstack_ref.1254708 {
-    proto=4; x=144.399mm; y=1.87in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:padstack_ref.1254709 {
-    proto=4; x=5.409in; y=1.663in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:padstack_ref.1254710 {
-    proto=4; x=5.446in; y=1.663in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:padstack_ref.1254711 {
-    proto=4; x=5.484in; y=1.663in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:padstack_ref.1254712 {
-    proto=4; x=5.436in; y=1.907in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:padstack_ref.1254713 {
-    proto=4; x=5.436in; y=1.988in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:subc.718691 {
-    ha:attributes {
-     {io_pcb::hidename_y} = 8.8138 mm
-     footprint = hole-M3
-     {io_pcb::hidename_scale} = 60
-     refdes = H1
-     value = {}
-     {io_pcb::hidename_direction} = 0
-     {io_pcb::hidename_x} = 16.8910 mm
-      device=HOLE_PLATED
+   ha:subc.718691 {
+    ha:attributes {
+     {io_pcb::hidename_y} = 8.8138 mm
+     footprint = hole-M3
+     {io_pcb::hidename_scale} = 60
+     refdes = H1
+     value = {}
+     {io_pcb::hidename_direction} = 0
+     {io_pcb::hidename_x} = 16.8910 mm
+      device=HOLE_PLATED
     }
     ha:data {
      li:padstack_prototypes {
@@ -5450,9 +5278,9 @@ ha:pcb-rnd-board-v8 {
        }
        proto = 0
        xmirror = 0
-       x = -627.0mil
+       x = 500.0mil
        rot = 0.000000
-       y = 3.312in
+       y = 125.0mil
        li:thermal {
         li:1 {
          on
@@ -5490,8 +5318,8 @@ ha:pcb-rnd-board-v8 {
          thickness = 10.0mil
          width = 120.0mil
          height = 120.0mil
-         x = -627.0mil
-         y = 3.312in
+         x = 500.0mil
+         y = 125.0mil
          adelta = 360.000000
          clearance = 0.0
         }
@@ -5509,59 +5337,59 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:line.718693 {
          clearance = 0.0
-         y2 = 3.312in
+         y2 = 125.0mil
          thickness = 0.1mm
          ha:attributes {
           subc-role = pnp-origin
          }
-         x1 = -627.0mil
-         x2 = -627.0mil
+         x1 = 500.0mil
+         x2 = 500.0mil
          ha:flags {
           selected = 1
          }
-         y1 = 3.312in
+         y1 = 125.0mil
         }
         ha:line.718696 {
          clearance = 0.0
-         y2 = 3.312in
+         y2 = 125.0mil
          thickness = 0.1mm
          ha:attributes {
           subc-role = origin
          }
-         x1 = -627.0mil
-         x2 = -627.0mil
+         x1 = 500.0mil
+         x2 = 500.0mil
          ha:flags {
           selected = 1
          }
-         y1 = 3.312in
+         y1 = 125.0mil
         }
         ha:line.718699 {
          clearance = 0.0
-         y2 = 3.312in
+         y2 = 125.0mil
          thickness = 0.1mm
          ha:attributes {
           subc-role = x
          }
-         x1 = -627.0mil
-         x2 = -14.9258mm
+         x1 = 500.0mil
+         x2 = 13.7mm
          ha:flags {
           selected = 1
          }
-         y1 = 3.312in
+         y1 = 125.0mil
         }
         ha:line.718702 {
          clearance = 0.0
-         y2 = 85.1248mm
+         y2 = 4.175mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = y
          }
-         x1 = -627.0mil
-         x2 = -627.0mil
+         x1 = 500.0mil
+         x2 = 500.0mil
          ha:flags {
           selected = 1
          }
-         y1 = 3.312in
+         y1 = 125.0mil
         }
        }
        ha:combining {
@@ -5676,9 +5504,9 @@ ha:pcb-rnd-board-v8 {
        }
        proto = 0
        xmirror = 0
-       x = -187.0mil
+       x = 116.205mm
        rot = 0.000000
-       y = 3.076in
+       y = 125.0mil
        li:thermal {
         li:1 {
          on
@@ -5716,8 +5544,8 @@ ha:pcb-rnd-board-v8 {
          thickness = 10.0mil
          width = 120.0mil
          height = 120.0mil
-         x = -187.0mil
-         y = 3.076in
+         x = 116.205mm
+         y = 125.0mil
          adelta = 360.000000
          clearance = 0.0
         }
@@ -5735,47 +5563,47 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:line.718709 {
          clearance = 0.0
-         y2 = 3.076in
+         y2 = 125.0mil
          thickness = 0.1mm
          ha:attributes {
           subc-role = pnp-origin
          }
-         x1 = -187.0mil
-         x2 = -187.0mil
-         y1 = 3.076in
+         x1 = 116.205mm
+         x2 = 116.205mm
+         y1 = 125.0mil
         }
         ha:line.718712 {
          clearance = 0.0
-         y2 = 3.076in
+         y2 = 125.0mil
          thickness = 0.1mm
          ha:attributes {
           subc-role = origin
          }
-         x1 = -187.0mil
-         x2 = -187.0mil
-         y1 = 3.076in
+         x1 = 116.205mm
+         x2 = 116.205mm
+         y1 = 125.0mil
         }
         ha:line.718715 {
          clearance = 0.0
-         y2 = 3.076in
+         y2 = 125.0mil
          thickness = 0.1mm
          ha:attributes {
           subc-role = x
          }
-         x1 = -187.0mil
-         x2 = -3.7498mm
-         y1 = 3.076in
+         x1 = 116.205mm
+         x2 = 117.205mm
+         y1 = 125.0mil
         }
         ha:line.718718 {
          clearance = 0.0
-         y2 = 79.1304mm
+         y2 = 4.175mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = y
          }
-         x1 = -187.0mil
-         x2 = -187.0mil
-         y1 = 3.076in
+         x1 = 116.205mm
+         x2 = 116.205mm
+         y1 = 125.0mil
         }
        }
        ha:combining {
@@ -5890,9 +5718,9 @@ ha:pcb-rnd-board-v8 {
        }
        proto = 0
        xmirror = 0
-       x = -479.0mil
+       x = 500.0mil
        rot = 0.000000
-       y = 3.079in
+       y = 96.901mm
        li:thermal {
         li:1 {
          on
@@ -5930,8 +5758,8 @@ ha:pcb-rnd-board-v8 {
          thickness = 10.0mil
          width = 120.0mil
          height = 120.0mil
-         x = -479.0mil
-         y = 3.079in
+         x = 500.0mil
+         y = 96.901mm
          adelta = 360.000000
          clearance = 0.0
         }
@@ -5949,59 +5777,59 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:line.719298 {
          clearance = 0.0
-         y2 = 3.079in
+         y2 = 96.901mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = pnp-origin
          }
-         x1 = -479.0mil
-         x2 = -479.0mil
+         x1 = 500.0mil
+         x2 = 500.0mil
          ha:flags {
           selected = 1
          }
-         y1 = 3.079in
+         y1 = 96.901mm
         }
         ha:line.719301 {
          clearance = 0.0
-         y2 = 3.079in
+         y2 = 96.901mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = origin
          }
-         x1 = -479.0mil
-         x2 = -479.0mil
+         x1 = 500.0mil
+         x2 = 500.0mil
          ha:flags {
           selected = 1
          }
-         y1 = 3.079in
+         y1 = 96.901mm
         }
         ha:line.719304 {
          clearance = 0.0
-         y2 = 3.079in
+         y2 = 96.901mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = x
          }
-         x1 = -479.0mil
-         x2 = -11.1666mm
+         x1 = 500.0mil
+         x2 = 13.7mm
          ha:flags {
           selected = 1
          }
-         y1 = 3.079in
+         y1 = 96.901mm
         }
         ha:line.719307 {
          clearance = 0.0
-         y2 = 79.2066mm
+         y2 = 97.901mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = y
          }
-         x1 = -479.0mil
-         x2 = -479.0mil
+         x1 = 500.0mil
+         x2 = 500.0mil
          ha:flags {
           selected = 1
          }
-         y1 = 3.079in
+         y1 = 96.901mm
         }
        }
        ha:combining {
@@ -6116,9 +5944,9 @@ ha:pcb-rnd-board-v8 {
        }
        proto = 0
        xmirror = 0
-       x = -322.0mil
+       x = 116.205mm
        rot = 0.000000
-       y = 3.328in
+       y = 96.901mm
        li:thermal {
         li:1 {
          on
@@ -6156,8 +5984,8 @@ ha:pcb-rnd-board-v8 {
          thickness = 10.0mil
          width = 120.0mil
          height = 120.0mil
-         x = -322.0mil
-         y = 3.328in
+         x = 116.205mm
+         y = 96.901mm
          adelta = 360.000000
          clearance = 0.0
         }
@@ -6175,47 +6003,47 @@ ha:pcb-rnd-board-v8 {
        li:objects {
         ha:line.719314 {
          clearance = 0.0
-         y2 = 3.328in
+         y2 = 96.901mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = pnp-origin
          }
-         x1 = -322.0mil
-         x2 = -322.0mil
-         y1 = 3.328in
+         x1 = 116.205mm
+         x2 = 116.205mm
+         y1 = 96.901mm
         }
         ha:line.719317 {
          clearance = 0.0
-         y2 = 3.328in
+         y2 = 96.901mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = origin
          }
-         x1 = -322.0mil
-         x2 = -322.0mil
-         y1 = 3.328in
+         x1 = 116.205mm
+         x2 = 116.205mm
+         y1 = 96.901mm
         }
         ha:line.719320 {
          clearance = 0.0
-         y2 = 3.328in
+         y2 = 96.901mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = x
          }
-         x1 = -322.0mil
-         x2 = -7.1788mm
-         y1 = 3.328in
+         x1 = 116.205mm
+         x2 = 117.205mm
+         y1 = 96.901mm
         }
         ha:line.719323 {
          clearance = 0.0
-         y2 = 85.5312mm
+         y2 = 97.901mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = y
          }
-         x1 = -322.0mil
-         x2 = -322.0mil
-         y1 = 3.328in
+         x1 = 116.205mm
+         x2 = 116.205mm
+         y1 = 96.901mm
         }
        }
        ha:combining {
@@ -6395,7 +6223,7 @@ ha:pcb-rnd-board-v8 {
 
      li:objects {
       ha:padstack_ref.1236364 {
-       proto=0; x=201.0mil; y=3.581in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+       proto=0; x=202.0mil; y=250.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
        ha:flags {
         clearline=1
        }
@@ -6409,7 +6237,7 @@ ha:pcb-rnd-board-v8 {
        }
       }
       ha:padstack_ref.1236365 {
-       proto=1; x=201.0mil; y=3.67941in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+       proto=1; x=202.0mil; y=348.41mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
        ha:flags {
         clearline=1
        }
@@ -6431,19 +6259,19 @@ ha:pcb-rnd-board-v8 {
 
         li:objects {
          ha:line.1236339 {
-          x1=0.22mil; y1=3.50423in; x2=0.22mil; y2=3.75618in; thickness=10.0mil; clearance=0.0;
+          x1=1.22mil; y1=173.23mil; x2=1.22mil; y2=425.18mil; thickness=10.0mil; clearance=0.0;
          }
          ha:line.1236342 {
-          x1=350.61mil; y1=3.50423in; x2=350.61mil; y2=3.75618in; thickness=10.0mil; clearance=0.0;
+          x1=351.61mil; y1=173.23mil; x2=351.61mil; y2=425.18mil; thickness=10.0mil; clearance=0.0;
          }
          ha:line.1236345 {
-          x1=0.22mil; y1=3.75618in; x2=350.61mil; y2=3.75618in; thickness=10.0mil; clearance=0.0;
+          x1=1.22mil; y1=425.18mil; x2=351.61mil; y2=425.18mil; thickness=10.0mil; clearance=0.0;
          }
          ha:line.1236348 {
-          x1=0.22mil; y1=3.50423in; x2=350.61mil; y2=3.50423in; thickness=10.0mil; clearance=0.0;
+          x1=1.22mil; y1=173.23mil; x2=351.61mil; y2=173.23mil; thickness=10.0mil; clearance=0.0;
          }
          ha:text.1236351 {
-          string=%a.parent.refdes%; x=201.0mil; y=3.6302in; scale=100; fid=0;
+          string=%a.parent.refdes%; x=202.0mil; y=299.2mil; scale=100; fid=0;
           ha:flags {
            dyntext=1
            floater=1
@@ -6464,25 +6292,25 @@ ha:pcb-rnd-board-v8 {
 
         li:objects {
          ha:line.1236352 {
-          x1=201.0mil; y1=92.207207mm; x2=201.0mil; y2=92.207207mm; thickness=0.1mm; clearance=0.0;
+          x1=202.0mil; y1=299.205mil; x2=202.0mil; y2=299.205mil; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=pnp-origin
           }
          }
          ha:line.1236355 {
-          x1=201.0mil; y1=3.6302in; x2=201.0mil; y2=3.6302in; thickness=0.1mm; clearance=0.0;
+          x1=202.0mil; y1=299.2mil; x2=202.0mil; y2=299.2mil; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=origin
           }
          }
          ha:line.1236358 {
-          x1=201.0mil; y1=3.6302in; x2=201.0mil; y2=93.20708mm; thickness=0.1mm; clearance=0.0;
+          x1=202.0mil; y1=299.2mil; x2=202.0mil; y2=8.59968mm; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=x
           }
          }
          ha:line.1236361 {
-          x1=201.0mil; y1=3.6302in; x2=6.1054mm; y2=3.6302in; thickness=0.1mm; clearance=0.0;
+          x1=202.0mil; y1=299.2mil; x2=6.1308mm; y2=299.2mil; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=y
           }
@@ -6498,78 +6326,123 @@ ha:pcb-rnd-board-v8 {
     }
      uid = 20mWstPgcwhkLiCt9iwAAABO
     }
-    ha:subc.1240114 {
+    ha:subc.1245592 {
      ha:attributes {
-      value=
-      device=CONNECTOR
-      footprint=XLR4
-      refdes=J11
+      value=SPDT
+      device=SPDT_Switch
+      footprint=1MS1T1B4M7
+      refdes=S1
      }
     ha:data {
         li:padstack_prototypes {
 
      ha:ps_proto_v6.0 {
-       hdia=62.99mil; hplated=1; htop=0; hbottom=0;
+       hdia=72.83mil; hplated=1; htop=0; hbottom=0;
        li:shape {
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;          }
           ha:combining {          }
           ha:layer_mask {
            copper = 1
            top = 1
           }
           clearance=0.0
+           li:ps_poly {
+            -56.1mil  
+            -56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+           }
          }
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;          }
           ha:combining {          }
           ha:layer_mask {
            bottom = 1
            copper = 1
           }
           clearance=0.0
+           li:ps_poly {
+            -56.1mil  
+            -56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+           }
          }
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;          }
           ha:combining {          }
           ha:layer_mask {
            copper = 1
            intern = 1
           }
           clearance=0.0
+           li:ps_poly {
+            -56.1mil  
+            -56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+           }
          }
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;          }
           ha:combining { sub=1; auto=1;          }
           ha:layer_mask {
            top = 1
            mask = 1
           }
           clearance=0.0
+           li:ps_poly {
+            -59.055mil  
+            -59.055mil  
+            59.055mil  
+            -59.055mil  
+            59.055mil  
+            59.055mil  
+            -59.055mil  
+            59.055mil  
+           }
          }
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;          }
           ha:combining { sub=1; auto=1;          }
           ha:layer_mask {
            bottom = 1
            mask = 1
           }
           clearance=0.0
+           li:ps_poly {
+            -59.055mil  
+            -59.055mil  
+            59.055mil  
+            -59.055mil  
+            59.055mil  
+            59.055mil  
+            -59.055mil  
+            59.055mil  
+           }
          }
        }
      }
 
      ha:ps_proto_v6.1 {
-       hdia=47.24mil; hplated=1; htop=0; hbottom=0;
+       hdia=72.83mil; hplated=1; htop=0; hbottom=0;
        li:shape {
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;          }
+          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
           ha:combining {          }
           ha:layer_mask {
            copper = 1
@@ -6579,7 +6452,7 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;          }
+          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
           ha:combining {          }
           ha:layer_mask {
            bottom = 1
@@ -6589,7 +6462,7 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;          }
+          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
           ha:combining {          }
           ha:layer_mask {
            copper = 1
@@ -6599,7 +6472,7 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;          }
+          ha:ps_circ { x=0.0; y=0.0; dia=118.11mil;          }
           ha:combining { sub=1; auto=1;          }
           ha:layer_mask {
            top = 1
@@ -6609,7 +6482,7 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;          }
+          ha:ps_circ { x=0.0; y=0.0; dia=118.11mil;          }
           ha:combining { sub=1; auto=1;          }
           ha:layer_mask {
            bottom = 1
@@ -6622,8 +6495,8 @@ ha:pcb-rnd-board-v8 {
     }
 
      li:objects {
-      ha:padstack_ref.1240143 {
-       proto=0; x=4.556in; y=2.64199in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+      ha:padstack_ref.1245618 {
+       proto=0; x=568.0mil; y=609.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
        ha:flags {
         clearline=1
        }
@@ -6632,12 +6505,12 @@ ha:pcb-rnd-board-v8 {
        }
 
        ha:attributes {
-         term=5
-         name=pin5
+         term=1
+         name=pin1
        }
       }
-      ha:padstack_ref.1240144 {
-       proto=0; x=4.356in; y=2.342in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+      ha:padstack_ref.1245619 {
+       proto=1; x=718.0mil; y=609.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
        ha:flags {
         clearline=1
        }
@@ -6646,12 +6519,12 @@ ha:pcb-rnd-board-v8 {
        }
 
        ha:attributes {
-         term=5
-         name=pin5
+         term=2
+         name=pin2
        }
       }
-      ha:padstack_ref.1240145 {
-       proto=1; x=4.206in; y=2.64199in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+      ha:padstack_ref.1245620 {
+       proto=1; x=868.0mil; y=609.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
        ha:flags {
         clearline=1
        }
@@ -6664,60 +6537,50 @@ ha:pcb-rnd-board-v8 {
          name=pin3
        }
       }
-      ha:padstack_ref.1240146 {
-       proto=1; x=4.206in; y=2.492in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=5
-         name=pin5
-       }
-      }
-      ha:padstack_ref.1240147 {
-       proto=1; x=4.206in; y=2.342in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=2
-         name=pin2
-       }
-      }
-      ha:padstack_ref.1240148 {
-       proto=0; x=4.006in; y=2.76679in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+      ha:padstack_ref.1245621 {
+       proto=1; x=68.0mil; y=509.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
        ha:flags {
         clearline=1
        }
 
        li:thermal {
+         li:2 {
+          on  
+          diag  
+          round  
+          noshape  
+         }
        }
 
        ha:attributes {
          term=4
-         name=pin4
+         name=GND
        }
       }
-      ha:padstack_ref.1240149 {
-       proto=0; x=4.006in; y=2.2172in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+      ha:padstack_ref.1245622 {
+       proto=1; x=68.0mil; y=708.99mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
        ha:flags {
         clearline=1
        }
 
        li:thermal {
+         li:2 {
+          on  
+          diag  
+          round  
+          noshape  
+         }
+         li:6 {
+          on  
+          diag  
+          round  
+          noshape  
+         }
        }
 
        ha:attributes {
-         term=1
-         name=pin1
+         term=4
+         name=GND
        }
       }
      }
@@ -6728,20 +6591,26 @@ ha:pcb-rnd-board-v8 {
        ha:combining {       }
 
         li:objects {
-         ha:line.1240115 {
-          x1=4.706in; y1=2.98412in; x2=4.706in; y2=1.99987in; thickness=10.0mil; clearance=0.0;
+         ha:line.1245593 {
+          x1=68.0mil; y1=744.03mil; x2=68.0mil; y2=473.96mil; thickness=10.0mil; clearance=0.0;
          }
-         ha:line.1240118 {
-          x1=3.95797in; y1=2.98412in; x2=3.95797in; y2=2.90538in; thickness=10.0mil; clearance=0.0;
+         ha:line.1245596 {
+          x1=68.0mil; y1=744.03mil; x2=568.0mil; y2=744.03mil; thickness=10.0mil; clearance=0.0;
          }
-         ha:line.1240121 {
-          x1=3.95797in; y1=1.99987in; x2=3.95797in; y2=2.07861in; thickness=10.0mil; clearance=0.0;
+         ha:line.1245599 {
+          x1=568.0mil; y1=744.03mil; x2=568.0mil; y2=473.96mil; thickness=10.0mil; clearance=0.0;
          }
-         ha:line.1240124 {
-          x1=4.706in; y1=1.99987in; x2=3.95797in; y2=1.99987in; thickness=10.0mil; clearance=0.0;
+         ha:line.1245602 {
+          x1=68.0mil; y1=473.96mil; x2=568.0mil; y2=473.96mil; thickness=10.0mil; clearance=0.0;
          }
-         ha:line.1240127 {
-          x1=4.706in; y1=2.98412in; x2=3.95797in; y2=2.98412in; thickness=10.0mil; clearance=0.0;
+         ha:text.1245605 {
+          string=%a.parent.refdes%; x=1.18526in; y=228.301803mm; scale=100; fid=0;
+          ha:flags {
+           dyntext=1
+           floater=1
+           onsolder=1
+          }
+          rot = 0.000000
          }
         }
         ha:type {
@@ -6755,26 +6624,26 @@ ha:pcb-rnd-board-v8 {
        ha:combining {       }
 
         li:objects {
-         ha:line.1240131 {
-          x1=107.195258mm; y1=63.296692mm; x2=107.195258mm; y2=63.296692mm; thickness=0.1mm; clearance=0.0;
+         ha:line.1245606 {
+          x1=458.0mil; y1=15.46855mm; x2=458.0mil; y2=15.46855mm; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=pnp-origin
           }
          }
-         ha:line.1240134 {
-          x1=4.706in; y1=2.492in; x2=4.706in; y2=2.492in; thickness=0.1mm; clearance=0.0;
+         ha:line.1245609 {
+          x1=68.0mil; y1=609.0mil; x2=68.0mil; y2=609.0mil; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=origin
           }
          }
-         ha:line.1240137 {
-          x1=4.706in; y1=2.492in; x2=4.706in; y2=64.2968mm; thickness=0.1mm; clearance=0.0;
+         ha:line.1245612 {
+          x1=68.0mil; y1=609.0mil; x2=68.0mil; y2=16.4686mm; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=x
           }
          }
-         ha:line.1240140 {
-          x1=4.706in; y1=2.492in; x2=120.5324mm; y2=2.492in; thickness=0.1mm; clearance=0.0;
+         ha:line.1245615 {
+          x1=68.0mil; y1=609.0mil; x2=0.7272mm; y2=609.0mil; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=y
           }
@@ -6788,17598 +6657,22543 @@ ha:pcb-rnd-board-v8 {
       }
      }
     }
-     uid = BncjHw/ZXUdrDhB9WHgAAABM
+     uid = W40527KYOc+kvX0cop8AAABM
     }
-    ha:subc.1241942 {
-     ha:attributes {
-      value=
-      device=CONNECTOR
-      footprint=XLR3
-      refdes=J13
-     }
-    ha:data {
-        li:padstack_prototypes {
+     ha:subc.1251279 {
+      ha:attributes {
+       value=FT230XS
+       device=IC
+       footprint=ssop-16
+       refdes=U2
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-     ha:ps_proto_v6.0 {
-       hdia=62.99mil; hplated=1; htop=0; hbottom=0;
-       li:shape {
-
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             6.89mil  
+             -33.465mil  
+             -6.89mil  
+             -33.465mil  
+             -6.89mil  
+             33.465mil  
+             6.89mil  
+             33.465mil  
+            }
           }
-          clearance=0.0
-         }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           bottom = 1
-           copper = 1
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.89mil  
+             -36.465mil  
+             -9.89mil  
+             -36.465mil  
+             -9.89mil  
+             36.465mil  
+             9.89mil  
+             36.465mil  
+            }
           }
-          clearance=0.0
-         }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           intern = 1
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             6.89mil  
+             -33.465mil  
+             -6.89mil  
+             -33.465mil  
+             -6.89mil  
+             33.465mil  
+             6.89mil  
+             33.465mil  
+            }
           }
-          clearance=0.0
-         }
+        }
+      }
+     }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;          }
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
-          }
-          clearance=0.0
-         }
+      li:objects {
+       ha:padstack_ref.1251319 {
+        proto=0; x=76.897611mm; y=40.6019mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;          }
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           bottom = 1
-           mask = 1
-          }
-          clearance=0.0
-         }
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
-     }
+       ha:padstack_ref.1251320 {
+        proto=0; x=71.285989mm; y=40.6019mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-     ha:ps_proto_v6.1 {
-       hdia=47.24mil; hplated=1; htop=0; hbottom=0;
-       li:shape {
+        li:thermal {
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-         }
+        ha:attributes {
+          term=16
+          name=16
+        }
+       }
+       ha:padstack_ref.1251321 {
+        proto=0; x=76.897611mm; y=39.9669mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           bottom = 1
-           copper = 1
-          }
-          clearance=0.0
-         }
+        li:thermal {
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           intern = 1
-          }
-          clearance=0.0
-         }
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.1251322 {
+        proto=0; x=71.285989mm; y=39.9669mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;          }
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
-          }
-          clearance=0.0
-         }
+        li:thermal {
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;          }
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           bottom = 1
-           mask = 1
-          }
-          clearance=0.0
-         }
+        ha:attributes {
+          term=15
+          name=15
+        }
        }
-     }
-    }
+       ha:padstack_ref.1251323 {
+        proto=0; x=76.897611mm; y=39.3319mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-     li:objects {
-      ha:padstack_ref.1241971 {
-       proto=0; x=4.593in; y=1.63499in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=3
+          name=3
+        }
        }
+       ha:padstack_ref.1251324 {
+        proto=0; x=71.285989mm; y=39.3319mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=4
-         name=pin4
-       }
-      }
-      ha:padstack_ref.1241972 {
-       proto=0; x=4.393in; y=33.909mm; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=14
+          name=14
+        }
        }
+       ha:padstack_ref.1251325 {
+        proto=0; x=76.897611mm; y=38.6969mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=4
-         name=pin4
-       }
-      }
-      ha:padstack_ref.1241973 {
-       proto=1; x=4.243in; y=37.719mm; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=4
+          name=4
+        }
        }
+       ha:padstack_ref.1251326 {
+        proto=0; x=71.285989mm; y=38.6969mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=4
-         name=pin4
-       }
-      }
-      ha:padstack_ref.1241974 {
-       proto=0; x=4.043in; y=1.75979in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=13
+          name=13
+        }
        }
+       ha:padstack_ref.1251327 {
+        proto=0; x=76.897611mm; y=38.0619mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=5
+          name=5
+        }
        }
+       ha:padstack_ref.1251328 {
+        proto=0; x=71.285989mm; y=38.0619mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=2
-         name=pin2
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=12
+          name=12
+        }
        }
-      }
-      ha:padstack_ref.1241975 {
-       proto=1; x=4.043in; y=37.719mm; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+       ha:padstack_ref.1251329 {
+        proto=0; x=76.897611mm; y=37.4269mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
        }
+       ha:padstack_ref.1251330 {
+        proto=0; x=71.285989mm; y=37.4269mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=11
+          name=11
+        }
        }
+       ha:padstack_ref.1251331 {
+        proto=0; x=76.897611mm; y=36.7919mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=3
-         name=pin3
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
        }
-      }
-      ha:padstack_ref.1241976 {
-       proto=0; x=4.043in; y=1.2102in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+       ha:padstack_ref.1251332 {
+        proto=0; x=71.285989mm; y=36.7919mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=10
+          name=10
+        }
        }
+       ha:padstack_ref.1251333 {
+        proto=0; x=76.897611mm; y=36.1569mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=8
+        }
        }
+       ha:padstack_ref.1251334 {
+        proto=0; x=71.285989mm; y=36.1569mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=1
-         name=pin1
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=9
+        }
        }
       }
-     }
-     li:layers {
+      li:layers {
 
-      ha:top-silk {
-       lid=0
-       ha:combining {       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-        li:objects {
-         ha:line.1241943 {
-          x1=4.743in; y1=1.97712in; x2=4.743in; y2=992.87mil; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1241946 {
-          x1=3.97528in; y1=1.97712in; x2=3.97528in; y2=1.89838in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1241949 {
-          x1=3.97528in; y1=992.87mil; x2=3.97528in; y2=1.07161in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1241952 {
-          x1=4.743in; y1=992.87mil; x2=3.97528in; y2=992.87mil; thickness=10.0mil; clearance=0.0;
+         li:objects {
+          ha:line.1251280 {
+           x1=2.84in; y1=40.8305mm; x2=2.84in; y2=40.43045mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251283 {
+           x1=2.84in; y1=40.8305mm; x2=72.53605mm; y2=40.8305mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251286 {
+           x1=2.84in; y1=35.9283mm; x2=2.84in; y2=36.32835mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251289 {
+           x1=2.84in; y1=35.9283mm; x2=72.53605mm; y2=35.9283mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251292 {
+           x1=2.994in; y1=40.8305mm; x2=2.994in; y2=40.43045mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251295 {
+           x1=2.994in; y1=40.8305mm; x2=75.64755mm; y2=40.8305mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251298 {
+           x1=2.994in; y1=35.9283mm; x2=2.994in; y2=36.32835mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251301 {
+           x1=2.994in; y1=35.9283mm; x2=75.64755mm; y2=35.9283mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251304 {
+           x1=3.00581in; y1=1.61931in; x2=3.00581in; y2=1.61931in; thickness=10.0mil; clearance=0.0;
+          }
          }
-         ha:line.1241955 {
-          x1=4.743in; y1=1.97712in; x2=3.97528in; y2=1.97712in; thickness=10.0mil; clearance=0.0;
+         ha:type {
+          silk = 1
+          top = 1
          }
-        }
-        ha:type {
-         silk = 1
-         bottom = 1
-        }
-      }
+       }
 
-      ha:subc-aux {
-       lid=1
-       ha:combining {       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-        li:objects {
-         ha:line.1241959 {
-          x1=107.348867mm; y1=37.718916mm; x2=107.348867mm; y2=37.718916mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+         li:objects {
+          ha:line.1251307 {
+           x1=2.917in; y1=1.511in; x2=2.917in; y2=1.511in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-         }
-         ha:line.1241962 {
-          x1=4.743in; y1=37.719mm; x2=4.743in; y2=37.719mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          ha:line.1251310 {
+           x1=2.917in; y1=1.511in; x2=2.917in; y2=1.511in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
           }
-         }
-         ha:line.1241965 {
-          x1=4.743in; y1=37.719mm; x2=4.743in; y2=38.719mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+          ha:line.1251313 {
+           x1=2.917in; y1=1.511in; x2=75.0918mm; y2=1.511in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
           }
-         }
-         ha:line.1241968 {
-          x1=4.743in; y1=37.719mm; x2=121.4722mm; y2=37.719mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+          ha:line.1251316 {
+           x1=2.917in; y1=1.511in; x2=2.917in; y2=37.3794mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
           }
          }
-        }
-        ha:type {
-         bottom = 1
-         virtual = 1
-         misc = 1
-        }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
       }
      }
-    }
-     uid = s6Cgm1w+XLFiyKiFTA4AAABM
-    }
-    ha:subc.1245592 {
-     ha:attributes {
-      value=SPDT
-      device=SPDT_Switch
-      footprint=1MS1T1B4M7
-      refdes=S1
+      uid = jyOTmZJekAsRW440OjEAAABN
      }
-    ha:data {
-        li:padstack_prototypes {
-
-     ha:ps_proto_v6.0 {
-       hdia=72.83mil; hplated=1; htop=0; hbottom=0;
-       li:shape {
+     ha:subc.1251336 {
+      ha:attributes {
+       openscad=0402
+       value=0.1uF
+       device=CAPACITOR
+       refdes=C2
+       footprint=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            -56.1mil  
-            -56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-         }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           bottom = 1
-           copper = 1
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -56.1mil  
-            -56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1251349 {
+        proto=0; x=3.12826in; y=3.288in; 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.1251350 {
+        proto=0; x=3.15974in; y=3.288in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
          }
+       }
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           intern = 1
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1251337 {
+           x1=3.144in; y1=3.288in; x2=3.144in; y2=3.288in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-          clearance=0.0
-           li:ps_poly {
-            -56.1mil  
-            -56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
+          ha:line.1251340 {
+           x1=3.144in; y1=3.288in; x2=3.144in; y2=3.288in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
           }
-          clearance=0.0
-           li:ps_poly {
-            -59.055mil  
-            -59.055mil  
-            59.055mil  
-            -59.055mil  
-            59.055mil  
-            59.055mil  
-            -59.055mil  
-            59.055mil  
+          ha:line.1251343 {
+           x1=3.144in; y1=3.288in; x2=80.8576mm; y2=3.288in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           bottom = 1
-           mask = 1
           }
-          clearance=0.0
-           li:ps_poly {
-            -59.055mil  
-            -59.055mil  
-            59.055mil  
-            -59.055mil  
-            59.055mil  
-            59.055mil  
-            -59.055mil  
-            59.055mil  
+          ha:line.1251346 {
+           x1=3.144in; y1=3.288in; x2=3.144in; y2=84.5152mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
          }
        }
+      }
      }
+      uid = KTnIRhG1xtd7m0Cqs70AAABW
+     }
+     ha:subc.1251438 {
+      ha:attributes {
+       refdes=R1
+       value=1k
+       device=RESISTOR
+       footprint=0402
+       openscad=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-     ha:ps_proto_v6.1 {
-       hdia=72.83mil; hplated=1; htop=0; hbottom=0;
-       li:shape {
-
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
           }
-          clearance=0.0
-         }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           bottom = 1
-           copper = 1
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
           }
-          clearance=0.0
-         }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           intern = 1
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
           }
-          clearance=0.0
-         }
+        }
+      }
+     }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=118.11mil;          }
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
-          }
-          clearance=0.0
-         }
+      li:objects {
+       ha:padstack_ref.1251451 {
+        proto=0; x=74.803mm; y=1.306in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=118.11mil;          }
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           bottom = 1
-           mask = 1
-          }
-          clearance=0.0
-         }
-       }
-     }
-    }
+        li:thermal {
+        }
 
-     li:objects {
-      ha:padstack_ref.1245618 {
-       proto=0; x=568.0mil; y=3.328in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1251452 {
+        proto=0; x=74.803mm; y=1.27452in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=1
-         name=pin1
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1245619 {
-       proto=1; x=718.0mil; y=3.328in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
-       }
+      li:layers {
 
-       li:thermal {
-       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-       ha:attributes {
-         term=2
-         name=pin2
-       }
-      }
-      ha:padstack_ref.1245620 {
-       proto=1; x=868.0mil; y=3.328in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
 
-       li:thermal {
-       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-       ha:attributes {
-         term=3
-         name=pin3
+         li:objects {
+          ha:line.1251439 {
+           x1=74.803mm; y1=1.29026in; x2=74.803mm; y2=1.29026in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1251442 {
+           x1=74.803mm; y1=1.29026in; x2=74.803mm; y2=1.29026in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1251445 {
+           x1=74.803mm; y1=1.29026in; x2=74.803mm; y2=31.772604mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1251448 {
+           x1=74.803mm; y1=1.29026in; x2=75.803mm; y2=1.29026in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1245621 {
-       proto=1; x=68.0mil; y=3.228in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-         li:2 {
-          on  
-          diag  
-          round  
-          noshape  
-         }
-       }
+     }
+      uid = L3uSQeru9w1L5hdo5KkAAABe
+     }
+     ha:subc.1251454 {
+      ha:attributes {
+       refdes=C3
+       value=0.1uF
+       device=CAPACITOR
+       footprint=0402
+       openscad=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-       ha:attributes {
-         term=4
-         name=GND
-       }
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.1245622 {
-       proto=1; x=68.0mil; y=3.42799in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
-       }
+     }
 
-       li:thermal {
-         li:2 {
-          on  
-          diag  
-          round  
-          noshape  
-         }
-         li:6 {
-          on  
-          diag  
-          round  
-          noshape  
-         }
+      li:objects {
+       ha:padstack_ref.1251467 {
+        proto=0; x=2.997in; y=3.15726in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1251468 {
+        proto=0; x=2.997in; y=3.18874in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=4
-         name=GND
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-     }
-     li:layers {
+      li:layers {
 
-      ha:top-silk {
-       lid=0
-       ha:combining {       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-        li:objects {
-         ha:line.1245593 {
-          x1=68.0mil; y1=3.46303in; x2=68.0mil; y2=3.19296in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1245596 {
-          x1=68.0mil; y1=3.46303in; x2=568.0mil; y2=3.46303in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1245599 {
-          x1=568.0mil; y1=3.46303in; x2=568.0mil; y2=3.19296in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1245602 {
-          x1=68.0mil; y1=3.19296in; x2=568.0mil; y2=3.19296in; thickness=10.0mil; clearance=0.0;
+         li:objects {
          }
-         ha:text.1245605 {
-          string=%a.parent.refdes%; x=1.18526in; y=297.364403mm; scale=100; fid=0;
-          ha:flags {
-           dyntext=1
-           floater=1
-           onsolder=1
-          }
-          rot = 0.000000
+         ha:type {
+          silk = 1
+          top = 1
          }
-        }
-        ha:type {
-         silk = 1
-         bottom = 1
-        }
-      }
+       }
 
-      ha:subc-aux {
-       lid=1
-       ha:combining {       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-        li:objects {
-         ha:line.1245606 {
-          x1=458.0mil; y1=84.53115mm; x2=458.0mil; y2=84.53115mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+         li:objects {
+          ha:line.1251455 {
+           x1=2.997in; y1=3.173in; x2=2.997in; y2=3.173in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-         }
-         ha:line.1245609 {
-          x1=68.0mil; y1=3.328in; x2=68.0mil; y2=3.328in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          ha:line.1251458 {
+           x1=2.997in; y1=3.173in; x2=2.997in; y2=3.173in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
           }
-         }
-         ha:line.1245612 {
-          x1=68.0mil; y1=3.328in; x2=68.0mil; y2=85.5312mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+          ha:line.1251461 {
+           x1=2.997in; y1=3.173in; x2=2.997in; y2=81.5942mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
           }
-         }
-         ha:line.1245615 {
-          x1=68.0mil; y1=3.328in; x2=0.7272mm; y2=3.328in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+          ha:line.1251464 {
+           x1=2.997in; y1=3.173in; x2=75.1238mm; y2=3.173in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
           }
          }
-        }
-        ha:type {
-         bottom = 1
-         virtual = 1
-         misc = 1
-        }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
       }
      }
-    }
-     uid = W40527KYOc+kvX0cop8AAABM
-    }
-    ha:subc.1245655 {
-     ha:attributes {
-      value=SPDT
-      device=SPDT_Switch
-      footprint=1MS1T1B4M7
-      refdes=S2
+      uid = 5tUplJr5SYohzy+ou+0AAABd
      }
-    ha:data {
-        li:padstack_prototypes {
-
-     ha:ps_proto_v6.0 {
-       hdia=72.83mil; hplated=1; htop=0; hbottom=0;
-       li:shape {
+     ha:subc.1254637 {
+      ha:attributes {
+       value=470uF
+       device=CAPACITOR
+       footprint=CAP_FC10
+       refdes=C39
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
+      ha:ps_proto_v6.0 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -39.37mil  
+             -39.37mil  
+             39.37mil  
+             -39.37mil  
+             39.37mil  
+             39.37mil  
+             -39.37mil  
+             39.37mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -56.1mil  
-            -56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
            }
-         }
+           clearance=0.0
+            li:ps_poly {
+             -39.37mil  
+             -39.37mil  
+             39.37mil  
+             -39.37mil  
+             39.37mil  
+             39.37mil  
+             -39.37mil  
+             39.37mil  
+            }
+          }
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           bottom = 1
-           copper = 1
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -39.37mil  
+             -39.37mil  
+             39.37mil  
+             -39.37mil  
+             39.37mil  
+             39.37mil  
+             -39.37mil  
+             39.37mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -56.1mil  
-            -56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-         }
+           clearance=0.0
+            li:ps_poly {
+             -43.305mil  
+             -43.305mil  
+             43.305mil  
+             -43.305mil  
+             43.305mil  
+             43.305mil  
+             -43.305mil  
+             43.305mil  
+            }
+          }
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           intern = 1
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -43.305mil  
+             -43.305mil  
+             43.305mil  
+             -43.305mil  
+             43.305mil  
+             43.305mil  
+             -43.305mil  
+             43.305mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -56.1mil  
-            -56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
-            56.1mil  
-            -56.1mil  
-            56.1mil  
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-         }
+           clearance=0.0
+          }
 
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
           }
-          clearance=0.0
-           li:ps_poly {
-            -59.055mil  
-            -59.055mil  
-            59.055mil  
-            -59.055mil  
-            59.055mil  
-            59.055mil  
-            -59.055mil  
-            59.055mil  
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
            }
-         }
+           clearance=0.0
+          }
 
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           bottom = 1
-           mask = 1
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
           }
-          clearance=0.0
-           li:ps_poly {
-            -59.055mil  
-            -59.055mil  
-            59.055mil  
-            -59.055mil  
-            59.055mil  
-            59.055mil  
-            -59.055mil  
-            59.055mil  
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
            }
-         }
-       }
+           clearance=0.0
+          }
+        }
+      }
      }
 
-     ha:ps_proto_v6.1 {
-       hdia=72.83mil; hplated=1; htop=0; hbottom=0;
-       li:shape {
+      li:objects {
+       ha:padstack_ref.1254657 {
+        proto=0; x=828.42mil; y=77.47mm; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
+        ha:flags {
+         clearline=1
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-         }
+        li:thermal {
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           bottom = 1
-           copper = 1
-          }
-          clearance=0.0
-         }
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+       ha:padstack_ref.1254658 {
+        proto=1; x=631.57mil; y=77.47mm; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
+        ha:flags {
+         clearline=1
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           intern = 1
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
           }
-          clearance=0.0
-         }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=118.11mil;          }
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1254638 {
+           x1=926.84mil; y1=2.85316in; x2=828.42mil; y2=2.85316in; thickness=10.0mil; clearance=0.0;
           }
-          clearance=0.0
+          ha:line.1254641 {
+           x1=877.63mil; y1=71.22033mm; x2=877.63mil; y2=2.90237in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.1254644 {
+           x=730.0mil; y=77.47mm; width=196.85mil; height=196.85mil; astart=180.000000; adelta=-360.000000; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
          }
+       }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=118.11mil;          }
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           bottom = 1
-           mask = 1
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1254645 {
+           x1=729.995mil; y1=77.47mm; x2=729.995mil; y2=77.47mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1254648 {
+           x1=730.0mil; y1=77.47mm; x2=730.0mil; y2=77.47mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1254651 {
+           x1=730.0mil; y1=77.47mm; x2=17.542mm; y2=77.47mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1254654 {
+           x1=730.0mil; y1=77.47mm; x2=730.0mil; y2=78.47mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
           }
-          clearance=0.0
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
          }
        }
+      }
      }
-    }
+      uid = KTnIRhG1xtd7m0Cqs70AAABY
+     }
+     ha:subc.1256145 {
+      ha:attributes {
+       value=1k
+       device=RESISTOR
+       footprint=0402
+       refdes=R3
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-     li:objects {
-      ha:padstack_ref.1245681 {
-       proto=0; x=568.0mil; y=609.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
-       }
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
 
-       li:thermal {
-       }
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
 
-       ha:attributes {
-         term=1
-         name=pin1
-       }
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.1245682 {
-       proto=1; x=718.0mil; y=609.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
-       }
+     }
 
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1256158 {
+        proto=0; x=70.485mm; y=2.542in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=2
-         name=pin2
-       }
-      }
-      ha:padstack_ref.1245683 {
-       proto=1; x=868.0mil; y=609.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1256159 {
+        proto=0; x=2.74352in; y=2.542in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=3
-         name=pin3
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1245684 {
-       proto=1; x=68.0mil; y=509.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
-       }
+      li:layers {
 
-       li:thermal {
-         li:2 {
-          on  
-          diag  
-          round  
-          noshape  
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
          }
        }
 
-       ha:attributes {
-         term=4
-         name=GND
-       }
-      }
-      ha:padstack_ref.1245685 {
-       proto=1; x=68.0mil; y=708.99mil; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-       ha:flags {
-        clearline=1
-       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-       li:thermal {
-         li:2 {
-          on  
-          diag  
-          round  
-          noshape  
+         li:objects {
+          ha:line.1256146 {
+           x1=2.75926in; y1=2.542in; x2=2.75926in; y2=2.542in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1256149 {
+           x1=2.75926in; y1=2.542in; x2=2.75926in; y2=2.542in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1256152 {
+           x1=2.75926in; y1=2.542in; x2=69.085204mm; y2=2.542in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1256155 {
+           x1=2.75926in; y1=2.542in; x2=2.75926in; y2=63.5668mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
          }
        }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAAAX
+     }
+     ha:subc.1256190 {
+      ha:attributes {
+       openscad=0402
+       value=1k
+       device=RESISTOR
+       refdes=R2
+       footprint=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-       ha:attributes {
-         term=4
-         name=GND
-       }
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
       }
      }
-     li:layers {
 
-      ha:top-silk {
-       lid=0
-       ha:combining {       }
+      li:objects {
+       ha:padstack_ref.1256203 {
+        proto=0; x=69.85mm; y=2.41948in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-        li:objects {
-         ha:line.1245656 {
-          x1=68.0mil; y1=744.03mil; x2=68.0mil; y2=473.96mil; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1245659 {
-          x1=68.0mil; y1=744.03mil; x2=568.0mil; y2=744.03mil; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1245662 {
-          x1=568.0mil; y1=744.03mil; x2=568.0mil; y2=473.96mil; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1245665 {
-          x1=68.0mil; y1=473.96mil; x2=568.0mil; y2=473.96mil; thickness=10.0mil; clearance=0.0;
-         }
+        li:thermal {
         }
-        ha:type {
-         silk = 1
-         bottom = 1
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1256204 {
+        proto=0; x=69.85mm; y=2.388in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
         }
+       }
       }
+      li:layers {
 
-      ha:subc-aux {
-       lid=1
-       ha:combining {       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-        li:objects {
-         ha:line.1245669 {
-          x1=458.0mil; y1=15.46855mm; x2=458.0mil; y2=15.46855mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1256191 {
+           x1=69.85mm; y1=2.40374in; x2=69.85mm; y2=2.40374in; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
- ha:flags ={ selected=1
- };         }
-         ha:line.1245672 {
-          x1=68.0mil; y1=609.0mil; x2=68.0mil; y2=609.0mil; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          ha:line.1256194 {
+           x1=69.85mm; y1=2.40374in; x2=69.85mm; y2=2.40374in; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=origin
+           }
           }
- ha:flags ={ selected=1
- };         }
-         ha:line.1245675 {
-          x1=68.0mil; y1=609.0mil; x2=68.0mil; y2=16.4686mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+          ha:line.1256197 {
+           x1=69.85mm; y1=2.40374in; x2=69.85mm; y2=60.054996mm; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=x
+           }
           }
- ha:flags ={ selected=1
- };         }
-         ha:line.1245678 {
-          x1=68.0mil; y1=609.0mil; x2=0.7272mm; y2=609.0mil; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+          ha:line.1256200 {
+           x1=69.85mm; y1=2.40374in; x2=70.85mm; y2=2.40374in; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=y
+           }
           }
- ha:flags ={ selected=1
- };         }
-        }
-        ha:type {
-         bottom = 1
-         virtual = 1
-         misc = 1
-        }
-      }
-     }
-    }
-     uid = W40527KYOc+kvX0cop8AAABO
-    }
-   ha:subc.902135 {
-    ha:attributes {
-     value = male
-     footprint = 100mil20x2
-     refdes = J1
-      device=CONNECTOR
-    }
-    ha:data {
-     li:padstack_prototypes {
-      ha:ps_proto_v6.0 {
-       htop = 0
-       hdia = 38.0mil
-       li:shape {
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -34.75mil
-          -34.75mil
-          34.75mil
-          -34.75mil
-          34.75mil
-          34.75mil
-          -34.75mil
-          34.75mil
          }
-         ha:layer_mask {
-          copper = 1
+         ha:type {
           top = 1
+          misc = 1
+          virtual = 1
          }
-         ha:combining {
-         }
+       }
+      }
+     }
+      uid = L3uSQeru9w1L5hdo5KkAAABg
+     }
+     ha:subc.1256791 {
+      ha:attributes {
+       refdes=Z1
+       value=5.6V
+       device=DIODE
+       footprint=0805diode
+       openscad=0805
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             25.59mil  
+             -29.52mil  
+             -25.59mil  
+             -29.52mil  
+             -25.59mil  
+             29.52mil  
+             25.59mil  
+             29.52mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             28.59mil  
+             -32.52mil  
+             -28.59mil  
+             -32.52mil  
+             -28.59mil  
+             32.52mil  
+             28.59mil  
+             32.52mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             25.59mil  
+             -29.52mil  
+             -25.59mil  
+             -29.52mil  
+             -25.59mil  
+             29.52mil  
+             25.59mil  
+             29.52mil  
+            }
+          }
         }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -34.75mil
-          -34.75mil
-          34.75mil
-          -34.75mil
-          34.75mil
-          34.75mil
-          -34.75mil
-          34.75mil
-         }
-         ha:layer_mask {
-          bottom = 1
-          copper = 1
-         }
-         ha:combining {
-         }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1256819 {
+        proto=0; x=2.47514in; y=1.233in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
         }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -34.75mil
-          -34.75mil
-          34.75mil
-          -34.75mil
-          34.75mil
-          34.75mil
-          -34.75mil
-          34.75mil
-         }
-         ha:layer_mask {
-          copper = 1
-          intern = 1
-         }
-         ha:combining {
-         }
+
+        ha:attributes {
+          term=1
+          name=1
         }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -37.75mil
-          -37.75mil
-          37.75mil
-          -37.75mil
-          37.75mil
-          37.75mil
-          -37.75mil
-          37.75mil
-         }
-         ha:layer_mask {
-          top = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
+       }
+       ha:padstack_ref.1256820 {
+        proto=0; x=2.546in; y=1.233in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
         }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -37.75mil
-          -37.75mil
-          37.75mil
-          -37.75mil
-          37.75mil
-          37.75mil
-          -37.75mil
-          37.75mil
-         }
-         ha:layer_mask {
-          bottom = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
         }
        }
-       hbottom = 0
-       hplated = 1
       }
-      ha:ps_proto_v6.1 {
-       htop = 0
-       hdia = 38.0mil
-       li:shape {
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 69.5mil
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1256792 {
+           x1=2.50664in; y1=30.61843mm; x2=63.8683mm; y2=30.61843mm; thickness=8.0mil; clearance=0.0;
+          }
+          ha:line.1256795 {
+           x1=2.50664in; y1=32.01797mm; x2=63.8683mm; y2=32.01797mm; thickness=8.0mil; clearance=0.0;
+          }
+          ha:line.1256798 {
+           x1=2.56057in; y1=1.197in; x2=2.57857in; y2=1.197in; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.1256801 {
+           x1=2.56057in; y1=1.269in; x2=2.57857in; y2=1.269in; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.1256804 {
+           x1=2.57857in; y1=1.197in; x2=2.57857in; y2=1.269in; thickness=5.0mil; clearance=0.0;
+          }
          }
-         ha:layer_mask {
-          copper = 1
+         ha:type {
+          silk = 1
           top = 1
          }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 69.5mil
-         }
-         ha:layer_mask {
-          bottom = 1
-          copper = 1
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1256807 {
+           x1=2.51057in; y1=1.233in; x2=2.51057in; y2=1.233in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1256810 {
+           x1=2.51057in; y1=1.233in; x2=2.51057in; y2=1.233in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1256813 {
+           x1=2.51057in; y1=1.233in; x2=64.768478mm; y2=1.233in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1256816 {
+           x1=2.51057in; y1=1.233in; x2=2.51057in; y2=32.3182mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
          }
-         ha:combining {
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
          }
+       }
+      }
+     }
+      uid = DcN0YaPHZtfc6pL88xQAAACF
+     }
+     ha:subc.1261776 {
+      ha:attributes {
+       value=red+green
+       device=LED
+       footprint=H178
+       refdes=D2
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             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 {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
         }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 69.5mil
-         }
-         ha:layer_mask {
-          copper = 1
-          intern = 1
-         }
-         ha:combining {
-         }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           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=62.99mil;           }
+           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=62.99mil;           }
+           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=62.99mil;           }
+           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=62.99mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
         }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 75.5mil
-         }
-         ha:layer_mask {
-          top = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1261802 {
+        proto=0; x=202.0mil; y=3.581in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
         }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 75.5mil
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+       ha:padstack_ref.1261803 {
+        proto=1; x=202.0mil; y=3.67941in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1261777 {
+           x1=1.22mil; y1=3.50423in; x2=1.22mil; y2=3.75618in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1261780 {
+           x1=351.61mil; y1=3.50423in; x2=351.61mil; y2=3.75618in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1261783 {
+           x1=1.22mil; y1=3.75618in; x2=351.61mil; y2=3.75618in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1261786 {
+           x1=1.22mil; y1=3.50423in; x2=351.61mil; y2=3.50423in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:text.1261789 {
+           string=%a.parent.refdes%; x=202.0mil; y=3.6302in; scale=100; fid=0;
+           ha:flags {
+            dyntext=1
+            floater=1
+            onsolder=1
+           }
+           rot = 90.000000
+          }
          }
-         ha:layer_mask {
+         ha:type {
+          silk = 1
           bottom = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
          }
-        }
        }
-       hbottom = 0
-       hplated = 1
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1261790 {
+           x1=202.0mil; y1=92.207207mm; x2=202.0mil; y2=92.207207mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1261793 {
+           x1=202.0mil; y1=3.6302in; x2=202.0mil; y2=3.6302in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1261796 {
+           x1=202.0mil; y1=3.6302in; x2=202.0mil; y2=93.20708mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1261799 {
+           x1=202.0mil; y1=3.6302in; x2=6.1308mm; y2=3.6302in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
       }
      }
-     li:objects {
-      ha:padstack_ref.902161 {
-       smirror = 0
-       ha:attributes {
-        term = 1
-        name = 1
-       }
-       proto = 0
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 2.547in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+      uid = DriUjKwLCilogBNGb58AAABJ
+     }
+     ha:subc.1261833 {
+      ha:attributes {
+       value=red+green
+       device=LED
+       footprint=H178
+       refdes=D3
       }
-      ha:padstack_ref.902162 {
-       smirror = 0
-       ha:attributes {
-        term = 2
-        name = 2
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 2.547in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             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 {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+             31.495mil  
+             -31.495mil  
+             31.495mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.902163 {
-       smirror = 0
-       ha:attributes {
-        term = 3
-        name = 3
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 2.647in
-       li:thermal {
+
+      ha:ps_proto_v6.1 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;           }
+           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=62.99mil;           }
+           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=62.99mil;           }
+           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=62.99mil;           }
+           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=62.99mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1261859 {
+        proto=0; x=202.0mil; y=2.97in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1261860 {
+        proto=1; x=202.0mil; y=3.06841in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
        }
-       clearance = 6.0mil
       }
-      ha:padstack_ref.902164 {
-       smirror = 0
-       ha:attributes {
-        term = 4
-        name = 4
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 2.647in
-       li:thermal {
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1261834 {
+           x1=1.22mil; y1=2.89323in; x2=1.22mil; y2=3.14518in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1261837 {
+           x1=351.61mil; y1=2.89323in; x2=351.61mil; y2=3.14518in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1261840 {
+           x1=1.22mil; y1=3.14518in; x2=351.61mil; y2=3.14518in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1261843 {
+           x1=1.22mil; y1=2.89323in; x2=351.61mil; y2=2.89323in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:text.1261846 {
+           string=%a.parent.refdes%; x=202.0mil; y=3.0192in; scale=100; fid=0;
+           ha:flags {
+            dyntext=1
+            floater=1
+            onsolder=1
+           }
+           rot = 90.000000
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
        }
-       ha:flags {
-        clearline = 1
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1261847 {
+           x1=202.0mil; y1=76.687807mm; x2=202.0mil; y2=76.687807mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1261850 {
+           x1=202.0mil; y1=3.0192in; x2=202.0mil; y2=3.0192in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1261853 {
+           x1=202.0mil; y1=3.0192in; x2=202.0mil; y2=77.68768mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1261856 {
+           x1=202.0mil; y1=3.0192in; x2=6.1308mm; y2=3.0192in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
        }
-       clearance = 6.0mil
       }
-      ha:padstack_ref.902165 {
-       smirror = 0
-       ha:attributes {
-        term = 5
-        name = 5
+     }
+      uid = DriUjKwLCilogBNGb58AAABL
+     }
+     ha:subc.1267742 {
+      ha:attributes {
+       value=db9female
+       device=CONNECTOR
+       footprint=aaz-f-9
+       refdes=J4
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=39.37mil; 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 {
+             -42.52mil  
+             -42.52mil  
+             42.52mil  
+             -42.52mil  
+             42.52mil  
+             42.52mil  
+             -42.52mil  
+             42.52mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.52mil  
+             -42.52mil  
+             42.52mil  
+             -42.52mil  
+             42.52mil  
+             42.52mil  
+             -42.52mil  
+             42.52mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=39.37mil; 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=85.04mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.04mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1267759 {
+        proto=0; x=4.237in; y=2.78in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 2.747in
-       li:thermal {
-        li:2 {
-         diag
-         round
-         noshape
+       ha:padstack_ref.1267760 {
+        proto=1; x=4.34881in; y=2.83453in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+        ha:flags {
+         clearline=1
         }
-        li:3 {
-         diag
-         round
-         noshape
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=pin6
         }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1267761 {
+        proto=1; x=4.237in; y=73.38187mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902166 {
-       smirror = 0
-       ha:attributes {
-        term = 6
-        name = 6
+       ha:padstack_ref.1267762 {
+        proto=1; x=4.34881in; y=2.94358in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=pin7
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 2.747in
-       li:thermal {
-        li:2 {
-         diag
-         round
-         noshape
+       ha:padstack_ref.1267763 {
+        proto=1; x=4.237in; y=2.9981in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+        ha:flags {
+         clearline=1
         }
-        li:3 {
-         diag
-         round
-         noshape
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=pin3
         }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1267764 {
+        proto=1; x=4.34881in; y=3.05263in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=pin8
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902167 {
-       smirror = 0
-       ha:attributes {
-        term = 7
-        name = 7
+       ha:padstack_ref.1267765 {
+        proto=1; x=4.237in; y=3.10716in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=pin4
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 2.847in
-       li:thermal {
+       ha:padstack_ref.1267766 {
+        proto=1; x=4.34881in; y=3.16168in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=pin9
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1267767 {
+        proto=1; x=4.237in; y=3.21621in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=pin5
+        }
        }
-       clearance = 6.0mil
       }
-      ha:padstack_ref.902168 {
-       smirror = 0
-       ha:attributes {
-        term = 8
-        name = 8
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 2.847in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902169 {
-       smirror = 0
-       ha:attributes {
-        term = 9
-        name = 9
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 2.947in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902170 {
-       smirror = 0
-       ha:attributes {
-        term = 10
-        name = 10
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 2.947in
-       li:thermal {
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1267743 {
+           x1=4.72282in; y1=2.39161in; x2=4.72282in; y2=3.6046in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
-       ha:flags {
-        clearline = 1
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1267747 {
+           x1=108.882011mm; y1=76.151852mm; x2=108.882011mm; y2=76.151852mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1267750 {
+           x1=4.29291in; y1=2.9981in; x2=4.29291in; y2=2.9981in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1267753 {
+           x1=4.29291in; y1=2.9981in; x2=108.039914mm; y2=2.9981in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1267756 {
+           x1=4.29291in; y1=2.9981in; x2=4.29291in; y2=77.15174mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
-       clearance = 6.0mil
       }
-      ha:padstack_ref.902171 {
-       smirror = 0
-       ha:attributes {
-        term = 11
-        name = 11
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.047in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+     }
+      uid = rngxnPf0TM5L9XrnUVAAAABJ
+     }
+     ha:subc.1279367 {
+      ha:attributes {
+       value=TSM200N03D
+       device=MOSFET
+       footprint=PDFN33
+       refdes=Q2
       }
-      ha:padstack_ref.902172 {
-       smirror = 0
-       ha:attributes {
-        term = 12
-        name = 12
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.047in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             7.875mil  
+             -11.815mil  
+             -7.875mil  
+             -11.815mil  
+             -7.875mil  
+             11.815mil  
+             7.875mil  
+             11.815mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             10.875mil  
+             -14.815mil  
+             -10.875mil  
+             -14.815mil  
+             -10.875mil  
+             14.815mil  
+             10.875mil  
+             14.815mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             7.875mil  
+             -11.815mil  
+             -7.875mil  
+             -11.815mil  
+             -7.875mil  
+             11.815mil  
+             7.875mil  
+             11.815mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.902173 {
-       smirror = 0
-       ha:attributes {
-        term = 13
-        name = 13
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.147in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -7.875mil  
+             11.815mil  
+             7.875mil  
+             11.815mil  
+             7.875mil  
+             -11.815mil  
+             -7.875mil  
+             -11.815mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -10.875mil  
+             14.815mil  
+             10.875mil  
+             14.815mil  
+             10.875mil  
+             -14.815mil  
+             -10.875mil  
+             -14.815mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -7.875mil  
+             11.815mil  
+             7.875mil  
+             11.815mil  
+             7.875mil  
+             -11.815mil  
+             -7.875mil  
+             -11.815mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.902174 {
-       smirror = 0
-       ha:attributes {
-        term = 14
-        name = 14
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.147in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+
+      ha:ps_proto_v6.2 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -25.395mil  
+             46.26mil  
+             25.395mil  
+             46.26mil  
+             25.395mil  
+             -46.26mil  
+             -25.395mil  
+             -46.26mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -28.395mil  
+             49.26mil  
+             28.395mil  
+             49.26mil  
+             28.395mil  
+             -49.26mil  
+             -28.395mil  
+             -49.26mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -25.395mil  
+             46.26mil  
+             25.395mil  
+             46.26mil  
+             25.395mil  
+             -46.26mil  
+             -25.395mil  
+             -46.26mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.902175 {
-       smirror = 0
-       ha:attributes {
-        term = 15
-        name = 15
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.247in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
+     }
+
+      li:objects {
+       ha:padstack_ref.1279393 {
+        proto=0; x=2.94292in; y=90.950161mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=pin8
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902176 {
-       smirror = 0
-       ha:attributes {
-        term = 16
-        name = 16
+       ha:padstack_ref.1279394 {
+        proto=1; x=2.94292in; y=93.899863mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.247in
-       li:thermal {
+       ha:padstack_ref.1279395 {
+        proto=0; x=2.96851in; y=90.950161mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=pin7
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1279396 {
+        proto=1; x=2.96851in; y=93.899863mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902177 {
-       smirror = 0
-       ha:attributes {
-        term = 17
-        name = 17
+       ha:padstack_ref.1279397 {
+        proto=0; x=2.9941in; y=90.950161mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=pin6
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.347in
-       li:thermal {
+       ha:padstack_ref.1279398 {
+        proto=1; x=2.9941in; y=93.899863mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=pin3
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1279399 {
+        proto=0; x=3.01969in; y=90.950161mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=pin5
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902178 {
-       smirror = 0
-       ha:attributes {
-        term = 18
-        name = 18
+       ha:padstack_ref.1279400 {
+        proto=1; x=3.01969in; y=93.899863mm; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=pin4
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.347in
-       li:thermal {
+       ha:padstack_ref.1279401 {
+        proto=2; x=2.951in; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=pin8
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1279402 {
+        proto=2; x=3.01161in; y=92.075mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=pin5
+        }
        }
-       clearance = 6.0mil
       }
-      ha:padstack_ref.902179 {
-       smirror = 0
-       ha:attributes {
-        term = 19
-        name = 19
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.447in
-       li:thermal {
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1279368 {
+           x1=2.91537in; y1=90.775155mm; x2=2.91537in; y2=94.074869mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1279371 {
+           x1=2.91537in; y1=94.074869mm; x2=3.04724in; y2=94.074869mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1279374 {
+           x1=3.04724in; y1=94.074869mm; x2=3.04724in; y2=90.775155mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1279377 {
+           x1=3.04724in; y1=90.775155mm; x2=2.91537in; y2=90.775155mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.1279380 {
+           x=2.93013in; y=94.554929mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
-       ha:flags {
-        clearline = 1
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1279381 {
+           x1=75.725147mm; y1=92.35501mm; x2=75.725147mm; y2=92.35501mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1279384 {
+           x1=2.9813in; y1=92.424885mm; x2=2.9813in; y2=92.424885mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1279387 {
+           x1=2.9813in; y1=92.424885mm; x2=2.9813in; y2=93.424885mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1279390 {
+           x1=2.9813in; y1=92.424885mm; x2=76.72502mm; y2=92.424885mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
-       clearance = 6.0mil
       }
-      ha:padstack_ref.902180 {
-       smirror = 0
-       ha:attributes {
-        term = 20
-        name = 20
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.447in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+     }
+      uid = QCR2wv5MgQmjx0n3Kz8AAABk
+     }
+     ha:subc.1281045 {
+      ha:attributes {
+       value=
+       device=CONNECTOR
+       footprint=100mil10x2
+       refdes=J6
       }
-      ha:padstack_ref.902181 {
-       smirror = 0
-       ha:attributes {
-        term = 21
-        name = 21
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.547in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -34.75mil  
+             -34.75mil  
+             34.75mil  
+             -34.75mil  
+             34.75mil  
+             34.75mil  
+             -34.75mil  
+             34.75mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -34.75mil  
+             -34.75mil  
+             34.75mil  
+             -34.75mil  
+             34.75mil  
+             34.75mil  
+             -34.75mil  
+             34.75mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -34.75mil  
+             -34.75mil  
+             34.75mil  
+             -34.75mil  
+             34.75mil  
+             34.75mil  
+             -34.75mil  
+             34.75mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -37.75mil  
+             -37.75mil  
+             37.75mil  
+             -37.75mil  
+             37.75mil  
+             37.75mil  
+             -37.75mil  
+             37.75mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -37.75mil  
+             -37.75mil  
+             37.75mil  
+             -37.75mil  
+             37.75mil  
+             37.75mil  
+             -37.75mil  
+             37.75mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.902182 {
-       smirror = 0
-       ha:attributes {
-        term = 22
-        name = 22
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.547in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=69.5mil;           }
+           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=69.5mil;           }
+           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=69.5mil;           }
+           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=75.5mil;           }
+           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=75.5mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
       }
-      ha:padstack_ref.902183 {
-       smirror = 0
-       ha:attributes {
-        term = 23
-        name = 23
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.647in
-       li:thermal {
+     }
+
+      li:objects {
+       ha:padstack_ref.1281070 {
+        proto=0; x=85.725mm; y=71.755mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281071 {
+        proto=1; x=88.265mm; y=71.755mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902184 {
-       smirror = 0
-       ha:attributes {
-        term = 24
-        name = 24
+       ha:padstack_ref.1281072 {
+        proto=1; x=85.725mm; y=74.295mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.647in
-       li:thermal {
+       ha:padstack_ref.1281073 {
+        proto=1; x=88.265mm; y=74.295mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281074 {
+        proto=1; x=85.725mm; y=76.835mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902185 {
-       smirror = 0
-       ha:attributes {
-        term = 25
-        name = 25
+       ha:padstack_ref.1281075 {
+        proto=1; x=88.265mm; y=76.835mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.747in
-       li:thermal {
+       ha:padstack_ref.1281076 {
+        proto=1; x=85.725mm; y=79.375mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281077 {
+        proto=1; x=88.265mm; y=79.375mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=8
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902186 {
-       smirror = 0
-       ha:attributes {
-        term = 26
-        name = 26
+       ha:padstack_ref.1281078 {
+        proto=1; x=85.725mm; y=81.915mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=9
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.747in
-       li:thermal {
+       ha:padstack_ref.1281079 {
+        proto=1; x=88.265mm; y=81.915mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=10
+          name=10
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281080 {
+        proto=1; x=85.725mm; y=84.455mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=11
+          name=11
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902187 {
-       smirror = 0
-       ha:attributes {
-        term = 27
-        name = 27
+       ha:padstack_ref.1281081 {
+        proto=1; x=88.265mm; y=84.455mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=12
+          name=12
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.847in
-       li:thermal {
+       ha:padstack_ref.1281082 {
+        proto=1; x=85.725mm; y=86.995mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=13
+          name=13
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281083 {
+        proto=1; x=88.265mm; y=86.995mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=14
+          name=14
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902188 {
-       smirror = 0
-       ha:attributes {
-        term = 28
-        name = 28
+       ha:padstack_ref.1281084 {
+        proto=1; x=85.725mm; y=89.535mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=15
+          name=15
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.847in
-       li:thermal {
+       ha:padstack_ref.1281085 {
+        proto=1; x=88.265mm; y=89.535mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=16
+          name=16
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281086 {
+        proto=1; x=85.725mm; y=92.075mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:5 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=17
+          name=17
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902189 {
-       smirror = 0
-       ha:attributes {
-        term = 29
-        name = 29
+       ha:padstack_ref.1281087 {
+        proto=1; x=88.265mm; y=92.075mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=18
+          name=18
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 3.947in
-       li:thermal {
+       ha:padstack_ref.1281088 {
+        proto=1; x=85.725mm; y=94.615mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=19
+          name=19
+        }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281089 {
+        proto=1; x=88.265mm; y=94.615mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=20
+          name=20
+        }
        }
-       clearance = 6.0mil
       }
-      ha:padstack_ref.902190 {
-       smirror = 0
-       ha:attributes {
-        term = 30
-        name = 30
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 3.947in
-       li:thermal {
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1281046 {
+           x1=89.535mm; y1=70.485mm; x2=89.535mm; y2=95.885mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281049 {
+           x1=89.535mm; y1=95.885mm; x2=84.455mm; y2=95.885mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281052 {
+           x1=84.455mm; y1=95.885mm; x2=84.455mm; y2=70.485mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281055 {
+           x1=84.455mm; y1=70.485mm; x2=89.535mm; y2=70.485mm; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
-       ha:flags {
-        clearline = 1
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1281058 {
+           x1=86.995mm; y1=83.185mm; x2=86.995mm; y2=83.185mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1281061 {
+           x1=86.995mm; y1=83.185mm; x2=86.995mm; y2=83.185mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1281064 {
+           x1=86.995mm; y1=83.185mm; x2=85.995mm; y2=83.185mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1281067 {
+           x1=86.995mm; y1=83.185mm; x2=86.995mm; y2=84.185mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
-       clearance = 6.0mil
       }
-      ha:padstack_ref.902191 {
-       smirror = 0
-       ha:attributes {
-        term = 31
-        name = 31
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 4.047in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+     }
+      uid = OKZuot6avmLgUZwh5koAAABN
+     }
+     ha:subc.1281495 {
+      ha:attributes {
+       value=female
+       device=CONNECTOR
+       footprint=pizero
+       refdes=J2
       }
-      ha:padstack_ref.902192 {
-       smirror = 0
-       ha:attributes {
-        term = 32
-        name = 32
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 4.047in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902193 {
-       smirror = 0
-       ha:attributes {
-        term = 33
-        name = 33
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 4.147in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -37.5mil  
+             -37.5mil  
+             37.5mil  
+             -37.5mil  
+             37.5mil  
+             37.5mil  
+             -37.5mil  
+             37.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -37.5mil  
+             -37.5mil  
+             37.5mil  
+             -37.5mil  
+             37.5mil  
+             37.5mil  
+             -37.5mil  
+             37.5mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.902194 {
-       smirror = 0
-       ha:attributes {
-        term = 34
-        name = 34
-       }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 4.147in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=75.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=75.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
       }
-      ha:padstack_ref.902195 {
-       smirror = 0
-       ha:attributes {
-        term = 35
-        name = 35
-       }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 4.247in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.0mil
+
+      ha:ps_proto_v6.2 {
+        hdia=98.43mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=172.24mil;           }
+           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=172.24mil;           }
+           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=172.24mil;           }
+           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=178.24mil;           }
+           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=178.24mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
       }
-      ha:padstack_ref.902196 {
-       smirror = 0
-       ha:attributes {
-        term = 36
-        name = 36
+     }
+
+      li:objects {
+       ha:padstack_ref.1281524 {
+        proto=0; x=88.265mm; y=475.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 4.247in
-       li:thermal {
-        li:5 {
-         on
-         diag
-         round
-         noshape
+       ha:padstack_ref.1281525 {
+        proto=1; x=3.37501in; y=475.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
         }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281526 {
+        proto=1; x=88.265mm; y=575.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=pin3
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902197 {
-       smirror = 0
-       ha:attributes {
-        term = 37
-        name = 37
+       ha:padstack_ref.1281527 {
+        proto=1; x=3.37501in; y=575.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=pin4
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 4.347in
-       li:thermal {
-        li:2 {
-         on
-         diag
-         round
-         noshape
+       ha:padstack_ref.1281528 {
+        proto=1; x=88.265mm; y=675.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
         }
-        li:3 {
-         on
-         diag
-         round
-         noshape
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=pin5
         }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281529 {
+        proto=1; x=3.37501in; y=675.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=6
+          name=pin6
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902198 {
-       smirror = 0
-       ha:attributes {
-        term = 38
-        name = 38
+       ha:padstack_ref.1281530 {
+        proto=1; x=88.265mm; y=775.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=pin7
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 4.347in
-       li:thermal {
-        li:2 {
-         on
-         diag
-         round
-         noshape
+       ha:padstack_ref.1281531 {
+        proto=1; x=3.37501in; y=775.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
         }
-        li:3 {
-         on
-         diag
-         round
-         noshape
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=pin8
         }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281532 {
+        proto=1; x=88.265mm; y=875.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=9
+          name=pin9
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902199 {
-       smirror = 0
-       ha:attributes {
-        term = 39
-        name = 39
+       ha:padstack_ref.1281533 {
+        proto=1; x=3.37501in; y=875.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=10
+          name=pin10
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 4.917in
-       rot = 270.000000
-       y = 4.447in
-       li:thermal {
-        li:2 {
-         on
-         diag
-         round
-         noshape
+       ha:padstack_ref.1281534 {
+        proto=1; x=88.265mm; y=975.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
         }
-        li:3 {
-         on
-         diag
-         round
-         noshape
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=11
+          name=pin11
         }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281535 {
+        proto=1; x=3.37501in; y=975.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=12
+          name=pin12
+        }
        }
-       clearance = 6.0mil
-      }
-      ha:padstack_ref.902200 {
-       smirror = 0
-       ha:attributes {
-        term = 40
-        name = 40
+       ha:padstack_ref.1281536 {
+        proto=1; x=88.265mm; y=27.305mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=13
+          name=pin13
+        }
        }
-       proto = 1
-       xmirror = 0
-       x = 5.017in
-       rot = 270.000000
-       y = 4.447in
-       li:thermal {
-        li:2 {
-         on
-         diag
-         round
-         noshape
+       ha:padstack_ref.1281537 {
+        proto=1; x=3.37501in; y=27.305mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
         }
-        li:3 {
-         on
-         diag
-         round
-         noshape
+
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=14
+          name=pin14
         }
        }
-       ha:flags {
-        clearline = 1
+       ha:padstack_ref.1281538 {
+        proto=1; x=88.265mm; y=29.845mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=15
+          name=pin15
+        }
        }
-       clearance = 6.0mil
-      }
-     }
-     li:layers {
-      ha:top-silk {
-       lid = 0
-       ha:type {
-        silk = 1
-        top = 1
+       ha:padstack_ref.1281539 {
+        proto=1; x=3.37501in; y=29.845mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=16
+          name=pin16
+        }
        }
-       li:objects {
-        ha:line.902136 {
-         clearance = 0.0
-         y2 = 4.497in
-         thickness = 10.0mil
-         x1 = 5.067in
-         x2 = 5.067in
-         y1 = 2.497in
+       ha:padstack_ref.1281540 {
+        proto=1; x=88.265mm; y=32.385mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
         }
-        ha:line.902139 {
-         clearance = 0.0
-         y2 = 4.497in
-         thickness = 10.0mil
-         x1 = 5.067in
-         x2 = 4.867in
-         y1 = 4.497in
+
+        li:thermal {
         }
-        ha:line.902142 {
-         clearance = 0.0
-         y2 = 2.497in
-         thickness = 10.0mil
-         x1 = 4.867in
-         x2 = 4.867in
-         y1 = 4.497in
+
+        ha:attributes {
+          term=17
+          name=pin17
         }
-        ha:line.902145 {
-         clearance = 0.0
-         y2 = 2.497in
-         thickness = 10.0mil
-         x1 = 4.867in
-         x2 = 5.067in
-         y1 = 2.497in
+       }
+       ha:padstack_ref.1281541 {
+        proto=1; x=3.37501in; y=32.385mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=18
+          name=pin18
         }
        }
-       ha:combining {
+       ha:padstack_ref.1281542 {
+        proto=1; x=88.265mm; y=34.925mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=19
+          name=pin19
+        }
        }
-      }
-      ha:subc-aux {
-       lid = 1
-       ha:type {
-        top = 1
-        misc = 1
-        virtual = 1
-       }
-       li:objects {
-        ha:line.902149 {
-         clearance = 0.0
-         y2 = 3.497in
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = pnp-origin
-         }
-         x1 = 4.967in
-         x2 = 4.967in
-         y1 = 3.497in
- ha:flags ={ selected=1
- };        }
-        ha:line.902152 {
-         clearance = 0.0
-         y2 = 3.497in
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = origin
-         }
-         x1 = 4.967in
-         x2 = 4.967in
-         y1 = 3.497in
- ha:flags ={ selected=1
- };        }
-        ha:line.902155 {
-         clearance = 0.0
-         y2 = 3.497in
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = x
-         }
-         x1 = 4.967in
-         x2 = 125.1618mm
-         y1 = 3.497in
- ha:flags ={ selected=1
- };        }
-        ha:line.902158 {
-         clearance = 0.0
-         y2 = 89.8238mm
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = y
-         }
-         x1 = 4.967in
-         x2 = 4.967in
-         y1 = 3.497in
- ha:flags ={ selected=1
- };        }
-       }
-       ha:combining {
-       }
-      }
-     }
-    }
-    uid = G4DSckt7Pjt4N5qbr88AAABe
-   }
-          ha:subc.1248457 {
-           ha:attributes {
-            value=female
-            device=CONNECTOR
-            footprint=pizero
-            refdes=J2
-           }
-          ha:data {
-                    li:padstack_prototypes {
-
-           ha:ps_proto_v6.0 {
-             hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-             li:shape {
-
-               ha:ps_shape_v4 {
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 top = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -35.0mil  
-                  -35.0mil  
-                  35.0mil  
-                  -35.0mil  
-                  35.0mil  
-                  35.0mil  
-                  -35.0mil  
-                  35.0mil  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining {                }
-                ha:layer_mask {
-                 bottom = 1
-                 copper = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -35.0mil  
-                  -35.0mil  
-                  35.0mil  
-                  -35.0mil  
-                  35.0mil  
-                  35.0mil  
-                  -35.0mil  
-                  35.0mil  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 intern = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -35.0mil  
-                  -35.0mil  
-                  35.0mil  
-                  -35.0mil  
-                  35.0mil  
-                  35.0mil  
-                  -35.0mil  
-                  35.0mil  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 top = 1
-                 mask = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -37.5mil  
-                  -37.5mil  
-                  37.5mil  
-                  -37.5mil  
-                  37.5mil  
-                  37.5mil  
-                  -37.5mil  
-                  37.5mil  
-                 }
-               }
-
-               ha:ps_shape_v4 {
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 bottom = 1
-                 mask = 1
-                }
-                clearance=0.0
-                 li:ps_poly {
-                  -37.5mil  
-                  -37.5mil  
-                  37.5mil  
-                  -37.5mil  
-                  37.5mil  
-                  37.5mil  
-                  -37.5mil  
-                  37.5mil  
-                 }
-               }
-             }
-           }
-
-           ha:ps_proto_v6.1 {
-             hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-             li:shape {
-
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;                }
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 top = 1
-                }
-                clearance=0.0
-               }
-
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;                }
-                ha:combining {                }
-                ha:layer_mask {
-                 bottom = 1
-                 copper = 1
-                }
-                clearance=0.0
-               }
-
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;                }
-                ha:combining {                }
-                ha:layer_mask {
-                 copper = 1
-                 intern = 1
-                }
-                clearance=0.0
-               }
-
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=75.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=75.0mil;                }
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 bottom = 1
-                 mask = 1
-                }
-                clearance=0.0
-               }
-             }
-           }
-
-           ha:ps_proto_v6.2 {
-             hdia=98.43mil; hplated=1; htop=0; hbottom=0;
-             li:shape {
-
-               ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=172.24mil;                }
-                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=172.24mil;                }
-                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=172.24mil;                }
-                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=178.24mil;                }
-                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=178.24mil;                }
-                ha:combining { sub=1; auto=1;                }
-                ha:layer_mask {
-                 bottom = 1
-                 mask = 1
-                }
-                clearance=0.0
-               }
-             }
-           }
-          }
-
-           li:objects {
-            ha:padstack_ref.1248487 {
-             proto=0; x=3.65999in; y=1.038in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=1
-               name=pin1
-             }
-            }
-            ha:padstack_ref.1248488 {
-             proto=1; x=3.56in; y=1.038in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=2
-               name=pin2
-             }
-            }
-            ha:padstack_ref.1248489 {
-             proto=1; x=3.65999in; y=1.138in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=3
-               name=pin3
-             }
-            }
-            ha:padstack_ref.1248490 {
-             proto=1; x=3.56in; y=1.138in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=4
-               name=pin4
-             }
-            }
-            ha:padstack_ref.1248491 {
-             proto=1; x=3.65999in; y=1.238in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=5
-               name=pin5
-             }
-            }
-            ha:padstack_ref.1248492 {
-             proto=1; x=3.56in; y=1.238in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-               li:3 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=6
-               name=pin6
-             }
-            }
-            ha:padstack_ref.1248493 {
-             proto=1; x=3.65999in; y=1.338in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=7
-               name=pin7
-             }
-            }
-            ha:padstack_ref.1248494 {
-             proto=1; x=3.56in; y=1.338in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=8
-               name=pin8
-             }
-            }
-            ha:padstack_ref.1248495 {
-             proto=1; x=3.65999in; y=1.438in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-               li:3 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=9
-               name=pin9
-             }
-            }
-            ha:padstack_ref.1248496 {
-             proto=1; x=3.56in; y=1.438in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=10
-               name=pin10
-             }
-            }
-            ha:padstack_ref.1248497 {
-             proto=1; x=3.65999in; y=1.538in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=11
-               name=pin11
-             }
-            }
-            ha:padstack_ref.1248498 {
-             proto=1; x=3.56in; y=1.538in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=12
-               name=pin12
-             }
-            }
-            ha:padstack_ref.1248499 {
-             proto=1; x=3.65999in; y=1.638in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=13
-               name=pin13
-             }
-            }
-            ha:padstack_ref.1248500 {
-             proto=1; x=3.56in; y=1.638in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-               li:3 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=14
-               name=pin14
-             }
-            }
-            ha:padstack_ref.1248501 {
-             proto=1; x=3.65999in; y=1.738in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=15
-               name=pin15
-             }
-            }
-            ha:padstack_ref.1248502 {
-             proto=1; x=3.56in; y=1.738in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=16
-               name=pin16
-             }
-            }
-            ha:padstack_ref.1248503 {
-             proto=1; x=3.65999in; y=1.838in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=17
-               name=pin17
-             }
-            }
-            ha:padstack_ref.1248504 {
-             proto=1; x=3.56in; y=1.838in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=18
-               name=pin18
-             }
-            }
-            ha:padstack_ref.1248505 {
-             proto=1; x=3.65999in; y=1.938in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=19
-               name=pin19
-             }
-            }
-            ha:padstack_ref.1248506 {
-             proto=1; x=3.56in; y=1.938in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-               li:3 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=20
-               name=pin20
-             }
-            }
-            ha:padstack_ref.1248507 {
-             proto=1; x=3.65999in; y=2.03799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=21
-               name=pin21
-             }
-            }
-            ha:padstack_ref.1248508 {
-             proto=1; x=3.56in; y=2.03799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=22
-               name=pin22
-             }
-            }
-            ha:padstack_ref.1248509 {
-             proto=1; x=3.65999in; y=2.13799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=23
-               name=pin23
-             }
-            }
-            ha:padstack_ref.1248510 {
-             proto=1; x=3.56in; y=2.13799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=24
-               name=pin24
-             }
-            }
-            ha:padstack_ref.1248511 {
-             proto=1; x=3.65999in; y=2.23799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-               li:3 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=25
-               name=pin25
-             }
-            }
-            ha:padstack_ref.1248512 {
-             proto=1; x=3.56in; y=2.23799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=26
-               name=pin26
-             }
-            }
-            ha:padstack_ref.1248513 {
-             proto=1; x=3.65999in; y=2.33799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=27
-               name=pin27
-             }
-            }
-            ha:padstack_ref.1248514 {
-             proto=1; x=3.56in; y=2.33799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=28
-               name=pin28
-             }
-            }
-            ha:padstack_ref.1248515 {
-             proto=1; x=3.65999in; y=2.43799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=29
-               name=pin29
-             }
-            }
-            ha:padstack_ref.1248516 {
-             proto=1; x=3.56in; y=2.43799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-               li:3 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=30
-               name=pin30
-             }
-            }
-            ha:padstack_ref.1248517 {
-             proto=1; x=3.65999in; y=2.53799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=31
-               name=pin31
-             }
-            }
-            ha:padstack_ref.1248518 {
-             proto=1; x=3.56in; y=2.53799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=32
-               name=pin32
-             }
-            }
-            ha:padstack_ref.1248519 {
-             proto=1; x=3.65999in; y=2.63799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=33
-               name=pin33
-             }
-            }
-            ha:padstack_ref.1248520 {
-             proto=1; x=3.56in; y=2.63799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-               li:3 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=34
-               name=pin34
-             }
-            }
-            ha:padstack_ref.1248521 {
-             proto=1; x=3.65999in; y=2.73799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=35
-               name=pin35
-             }
-            }
-            ha:padstack_ref.1248522 {
-             proto=1; x=3.56in; y=2.73799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=36
-               name=pin36
-             }
-            }
-            ha:padstack_ref.1248523 {
-             proto=1; x=3.65999in; y=2.83799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=37
-               name=pin37
-             }
-            }
-            ha:padstack_ref.1248524 {
-             proto=1; x=3.56in; y=2.83799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=38
-               name=pin38
-             }
-            }
-            ha:padstack_ref.1248525 {
-             proto=1; x=3.65999in; y=2.93799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-               li:3 {
-                on  
-                diag  
-                round  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=39
-               name=pin39
-             }
-            }
-            ha:padstack_ref.1248526 {
-             proto=1; x=3.56in; y=2.93799in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-             }
-
-             ha:attributes {
-               term=40
-               name=pin40
-             }
-            }
-            ha:padstack_ref.1248527 {
-             proto=2; x=3.60999in; y=846.27mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                solid  
-                noshape  
-               }
-               li:3 {
-                on  
-                solid  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=41
-               name=GND
-             }
-            }
-            ha:padstack_ref.1248528 {
-             proto=2; x=3.60999in; y=3.12972in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                solid  
-                noshape  
-               }
-               li:3 {
-                on  
-                solid  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=41
-               name=GND
-             }
-            }
-            ha:padstack_ref.1248529 {
-             proto=2; x=114.6937mm; y=846.27mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                solid  
-                noshape  
-               }
-               li:3 {
-                on  
-                solid  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=41
-               name=GND
-             }
-            }
-            ha:padstack_ref.1248530 {
-             proto=2; x=114.6937mm; y=3.12972in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             li:thermal {
-               li:2 {
-                on  
-                solid  
-                noshape  
-               }
-               li:3 {
-                on  
-                solid  
-                noshape  
-               }
-             }
-
-             ha:attributes {
-               term=41
-               name=GND
-             }
-            }
-           }
-           li:layers {
-
-            ha:top-silk {
-             lid=0
-             ha:combining {             }
-
-              li:objects {
-               ha:line.1248458 {
-                x1=3.4722in; y1=3.17893in; x2=3.4722in; y2=797.06mil; thickness=5.0mil; clearance=0.0;
-               }
-               ha:line.1248461 {
-                x1=4.6533in; y1=3.17893in; x2=4.6533in; y2=797.06mil; thickness=5.0mil; clearance=0.0;
-               }
-               ha:line.1248464 {
-                x1=3.56079in; y1=3.26752in; x2=4.56471in; y2=3.26752in; thickness=5.0mil; clearance=0.0;
-               }
-               ha:line.1248467 {
-                x1=3.56079in; y1=708.47mil; x2=4.56471in; y2=708.47mil; thickness=5.0mil; clearance=0.0;
-               }
-               ha:arc.1248470 {
-                x=3.56079in; y=3.17893in; width=88.58mil; height=88.58mil; astart=0.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
-               }
-               ha:arc.1248471 {
-                x=3.56079in; y=797.06mil; width=88.58mil; height=88.58mil; astart=270.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
-               }
-               ha:arc.1248472 {
-                x=4.56471in; y=3.17893in; width=88.58mil; height=88.58mil; astart=90.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
-               }
-               ha:arc.1248473 {
-                x=4.56471in; y=797.06mil; width=88.58mil; height=88.58mil; astart=180.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
-               }
-              }
-              ha:type {
-               silk = 1
-               top = 1
-              }
-            }
+       ha:padstack_ref.1281543 {
+        proto=1; x=3.37501in; y=34.925mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-            ha:subc-aux {
-             lid=1
-             ha:combining {             }
-
-              li:objects {
-               ha:line.1248475 {
-                x1=92.739313mm; y1=50.495073mm; x2=92.739313mm; y2=50.495073mm; thickness=0.1mm; clearance=0.0;
-                ha:flags {
-                 selected=1
-                }
-
-                ha:attributes {
-                  subc-role=pnp-origin
-                }
-               }
-               ha:line.1248478 {
-                x1=3.60999in; y1=1.988in; x2=3.60999in; y2=1.988in; thickness=0.1mm; clearance=0.0;
-                ha:flags {
-                 selected=1
-                }
-
-                ha:attributes {
-                  subc-role=origin
-                }
-               }
-               ha:line.1248481 {
-                x1=3.60999in; y1=1.988in; x2=90.693746mm; y2=1.988in; thickness=0.1mm; clearance=0.0;
-                ha:flags {
-                 selected=1
-                }
-
-                ha:attributes {
-                  subc-role=x
-                }
-               }
-               ha:line.1248484 {
-                x1=3.60999in; y1=1.988in; x2=3.60999in; y2=51.4952mm; thickness=0.1mm; clearance=0.0;
-                ha:flags {
-                 selected=1
-                }
-
-                ha:attributes {
-                  subc-role=y
-                }
-               }
-              }
-              ha:type {
-               top = 1
-               misc = 1
-               virtual = 1
-              }
-            }
-           }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
           }
-           uid = m/qU+DMxNl2QA595wEAAAABW
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
           }
-            ha:subc.1251135 {
-             ha:attributes {
-              value=3x18650
-              device=BATTERY
-              footprint=18650x3
-              refdes=B1
-             }
-            ha:data {
-                        li:padstack_prototypes {
+        }
 
-             ha:ps_proto_v6.0 {
-               hdia=68.9mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
+        ha:attributes {
+          term=20
+          name=pin20
+        }
+       }
+       ha:padstack_ref.1281544 {
+        proto=1; x=88.265mm; y=1.47499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -54.135mil  
-                    -54.135mil  
-                    54.135mil  
-                    -54.135mil  
-                    54.135mil  
-                    54.135mil  
-                    -54.135mil  
-                    54.135mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -54.135mil  
-                    -54.135mil  
-                    54.135mil  
-                    -54.135mil  
-                    54.135mil  
-                    54.135mil  
-                    -54.135mil  
-                    54.135mil  
-                   }
-                 }
+        ha:attributes {
+          term=21
+          name=pin21
+        }
+       }
+       ha:padstack_ref.1281545 {
+        proto=1; x=3.37501in; y=1.47499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -54.135mil  
-                    -54.135mil  
-                    54.135mil  
-                    -54.135mil  
-                    54.135mil  
-                    54.135mil  
-                    -54.135mil  
-                    54.135mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -57.085mil  
-                    -57.085mil  
-                    57.085mil  
-                    -57.085mil  
-                    57.085mil  
-                    57.085mil  
-                    -57.085mil  
-                    57.085mil  
-                   }
-                 }
+        ha:attributes {
+          term=22
+          name=pin22
+        }
+       }
+       ha:padstack_ref.1281546 {
+        proto=1; x=88.265mm; y=1.57499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -57.085mil  
-                    -57.085mil  
-                    57.085mil  
-                    -57.085mil  
-                    57.085mil  
-                    57.085mil  
-                    -57.085mil  
-                    57.085mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=68.9mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=108.27mil;                  }
-                  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=108.27mil;                  }
-                  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=108.27mil;                  }
-                  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=114.17mil;                  }
-                  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=114.17mil;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1251167 {
-               proto=0; x=35.000292mm; y=85.999674mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=pin1
-               }
-              }
-              ha:padstack_ref.1251168 {
-               proto=1; x=35.000292mm; y=14.000072mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=pin2
-               }
-              }
-              ha:padstack_ref.1251169 {
-               proto=1; x=54.0mm; y=85.999674mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=pin3
-               }
-              }
-              ha:padstack_ref.1251170 {
-               proto=1; x=54.0mm; y=14.000072mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=pin4
-               }
-              }
-              ha:padstack_ref.1251171 {
-               proto=1; x=72.999962mm; y=85.999674mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=pin5
-               }
-              }
-              ha:padstack_ref.1251172 {
-               proto=1; x=72.999962mm; y=14.000072mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=6
-                 name=pin6
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251136 {
-                  x1=24.000314mm; y1=88.499796mm; x2=24.000314mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251139 {
-                  x1=24.000314mm; y1=88.499796mm; x2=83.99994mm; y2=88.499796mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251142 {
-                  x1=83.99994mm; y1=88.499796mm; x2=83.99994mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251145 {
-                  x1=24.000314mm; y1=11.49995mm; x2=83.99994mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251148 {
-                  x1=50.000262mm; y1=77.99969mm; x2=57.999992mm; y2=77.99969mm; thickness=20.0mil; clearance=0.0;
-                 }
-                 ha:line.1251151 {
-                  x1=54.0mm; y1=81.999682mm; x2=54.0mm; y2=73.999698mm; thickness=20.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 bottom = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251155 {
-                  x1=54.000084mm; y1=49.999873mm; x2=54.000084mm; y2=49.999873mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251158 {
-                  x1=54.0mm; y1=50.0mm; x2=54.0mm; y2=50.0mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251161 {
-                  x1=54.0mm; y1=50.0mm; x2=55.0mm; y2=50.0mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251164 {
-                  x1=54.0mm; y1=50.0mm; x2=54.0mm; y2=49.0mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 bottom = 1
-                 virtual = 1
-                 misc = 1
-                }
-              }
-             }
-            }
-             uid = V61fJmxCtl6QKTAtl+8AAABK
-            }
-            ha:subc.1251279 {
-             ha:attributes {
-              value=FT230XS
-              device=IC
-              footprint=ssop-16
-              refdes=U2
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    6.89mil  
-                    -33.465mil  
-                    -6.89mil  
-                    -33.465mil  
-                    -6.89mil  
-                    33.465mil  
-                    6.89mil  
-                    33.465mil  
-                   }
-                 }
+        ha:attributes {
+          term=23
+          name=pin23
+        }
+       }
+       ha:padstack_ref.1281547 {
+        proto=1; x=3.37501in; y=1.57499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.89mil  
-                    -36.465mil  
-                    -9.89mil  
-                    -36.465mil  
-                    -9.89mil  
-                    36.465mil  
-                    9.89mil  
-                    36.465mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    6.89mil  
-                    -33.465mil  
-                    -6.89mil  
-                    -33.465mil  
-                    -6.89mil  
-                    33.465mil  
-                    6.89mil  
-                    33.465mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=24
+          name=pin24
+        }
+       }
+       ha:padstack_ref.1281548 {
+        proto=1; x=88.265mm; y=1.67499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1251319 {
-               proto=0; x=3.481in; y=4.284in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1251320 {
-               proto=0; x=3.481in; y=4.06307in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=16
-                 name=16
-               }
-              }
-              ha:padstack_ref.1251321 {
-               proto=0; x=3.506in; y=4.284in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-              ha:padstack_ref.1251322 {
-               proto=0; x=3.506in; y=4.06307in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=15
-                 name=15
-               }
-              }
-              ha:padstack_ref.1251323 {
-               proto=0; x=3.531in; y=4.284in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=3
-               }
-              }
-              ha:padstack_ref.1251324 {
-               proto=0; x=3.531in; y=4.06307in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=14
-                 name=14
-               }
-              }
-              ha:padstack_ref.1251325 {
-               proto=0; x=3.556in; y=4.284in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=4
-               }
-              }
-              ha:padstack_ref.1251326 {
-               proto=0; x=3.556in; y=4.06307in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=13
-                 name=13
-               }
-              }
-              ha:padstack_ref.1251327 {
-               proto=0; x=3.581in; y=4.284in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=5
-               }
-              }
-              ha:padstack_ref.1251328 {
-               proto=0; x=3.581in; y=4.06307in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=12
-                 name=12
-               }
-              }
-              ha:padstack_ref.1251329 {
-               proto=0; x=3.606in; y=4.284in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=6
-                 name=6
-               }
-              }
-              ha:padstack_ref.1251330 {
-               proto=0; x=3.606in; y=4.06307in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=11
-                 name=11
-               }
-              }
-              ha:padstack_ref.1251331 {
-               proto=0; x=3.631in; y=4.284in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=7
-                 name=7
-               }
-              }
-              ha:padstack_ref.1251332 {
-               proto=0; x=3.631in; y=4.06307in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=10
-                 name=10
-               }
-              }
-              ha:padstack_ref.1251333 {
-               proto=0; x=3.656in; y=4.284in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=8
-                 name=8
-               }
-              }
-              ha:padstack_ref.1251334 {
-               proto=0; x=3.656in; y=4.06307in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=9
-                 name=9
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251280 {
-                  x1=3.472in; y1=104.051989mm; x2=88.58885mm; y2=104.051989mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251283 {
-                  x1=3.472in; y1=104.051989mm; x2=3.472in; y2=104.452039mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251286 {
-                  x1=93.091mm; y1=104.051989mm; x2=92.69095mm; y2=104.051989mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251289 {
-                  x1=93.091mm; y1=104.051989mm; x2=93.091mm; y2=104.452039mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251292 {
-                  x1=3.472in; y1=107.963589mm; x2=88.58885mm; y2=107.963589mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251295 {
-                  x1=3.472in; y1=107.963589mm; x2=3.472in; y2=107.563539mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251298 {
-                  x1=93.091mm; y1=107.963589mm; x2=92.69095mm; y2=107.963589mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251301 {
-                  x1=93.091mm; y1=107.963589mm; x2=93.091mm; y2=107.563539mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251304 {
-                  x1=3.46019in; y1=108.263563mm; x2=3.46019in; y2=108.263563mm; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251307 {
-                  x1=90.6399mm; y1=106.007789mm; x2=90.6399mm; y2=106.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251310 {
-                  x1=90.6399mm; y1=106.007789mm; x2=90.6399mm; y2=106.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251313 {
-                  x1=90.6399mm; y1=106.007789mm; x2=90.6399mm; y2=107.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251316 {
-                  x1=90.6399mm; y1=106.007789mm; x2=91.6399mm; y2=106.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = jyOTmZJekAsRW440OjEAAABN
-            }
-            ha:subc.1251336 {
-             ha:attributes {
-              refdes=C2
-              value=0.1uF
-              device=CAPACITOR
-              footprint=0402
-              openscad=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=25
+          name=pin25
+        }
+       }
+       ha:padstack_ref.1281549 {
+        proto=1; x=3.37501in; y=1.67499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1251349 {
-               proto=0; x=3.43781in; y=112.007789mm; 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.1251350 {
-               proto=0; x=3.46929in; y=112.007789mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251337 {
-                  x1=87.72017mm; y1=112.007789mm; x2=87.72017mm; y2=112.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251340 {
-                  x1=87.72017mm; y1=112.007789mm; x2=87.72017mm; y2=112.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251343 {
-                  x1=87.72017mm; y1=112.007789mm; x2=88.72017mm; y2=112.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251346 {
-                  x1=87.72017mm; y1=112.007789mm; x2=87.72017mm; y2=113.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = KTnIRhG1xtd7m0Cqs70AAABW
-            }
-            ha:subc.1251352 {
-             ha:attributes {
-              refdes=R5
-              value=33
-              device=RESISTOR
-              footprint=0402
-              openscad=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=26
+          name=pin26
+        }
+       }
+       ha:padstack_ref.1281550 {
+        proto=1; x=88.265mm; y=1.77499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=27
+          name=pin27
+        }
+       }
+       ha:padstack_ref.1281551 {
+        proto=1; x=3.37501in; y=1.77499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1251365 {
-               proto=0; x=90.280239mm; y=112.007789mm; 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.1251366 {
-               proto=0; x=91.079831mm; y=112.007789mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251353 {
-                  x1=90.680035mm; y1=112.007789mm; x2=90.680035mm; y2=112.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251356 {
-                  x1=90.680035mm; y1=112.007789mm; x2=90.680035mm; y2=112.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251359 {
-                  x1=90.680035mm; y1=112.007789mm; x2=91.680035mm; y2=112.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251362 {
-                  x1=90.680035mm; y1=112.007789mm; x2=90.680035mm; y2=113.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = KTnIRhG1xtd7m0Cqs70AAABa
-            }
-            ha:subc.1251368 {
-             ha:attributes {
-              refdes=R6
-              value=33
-              device=RESISTOR
-              footprint=0402
-              openscad=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=28
+          name=pin28
+        }
+       }
+       ha:padstack_ref.1281552 {
+        proto=1; x=88.265mm; y=1.87499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1251381 {
-               proto=0; x=93.240104mm; y=112.007789mm; 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.1251382 {
-               proto=0; x=94.039696mm; y=112.007789mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251369 {
-                  x1=93.6399mm; y1=112.007789mm; x2=93.6399mm; y2=112.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251372 {
-                  x1=93.6399mm; y1=112.007789mm; x2=93.6399mm; y2=112.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251375 {
-                  x1=93.6399mm; y1=112.007789mm; x2=94.6399mm; y2=112.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251378 {
-                  x1=93.6399mm; y1=112.007789mm; x2=93.6399mm; y2=113.007789mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = KTnIRhG1xtd7m0Cqs70AAABc
-            }
-            ha:subc.1251438 {
-             ha:attributes {
-              footprint=0402
-              value=1k
-              device=RESISTOR
-              openscad=0402
-              refdes=R1
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=29
+          name=pin29
+        }
+       }
+       ha:padstack_ref.1281553 {
+        proto=1; x=3.37501in; y=1.87499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=30
+          name=pin30
+        }
+       }
+       ha:padstack_ref.1281554 {
+        proto=1; x=88.265mm; y=1.97499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1251451 {
-               proto=0; x=80.7284mm; y=103.820792mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1251452 {
-               proto=0; x=80.7284mm; y=103.0212mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251439 {
-                  x1=80.7284mm; y1=103.420996mm; x2=80.7284mm; y2=103.420996mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251442 {
-                  x1=80.7284mm; y1=103.420996mm; x2=80.7284mm; y2=103.420996mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251445 {
-                  x1=80.7284mm; y1=103.420996mm; x2=80.7284mm; y2=102.420996mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251448 {
-                  x1=80.7284mm; y1=103.420996mm; x2=81.7284mm; y2=103.420996mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = L3uSQeru9w1L5hdo5KkAAABe
-            }
-            ha:subc.1251454 {
-             ha:attributes {
-              footprint=0402
-              value=0.1uF
-              device=CAPACITOR
-              openscad=0402
-              refdes=C3
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=31
+          name=pin31
+        }
+       }
+       ha:padstack_ref.1281555 {
+        proto=1; x=3.37501in; y=1.97499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1251467 {
-               proto=0; x=78.3916mm; y=102.5386mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1251468 {
-               proto=0; x=78.3916mm; y=103.338192mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251455 {
-                  x1=78.3916mm; y1=102.938396mm; x2=78.3916mm; y2=102.938396mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251458 {
-                  x1=78.3916mm; y1=102.938396mm; x2=78.3916mm; y2=102.938396mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251461 {
-                  x1=78.3916mm; y1=102.938396mm; x2=78.3916mm; y2=103.938396mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251464 {
-                  x1=78.3916mm; y1=102.938396mm; x2=77.3916mm; y2=102.938396mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = 5tUplJr5SYohzy+ou+0AAABd
-            }
-            ha:subc.1251470 {
-             ha:attributes {
-              value=USBmicroB
-              device=CONNECTOR
-              footprint=11071
-              refdes=J5
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    7.875mil  
-                    -26.575mil  
-                    -7.875mil  
-                    -26.575mil  
-                    -7.875mil  
-                    26.575mil  
-                    7.875mil  
-                    26.575mil  
-                   }
-                 }
+        ha:attributes {
+          term=32
+          name=pin32
+        }
+       }
+       ha:padstack_ref.1281556 {
+        proto=1; x=88.265mm; y=2.07499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    10.875mil  
-                    -29.575mil  
-                    -10.875mil  
-                    -29.575mil  
-                    -10.875mil  
-                    29.575mil  
-                    10.875mil  
-                    29.575mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    7.875mil  
-                    -26.575mil  
-                    -7.875mil  
-                    -26.575mil  
-                    -7.875mil  
-                    26.575mil  
-                    7.875mil  
-                    26.575mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -27.56mil  
-                    -31.495mil  
-                    27.56mil  
-                    31.495mil  
-                    27.56mil  
-                    31.495mil  
-                    -27.56mil  
-                   }
-                 }
+        ha:attributes {
+          term=33
+          name=pin33
+        }
+       }
+       ha:padstack_ref.1281557 {
+        proto=1; x=3.37501in; y=2.07499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -34.495mil  
-                    -30.56mil  
-                    -34.495mil  
-                    30.56mil  
-                    34.495mil  
-                    30.56mil  
-                    34.495mil  
-                    -30.56mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -27.56mil  
-                    -31.495mil  
-                    27.56mil  
-                    31.495mil  
-                    27.56mil  
-                    31.495mil  
-                    -27.56mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.2 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -37.4mil  
-                    37.4mil  
-                    37.4mil  
-                    37.4mil  
-                    37.4mil  
-                    -37.4mil  
-                    -37.4mil  
-                    -37.4mil  
-                   }
-                 }
+        ha:attributes {
+          term=34
+          name=pin34
+        }
+       }
+       ha:padstack_ref.1281558 {
+        proto=1; x=88.265mm; y=2.17499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -40.4mil  
-                    40.4mil  
-                    40.4mil  
-                    40.4mil  
-                    40.4mil  
-                    -40.4mil  
-                    -40.4mil  
-                    -40.4mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -37.4mil  
-                    37.4mil  
-                    37.4mil  
-                    37.4mil  
-                    37.4mil  
-                    -37.4mil  
-                    -37.4mil  
-                    -37.4mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.3 {
-               hdia=0.0; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=10.0mil
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=0.45mm; square=0;                  }
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   mech = 1
-                  }
-                  clearance=10.0mil
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=10.0mil
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=10.0mil
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=10.0mil
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=10.0mil
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;                  }
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=10.0mil
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=35
+          name=pin35
+        }
+       }
+       ha:padstack_ref.1281559 {
+        proto=1; x=3.37501in; y=2.17499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1251483 {
-               proto=0; x=3.05954in; y=4.15969in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=VBUS
-               }
-              }
-              ha:padstack_ref.1251484 {
-               proto=0; x=3.08513in; y=4.15969in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=D-
-               }
-              }
-              ha:padstack_ref.1251485 {
-               proto=0; x=3.11072in; y=4.15969in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=D+
-               }
-              }
-              ha:padstack_ref.1251486 {
-               proto=0; x=3.13631in; y=4.15969in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=HS
-               }
-              }
-              ha:padstack_ref.1251487 {
-               proto=0; x=3.1619in; y=4.15969in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=GND
-               }
-              }
-              ha:padstack_ref.1251488 {
-               proto=1; x=82.212307mm; y=4.17642in; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=G
-               }
-              }
-              ha:padstack_ref.1251489 {
-               proto=1; x=75.812269mm; y=4.17642in; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=G
-               }
-              }
-              ha:padstack_ref.1251490 {
-               proto=2; x=3.156in; y=108.331mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=G
-               }
-              }
-              ha:padstack_ref.1251491 {
-               proto=2; x=3.06544in; y=108.331mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.0;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=G
-               }
-              }
-              ha:padstack_ref.1251492 {
-               proto=3; x=3.2367in; y=108.331164mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.235mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-                 li:2 {
-                  on  
-                  solid  
-                  noshape  
-                 }
-                 li:3 {
-                  on  
-                  solid  
-                  noshape  
-                 }
-               }
-
-               ha:attributes {
-                 term=G
-               }
-              }
-              ha:padstack_ref.1251493 {
-               proto=3; x=2.98474in; y=108.331164mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.235mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-                 li:2 {
-                  on  
-                  solid  
-                  noshape  
-                 }
-                 li:3 {
-                  on  
-                  solid  
-                  noshape  
-                 }
-               }
-
-               ha:attributes {
-                 term=G
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251471 {
-                  x1=3.11072in; y1=107.279635mm; x2=3.11072in; y2=107.279635mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251474 {
-                  x1=3.11072in; y1=4.32209in; x2=3.11072in; y2=4.32209in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251477 {
-                  x1=3.11072in; y1=4.32209in; x2=80.012288mm; y2=4.32209in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251480 {
-                  x1=3.11072in; y1=4.32209in; x2=3.11072in; y2=110.781086mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-
-              {ha:top copper}    {
-               lid=2
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 copper = 1
-                 top = 1
-                }
-              }
-
-              ha:top_paste {
-               lid=3
-               ha:combining { auto=1;               }
-
-                li:objects {
-                }
-                ha:type {
-                 top = 1
-                 paste = 1
-                }
-              }
-
-              ha:top_mask {
-               lid=4
-               ha:combining { sub=1; auto=1;               }
-
-                li:objects {
-                }
-                ha:type {
-                 top = 1
-                 mask = 1
-                }
-              }
-
-              ha:any_internal_copper {
-               lid=5
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 copper = 1
-                 intern = 1
-                }
-                stack_offs = 1
-              }
-
-              ha:bottom_copper {
-               lid=6
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 bottom = 1
-                 copper = 1
-                }
-              }
-
-              ha:bottom_mask {
-               lid=7
-               ha:combining { sub=1; auto=1;               }
-
-                li:objects {
-                }
-                ha:type {
-                 bottom = 1
-                 mask = 1
-                }
-              }
-
-              ha:bottom_silk {
-               lid=8
-               ha:combining { auto=1;               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 bottom = 1
-                }
-              }
-
-              ha:bottom_paste {
-               lid=9
-               ha:combining { auto=1;               }
-
-                li:objects {
-                }
-                ha:type {
-                 bottom = 1
-                 paste = 1
-                }
-              }
-
-              ha:outline {
-               lid=10
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 boundary = 1
-                }
-                purpose = uroute
-              }
-
-              ha:pmech {
-               lid=11
-               ha:combining { auto=1;               }
-
-                li:objects {
-                }
-                ha:type {
-                 mech = 1
-                }
-                purpose = proute
-              }
-
-              ha:umech {
-               lid=12
-               ha:combining { auto=1;               }
-
-                li:objects {
-                }
-                ha:type {
-                 mech = 1
-                }
-                purpose = uroute
-              }
-             }
-            }
-             uid = t+CANjtdPMoBlE0Q3VMAAAAB
-            }
-            ha:subc.1251773 {
-             ha:attributes {
-              value=4screws
-              device=CONNECTOR
-              footprint=tb003-500-04
-              refdes=J3
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=55.12mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;                  }
-                  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=98.43mil;                  }
-                  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=98.43mil;                  }
-                  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=111.02mil;                  }
-                  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=111.02mil;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=55.12mil; 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 {
-                    -49.215mil  
-                    -49.215mil  
-                    49.215mil  
-                    -49.215mil  
-                    49.215mil  
-                    49.215mil  
-                    -49.215mil  
-                    49.215mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -49.215mil  
-                    -49.215mil  
-                    49.215mil  
-                    -49.215mil  
-                    49.215mil  
-                    49.215mil  
-                    -49.215mil  
-                    49.215mil  
-                   }
-                 }
+        ha:attributes {
+          term=36
+          name=pin36
+        }
+       }
+       ha:padstack_ref.1281560 {
+        proto=1; x=88.265mm; y=2.27499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -49.215mil  
-                    -49.215mil  
-                    49.215mil  
-                    -49.215mil  
-                    49.215mil  
-                    49.215mil  
-                    -49.215mil  
-                    49.215mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -55.51mil  
-                    -55.51mil  
-                    55.51mil  
-                    -55.51mil  
-                    55.51mil  
-                    55.51mil  
-                    -55.51mil  
-                    55.51mil  
-                   }
-                 }
+        ha:attributes {
+          term=37
+          name=pin37
+        }
+       }
+       ha:padstack_ref.1281561 {
+        proto=1; x=3.37501in; y=2.27499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -55.51mil  
-                    -55.51mil  
-                    55.51mil  
-                    -55.51mil  
-                    55.51mil  
-                    55.51mil  
-                    -55.51mil  
-                    55.51mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1251798 {
-               proto=0; x=4.654in; y=121.90857mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.3mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=pin4
-               }
-              }
-              ha:padstack_ref.1251799 {
-               proto=0; x=4.654in; y=4.6027in; rot=90.000000; xmirror=0; smirror=0; clearance=6.3mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=pin3
-               }
-              }
-              ha:padstack_ref.1251800 {
-               proto=0; x=4.654in; y=111.90859mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.3mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=pin2
-               }
-              }
-              ha:padstack_ref.1251801 {
-               proto=1; x=4.654in; y=4.209in; rot=90.000000; xmirror=0; smirror=0; clearance=6.3mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=pin1
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251774 {
-                  x1=4.49652in; y1=4.89798in; x2=4.80361in; y2=4.89798in; thickness=6.0mil; clearance=0.0;
-                 }
-                 ha:line.1251777 {
-                  x1=4.80361in; y1=4.89798in; x2=4.80361in; y2=4.11058in; thickness=6.0mil; clearance=0.0;
-                 }
-                 ha:line.1251780 {
-                  x1=4.80361in; y1=4.11058in; x2=4.49652in; y2=4.11058in; thickness=6.0mil; clearance=0.0;
-                 }
-                 ha:line.1251783 {
-                  x1=4.49652in; y1=4.11058in; x2=4.49652in; y2=4.89798in; thickness=6.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251786 {
-                  x1=4.654in; y1=114.408585mm; x2=4.654in; y2=114.408585mm; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        ha:attributes {
+          term=38
+          name=pin38
+        }
+       }
+       ha:padstack_ref.1281562 {
+        proto=1; x=88.265mm; y=2.37499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251789 {
-                  x1=4.49652in; y1=4.89798in; x2=4.49652in; y2=4.89798in; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251792 {
-                  x1=4.49652in; y1=4.89798in; x2=113.211608mm; y2=4.89798in; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        ha:attributes {
+          term=39
+          name=pin39
+        }
+       }
+       ha:padstack_ref.1281563 {
+        proto=1; x=3.37501in; y=2.37499in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251795 {
-                  x1=4.49652in; y1=4.89798in; x2=4.49652in; y2=125.408692mm; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        li:thermal {
+        }
 
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = rey1b242HwmC8Er8zzcAAABd
-            }
-            ha:subc.1251803 {
-             ha:attributes {
-              value=3.3k
-              device=RESISTOR
-              footprint=0402
-              refdes=R13
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
+        ha:attributes {
+          term=40
+          name=pin40
+        }
+       }
+       ha:padstack_ref.1281564 {
+        proto=2; x=86.995mm; y=283.27mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    -12.84mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=41
+          name=GND
+        }
+       }
+       ha:padstack_ref.1281565 {
+        proto=2; x=86.995mm; y=2.56672in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1251816 {
-               proto=0; x=4.144in; y=4.60707in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1251817 {
-               proto=0; x=4.144in; y=117.81917mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251804 {
-                  x1=4.144in; y1=4.62281in; x2=4.144in; y2=4.62281in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251807 {
-                  x1=4.144in; y1=4.62281in; x2=4.144in; y2=4.62281in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251810 {
-                  x1=4.144in; y1=4.62281in; x2=4.144in; y2=116.419374mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251813 {
-                  x1=4.144in; y1=4.62281in; x2=104.2576mm; y2=4.62281in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAAB0
-            }
-            ha:subc.1251819 {
-             ha:attributes {
-              footprint=0402
-              value=3.3k
-              device=RESISTOR
-              openscad=0402
-              refdes=R500
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=41
+          name=GND
+        }
+       }
+       ha:padstack_ref.1281566 {
+        proto=2; x=4.33051in; y=283.27mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
 
-             li:objects {
-              ha:padstack_ref.1251832 {
-               proto=0; x=4.144in; y=4.55529in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1251833 {
-               proto=0; x=4.144in; y=4.52381in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251820 {
-                  x1=4.144in; y1=115.30457mm; x2=4.144in; y2=115.30457mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251823 {
-                  x1=4.144in; y1=115.30457mm; x2=4.144in; y2=115.30457mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251826 {
-                  x1=4.144in; y1=115.30457mm; x2=4.144in; y2=114.30457mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251829 {
-                  x1=4.144in; y1=115.30457mm; x2=106.2576mm; y2=115.30457mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = IGobWzSMURBswUg5LvAAAACC
-            }
-            ha:subc.1251835 {
-             ha:attributes {
-              value=1k
-              device=RESISTOR
-              footprint=0402
-              refdes=R7
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
+        ha:attributes {
+          term=41
+          name=GND
+        }
+       }
+       ha:padstack_ref.1281567 {
+        proto=2; x=4.33051in; y=2.56672in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    -12.84mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           solid  
+           noshape  
+          }
+          li:3 {
+           on  
+           solid  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=41
+          name=GND
+        }
+       }
+      }
+      li:layers {
 
-             li:objects {
-              ha:padstack_ref.1251848 {
-               proto=0; x=4.186in; y=4.52407in; 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.1251849 {
-               proto=0; x=4.186in; y=115.71097mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251836 {
-                  x1=4.186in; y1=4.53981in; x2=4.186in; y2=4.53981in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251839 {
-                  x1=4.186in; y1=4.53981in; x2=4.186in; y2=4.53981in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251842 {
-                  x1=4.186in; y1=4.53981in; x2=4.186in; y2=114.311174mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251845 {
-                  x1=4.186in; y1=4.53981in; x2=105.3244mm; y2=4.53981in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABz
-            }
-            ha:subc.1251851 {
-             ha:attributes {
-              value=1k
-              device=RESISTOR
-              footprint=0402
-              refdes=R16
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    -12.84mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1281496 {
+           x1=3.28721in; y1=2.61593in; x2=3.28721in; y2=234.06mil; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.1281499 {
+           x1=4.46831in; y1=2.61593in; x2=4.46831in; y2=234.06mil; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.1281502 {
+           x1=3.3758in; y1=2.70452in; x2=4.37972in; y2=2.70452in; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.1281505 {
+           x1=3.3758in; y1=145.47mil; x2=4.37972in; y2=145.47mil; thickness=5.0mil; clearance=0.0;
+          }
+          ha:arc.1281508 {
+           x=3.3758in; y=2.61593in; width=88.58mil; height=88.58mil; astart=0.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+          }
+          ha:arc.1281509 {
+           x=3.3758in; y=234.06mil; width=88.58mil; height=88.58mil; astart=270.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+          }
+          ha:arc.1281510 {
+           x=4.37972in; y=2.61593in; width=88.58mil; height=88.58mil; astart=90.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+          }
+          ha:arc.1281511 {
+           x=4.37972in; y=234.06mil; width=88.58mil; height=88.58mil; astart=180.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-               }
-             }
-            }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-             li:objects {
-              ha:padstack_ref.1251864 {
-               proto=0; x=4.186in; y=4.63803in; 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.1251865 {
-               proto=0; x=4.186in; y=117.00637mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251852 {
-                  x1=4.186in; y1=4.62229in; x2=4.186in; y2=4.62229in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251855 {
-                  x1=4.186in; y1=4.62229in; x2=4.186in; y2=4.62229in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251858 {
-                  x1=4.186in; y1=4.62229in; x2=4.186in; y2=118.406166mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251861 {
-                  x1=4.186in; y1=4.62229in; x2=107.3244mm; y2=4.62229in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABx
-            }
-            ha:subc.1251867 {
-             ha:attributes {
-              value=TSM200N03D
-              device=MOSFET
-              footprint=PDFN33
-              refdes=Q2
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    7.875mil  
-                    -11.815mil  
-                    -7.875mil  
-                    -11.815mil  
-                    -7.875mil  
-                    11.815mil  
-                    7.875mil  
-                    11.815mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1281512 {
+           x1=88.040567mm; y1=36.194873mm; x2=88.040567mm; y2=36.194873mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1281515 {
+           x1=86.995mm; y1=36.195mm; x2=86.995mm; y2=36.195mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1281518 {
+           x1=86.995mm; y1=36.195mm; x2=85.995mm; y2=36.195mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1281521 {
+           x1=86.995mm; y1=36.195mm; x2=86.995mm; y2=37.195mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = m/qU+DMxNl2QA595wEAAAABW
+     }
+     ha:subc.1281569 {
+      ha:attributes {
+       value=
+       device=CONNECTOR
+       footprint=XLR3
+       refdes=J13
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    10.875mil  
-                    -14.815mil  
-                    -10.875mil  
-                    -14.815mil  
-                    -10.875mil  
-                    14.815mil  
-                    10.875mil  
-                    14.815mil  
-                   }
-                 }
+      ha:ps_proto_v6.0 {
+        hdia=62.99mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    7.875mil  
-                    -11.815mil  
-                    -7.875mil  
-                    -11.815mil  
-                    -7.875mil  
-                    11.815mil  
-                    7.875mil  
-                    11.815mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -7.875mil  
-                    11.815mil  
-                    7.875mil  
-                    11.815mil  
-                    7.875mil  
-                    -11.815mil  
-                    -7.875mil  
-                    -11.815mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -10.875mil  
-                    14.815mil  
-                    10.875mil  
-                    14.815mil  
-                    10.875mil  
-                    -14.815mil  
-                    -10.875mil  
-                    -14.815mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -7.875mil  
-                    11.815mil  
-                    7.875mil  
-                    11.815mil  
-                    7.875mil  
-                    -11.815mil  
-                    -7.875mil  
-                    -11.815mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.2 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -25.395mil  
-                    46.26mil  
-                    25.395mil  
-                    46.26mil  
-                    25.395mil  
-                    -46.26mil  
-                    -25.395mil  
-                    -46.26mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -28.395mil  
-                    49.26mil  
-                    28.395mil  
-                    49.26mil  
-                    28.395mil  
-                    -49.26mil  
-                    -28.395mil  
-                    -49.26mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -25.395mil  
-                    46.26mil  
-                    25.395mil  
-                    46.26mil  
-                    25.395mil  
-                    -46.26mil  
-                    -25.395mil  
-                    -46.26mil  
-                   }
-                 }
-               }
-             }
-            }
+      ha:ps_proto_v6.1 {
+        hdia=47.24mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
 
-             li:objects {
-              ha:padstack_ref.1251893 {
-               proto=0; x=4.35506in; y=4.53017in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=8
-                 name=pin8
-               }
-              }
-              ha:padstack_ref.1251894 {
-               proto=1; x=4.23893in; y=4.53017in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=pin1
-               }
-              }
-              ha:padstack_ref.1251895 {
-               proto=0; x=4.35506in; y=4.55576in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=7
-                 name=pin7
-               }
-              }
-              ha:padstack_ref.1251896 {
-               proto=1; x=4.23893in; y=4.55576in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=pin2
-               }
-              }
-              ha:padstack_ref.1251897 {
-               proto=0; x=4.35506in; y=116.36629mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=6
-                 name=pin6
-               }
-              }
-              ha:padstack_ref.1251898 {
-               proto=1; x=4.23893in; y=116.36629mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=pin3
-               }
-              }
-              ha:padstack_ref.1251899 {
-               proto=0; x=4.35506in; y=4.60694in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=pin5
-               }
-              }
-              ha:padstack_ref.1251900 {
-               proto=1; x=4.23893in; y=4.60694in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=pin4
-               }
-              }
-              ha:padstack_ref.1251901 {
-               proto=2; x=109.493685mm; y=115.27155mm; rot=270.000000; xmirror=0; smirror=0; clearance=8.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=8
-                 name=pin8
-               }
-              }
-              ha:padstack_ref.1251902 {
-               proto=2; x=109.493685mm; y=4.59886in; rot=270.000000; xmirror=0; smirror=0; clearance=8.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=pin5
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251868 {
-                  x1=110.79353mm; y1=4.50262in; x2=4.23204in; y2=4.50262in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251871 {
-                  x1=4.23204in; y1=4.50262in; x2=4.23204in; y2=4.63449in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251874 {
-                  x1=4.23204in; y1=4.63449in; x2=110.79353mm; y2=4.63449in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1251877 {
-                  x1=110.79353mm; y1=4.63449in; x2=110.79353mm; y2=4.50262in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:arc.1251880 {
-                  x=4.21314in; y=4.51738in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1251881 {
-                  x1=109.213675mm; y1=116.041297mm; x2=109.213675mm; y2=116.041297mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1251884 {
-                  x1=4.297in; y1=116.04117mm; x2=4.297in; y2=116.04117mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1251887 {
-                  x1=4.297in; y1=116.04117mm; x2=108.1438mm; y2=116.04117mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1251890 {
-                  x1=4.297in; y1=116.04117mm; x2=4.297in; y2=117.04117mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = QCR2wv5MgQmjx0n3Kz8AAABk
-            }
-            ha:subc.1253071 {
-             ha:attributes {
-              value=IPD068P03L3GATMA1
-              device=MOSFET
-              footprint=TO252FET
-              refdes=Q6
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    29.53mil  
-                    -55.12mil  
-                    -29.53mil  
-                    -55.12mil  
-                    -29.53mil  
-                    55.12mil  
-                    29.53mil  
-                    55.12mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    32.53mil  
-                    -58.12mil  
-                    -32.53mil  
-                    -58.12mil  
-                    -32.53mil  
-                    58.12mil  
-                    32.53mil  
-                    58.12mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    29.53mil  
-                    -55.12mil  
-                    -29.53mil  
-                    -55.12mil  
-                    -29.53mil  
-                    55.12mil  
-                    29.53mil  
-                    55.12mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -124.02mil  
-                    -120.08mil  
-                    -124.02mil  
-                    120.08mil  
-                    124.02mil  
-                    120.08mil  
-                    124.02mil  
-                    -120.08mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -127.02mil  
-                    -123.08mil  
-                    -127.02mil  
-                    123.08mil  
-                    127.02mil  
-                    123.08mil  
-                    127.02mil  
-                    -123.08mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -124.02mil  
-                    -120.08mil  
-                    -124.02mil  
-                    120.08mil  
-                    124.02mil  
-                    120.08mil  
-                    124.02mil  
-                    -120.08mil  
-                   }
-                 }
-               }
-             }
-            }
+      li:objects {
+       ha:padstack_ref.1281597 {
+        proto=0; x=116.205mm; y=2.01999in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1253096 {
-               proto=0; x=413.0mil; y=4.16694in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-                 li:2 {
-                  on  
-                  solid  
-                  noshape  
-                 }
-               }
-
-               ha:attributes {
-                 term=3
-                 name=G
-               }
-              }
-              ha:padstack_ref.1253097 {
-               proto=1; x=323.0mil; y=4.413in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=D
-               }
-              }
-              ha:padstack_ref.1253098 {
-               proto=0; x=233.0mil; y=4.16694in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=S
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1253072 {
-                  x1=450.95mil; y1=4.48781in; x2=195.05mil; y2=4.48781in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1253075 {
-                  x1=195.05mil; y1=4.48781in; x2=195.05mil; y2=107.89031mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1253078 {
-                  x1=195.05mil; y1=107.89031mm; x2=450.95mil; y2=107.89031mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1253081 {
-                  x1=450.95mil; y1=107.89031mm; x2=450.95mil; y2=4.48781in; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1253084 {
-                  x1=323.0mil; y1=4.24896in; x2=323.0mil; y2=4.24896in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1253087 {
-                  x1=323.0mil; y1=4.16694in; x2=323.0mil; y2=4.16694in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1253090 {
-                  x1=323.0mil; y1=4.16694in; x2=7.2042mm; y2=4.16694in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1253093 {
-                  x1=323.0mil; y1=4.16694in; x2=323.0mil; y2=104.840276mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = jk7q8S3Q1LntsodJXlAAAACN
-            }
-            ha:subc.1254157 {
-             ha:attributes {
-              value=200k
-              device=RESISTOR
-              footprint=0402
-              refdes=R17
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=4
+          name=pin4
+        }
+       }
+       ha:padstack_ref.1281598 {
+        proto=0; x=111.125mm; y=1.72in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-             li:objects {
-              ha:padstack_ref.1254170 {
-               proto=0; x=136.970804mm; y=34.1958mm; 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.1254171 {
-               proto=0; x=137.770396mm; y=34.1958mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254158 {
-                  x1=137.3706mm; y1=34.1958mm; x2=137.3706mm; y2=34.1958mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254161 {
-                  x1=137.3706mm; y1=34.1958mm; x2=137.3706mm; y2=34.1958mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254164 {
-                  x1=137.3706mm; y1=34.1958mm; x2=138.3706mm; y2=34.1958mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254167 {
-                  x1=137.3706mm; y1=34.1958mm; x2=137.3706mm; y2=35.1958mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = G1gpsTyiDfKtFyztVT4AAACM
-            }
-            ha:subc.1254173 {
-             ha:attributes {
-              value=0.25
-              device=CONNECTOR
-              footprint=TE1217861
-              refdes=J26
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=55.0mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=120.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=120.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=120.0mil;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=-100.0mil; x2=0.0; y2=100.0mil; thickness=140.0mil; square=0;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=-100.0mil; x2=0.0; y2=100.0mil; thickness=152.0mil; square=0;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.2 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=-100.0mil; x2=0.0; y2=100.0mil; thickness=140.0mil; square=0;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=-100.0mil; x2=0.0; y2=100.0mil; thickness=152.0mil; square=0;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=4
+          name=pin4
+        }
+       }
+       ha:padstack_ref.1281599 {
+        proto=1; x=107.315mm; y=1.87in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1254186 {
-               proto=0; x=4.828in; y=1.002in; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254187 {
-               proto=0; x=4.828in; y=1.202in; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254188 {
-               proto=1; x=4.828in; y=1.102in; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254189 {
-               proto=2; x=4.828in; y=1.102in; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254174 {
-                  x1=4.828in; y1=1.102in; x2=4.828in; y2=1.102in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254177 {
-                  x1=4.828in; y1=1.102in; x2=4.828in; y2=1.102in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254180 {
-                  x1=4.828in; y1=1.102in; x2=121.6312mm; y2=1.102in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254183 {
-                  x1=4.828in; y1=1.102in; x2=4.828in; y2=26.9908mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABW
-            }
-            ha:subc.1254191 {
-             ha:attributes {
-              value=200k
-              device=RESISTOR
-              footprint=0402
-              refdes=R14
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=4
+          name=pin4
+        }
+       }
+       ha:padstack_ref.1281600 {
+        proto=0; x=102.235mm; y=2.14479in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1254204 {
-               proto=0; x=5.46726in; y=1.284in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254205 {
-               proto=0; x=5.49874in; y=1.284in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254192 {
-                  x1=5.483in; y1=1.284in; x2=5.483in; y2=1.284in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254195 {
-                  x1=5.483in; y1=1.284in; x2=5.483in; y2=1.284in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254198 {
-                  x1=5.483in; y1=1.284in; x2=140.2682mm; y2=1.284in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254201 {
-                  x1=5.483in; y1=1.284in; x2=5.483in; y2=33.6136mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABo
-            }
-            ha:subc.1254207 {
-             ha:attributes {
-              value=22k
-              device=RESISTOR
-              footprint=0402
-              refdes=R20
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+       ha:padstack_ref.1281601 {
+        proto=1; x=102.235mm; y=1.87in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=3
+          name=pin3
+        }
+       }
+       ha:padstack_ref.1281602 {
+        proto=0; x=102.235mm; y=1.5952in; rot=270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1254220 {
-               proto=0; x=5.593in; y=1.284in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254221 {
-               proto=0; x=5.56152in; y=1.284in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254208 {
-                  x1=5.57726in; y1=1.284in; x2=5.57726in; y2=1.284in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254211 {
-                  x1=5.57726in; y1=1.284in; x2=5.57726in; y2=1.284in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254214 {
-                  x1=5.57726in; y1=1.284in; x2=140.662404mm; y2=1.284in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254217 {
-                  x1=5.57726in; y1=1.284in; x2=5.57726in; y2=31.6136mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABn
-            }
-            ha:subc.1254223 {
-             ha:attributes {
-              value=1k
-              device=RESISTOR
-              footprint=0402
-              refdes=R8
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+      }
+      li:layers {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-             li:objects {
-              ha:padstack_ref.1254236 {
-               proto=0; x=5.77774in; y=1.283in; 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.1254237 {
-               proto=0; x=5.74626in; y=1.283in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254224 {
-                  x1=5.762in; y1=1.283in; x2=5.762in; y2=1.283in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254227 {
-                  x1=5.762in; y1=1.283in; x2=5.762in; y2=1.283in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254230 {
-                  x1=5.762in; y1=1.283in; x2=145.3548mm; y2=1.283in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254233 {
-                  x1=5.762in; y1=1.283in; x2=5.762in; y2=31.5882mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABY
-            }
-            ha:subc.1254239 {
-             ha:attributes {
-              {io_pcb::hidename_y}=31.3690 mm
-              footprint=TO252FET
-              {io_pcb::hidename_scale}=60
-              refdes=Q1
-              value=IRLR8743PbF
-              {io_pcb::hidename_direction}=3
-              device=MOSFET
-              {io_pcb::hidename_x}=16.3238 mm
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -55.12mil  
-                    -29.53mil  
-                    -55.12mil  
-                    29.53mil  
-                    55.12mil  
-                    29.53mil  
-                    55.12mil  
-                    -29.53mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1281570 {
+           x1=120.015mm; y1=2.36212in; x2=120.015mm; y2=1.37787in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281573 {
+           x1=3.95728in; y1=2.36212in; x2=3.95728in; y2=2.28338in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281576 {
+           x1=3.95728in; y1=1.37787in; x2=3.95728in; y2=1.45661in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281579 {
+           x1=120.015mm; y1=1.37787in; x2=3.95728in; y2=1.37787in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281582 {
+           x1=120.015mm; y1=2.36212in; x2=3.95728in; y2=2.36212in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
+       }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -61.025mil  
-                    -35.435mil  
-                    -61.025mil  
-                    35.435mil  
-                    61.025mil  
-                    35.435mil  
-                    61.025mil  
-                    -35.435mil  
-                   }
-                 }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -55.12mil  
-                    -29.53mil  
-                    -55.12mil  
-                    29.53mil  
-                    55.12mil  
-                    29.53mil  
-                    55.12mil  
-                    -29.53mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    120.08mil  
-                    -124.02mil  
-                    -120.08mil  
-                    -124.02mil  
-                    -120.08mil  
-                    124.02mil  
-                    120.08mil  
-                    124.02mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1281585 {
+           x1=106.891667mm; y1=47.497916mm; x2=106.891667mm; y2=47.497916mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1281588 {
+           x1=120.015mm; y1=1.87in; x2=120.015mm; y2=1.87in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1281591 {
+           x1=120.015mm; y1=1.87in; x2=120.015mm; y2=48.498mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1281594 {
+           x1=120.015mm; y1=1.87in; x2=121.015mm; y2=1.87in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
+      }
+     }
+      uid = s6Cgm1w+XLFiyKiFTA4AAABM
+     }
+     ha:subc.1281604 {
+      ha:attributes {
+       value=
+       device=CONNECTOR
+       footprint=XLR4
+       refdes=J11
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    125.985mil  
-                    -129.925mil  
-                    -125.985mil  
-                    -129.925mil  
-                    -125.985mil  
-                    129.925mil  
-                    125.985mil  
-                    129.925mil  
-                   }
-                 }
+      ha:ps_proto_v6.0 {
+        hdia=62.99mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    120.08mil  
-                    -124.02mil  
-                    -120.08mil  
-                    -124.02mil  
-                    -120.08mil  
-                    124.02mil  
-                    120.08mil  
-                    124.02mil  
-                   }
-                 }
-               }
-             }
-            }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
 
-             li:objects {
-              ha:padstack_ref.1254264 {
-               proto=0; x=5.78839in; y=1.193in; rot=180.000000; xmirror=0; smirror=0; clearance=11.81mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=G
-               }
-              }
-              ha:padstack_ref.1254265 {
-               proto=1; x=5.54233in; y=1.103in; rot=180.000000; xmirror=0; smirror=0; clearance=11.81mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=D
-               }
-              }
-              ha:padstack_ref.1254266 {
-               proto=0; x=5.78839in; y=1.013in; rot=180.000000; xmirror=0; smirror=0; clearance=11.81mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=S
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254240 {
-                  x1=138.875006mm; y1=31.26613mm; x2=138.875006mm; y2=975.05mil; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254243 {
-                  x1=5.70768in; y1=975.05mil; x2=138.875006mm; y2=975.05mil; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254246 {
-                  x1=5.70768in; y1=31.26613mm; x2=5.70768in; y2=975.05mil; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254249 {
-                  x1=5.70768in; y1=31.26613mm; x2=138.875006mm; y2=31.26613mm; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254252 {
-                  x1=5.70637in; y1=1.103in; x2=5.70637in; y2=1.103in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254255 {
-                  x1=5.78839in; y1=1.103in; x2=5.78839in; y2=1.103in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254258 {
-                  x1=5.78839in; y1=1.103in; x2=5.78839in; y2=29.0162mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254261 {
-                  x1=5.78839in; y1=1.103in; x2=148.025106mm; y2=1.103in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABX
-            }
-            ha:subc.1254268 {
-             ha:attributes {
-              value=0.25
-              device=CONNECTOR
-              footprint=TE1217861
-              refdes=J27
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=55.0mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=120.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=120.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=120.0mil;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=-100.0mil; x2=0.0; y2=100.0mil; thickness=140.0mil; square=0;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=-100.0mil; x2=0.0; y2=100.0mil; thickness=152.0mil; square=0;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.2 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=-100.0mil; x2=0.0; y2=100.0mil; thickness=140.0mil; square=0;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_line { x1=0.0; y1=-100.0mil; x2=0.0; y2=100.0mil; thickness=152.0mil; square=0;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-            }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
 
-             li:objects {
-              ha:padstack_ref.1254281 {
-               proto=0; x=5.228in; y=1.002in; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254282 {
-               proto=0; x=5.228in; y=1.202in; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254283 {
-               proto=1; x=5.228in; y=1.102in; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254284 {
-               proto=2; x=5.228in; y=1.102in; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254269 {
-                  x1=5.228in; y1=1.102in; x2=5.228in; y2=1.102in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254272 {
-                  x1=5.228in; y1=1.102in; x2=5.228in; y2=1.102in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254275 {
-                  x1=5.228in; y1=1.102in; x2=134.3312mm; y2=1.102in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254278 {
-                  x1=5.228in; y1=1.102in; x2=5.228in; y2=26.9908mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABV
-            }
-            ha:subc.1254286 {
-             ha:attributes {
-              footprint=0402
-              value=3.3k
-              device=RESISTOR
-              openscad=0402
-              refdes=R501
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+      ha:ps_proto_v6.1 {
+        hdia=47.24mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
 
-             li:objects {
-              ha:padstack_ref.1254299 {
-               proto=0; x=5.84574in; y=1.283in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254300 {
-               proto=0; x=5.81426in; y=1.283in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254287 {
-                  x1=5.83in; y1=1.283in; x2=5.83in; y2=1.283in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254290 {
-                  x1=5.83in; y1=1.283in; x2=5.83in; y2=1.283in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254293 {
-                  x1=5.83in; y1=1.283in; x2=147.082mm; y2=1.283in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254296 {
-                  x1=5.83in; y1=1.283in; x2=5.83in; y2=31.5882mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = IGobWzSMURBswUg5LvAAAACE
-            }
-            ha:subc.1254302 {
-             ha:attributes {
-              value=26.1k
-              device=RESISTOR
-              footprint=0402
-              refdes=R15
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    -12.84mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-               }
-             }
-            }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
 
-             li:objects {
-              ha:padstack_ref.1254315 {
-               proto=0; x=5.37in; y=1.988in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254316 {
-               proto=0; x=5.40148in; y=1.988in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254303 {
-                  x1=5.38574in; y1=1.988in; x2=5.38574in; y2=1.988in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254306 {
-                  x1=5.38574in; y1=1.988in; x2=5.38574in; y2=1.988in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254309 {
-                  x1=5.38574in; y1=1.988in; x2=135.797796mm; y2=1.988in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254312 {
-                  x1=5.38574in; y1=1.988in; x2=5.38574in; y2=51.4952mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABf
-            }
-            ha:subc.1254318 {
-             ha:attributes {
-              value=22k
-              device=RESISTOR
-              footprint=0402
-              refdes=R26
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    -12.84mil  
-                   }
-                 }
+      li:objects {
+       ha:padstack_ref.1281632 {
+        proto=0; x=116.205mm; y=1.01999in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-             li:objects {
-              ha:padstack_ref.1254331 {
-               proto=0; x=136.4112mm; y=1.947in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254332 {
-               proto=0; x=137.210792mm; y=1.947in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254319 {
-                  x1=136.810996mm; y1=1.947in; x2=136.810996mm; y2=1.947in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254322 {
-                  x1=136.810996mm; y1=1.947in; x2=136.810996mm; y2=1.947in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254325 {
-                  x1=136.810996mm; y1=1.947in; x2=135.810996mm; y2=1.947in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254328 {
-                  x1=136.810996mm; y1=1.947in; x2=136.810996mm; y2=50.4538mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABd
-            }
-            ha:subc.1254334 {
-             ha:attributes {
-              value=200k
-              device=RESISTOR
-              footprint=0402
-              refdes=R25
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
+        ha:attributes {
+          term=5
+          name=pin5
+        }
+       }
+       ha:padstack_ref.1281633 {
+        proto=0; x=111.125mm; y=720.0mil; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    -12.84mil  
-                   }
-                 }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=5
+          name=pin5
+        }
+       }
+       ha:padstack_ref.1281634 {
+        proto=1; x=107.315mm; y=1.01999in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1254347 {
-               proto=0; x=137.198592mm; y=1.907in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254348 {
-               proto=0; x=136.399mm; y=1.907in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254335 {
-                  x1=136.798796mm; y1=1.907in; x2=136.798796mm; y2=1.907in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254338 {
-                  x1=136.798796mm; y1=1.907in; x2=136.798796mm; y2=1.907in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254341 {
-                  x1=136.798796mm; y1=1.907in; x2=137.798796mm; y2=1.907in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254344 {
-                  x1=136.798796mm; y1=1.907in; x2=136.798796mm; y2=47.4378mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABe
-            }
-            ha:subc.1254350 {
-             ha:attributes {
-              value=200k
-              device=RESISTOR
-              footprint=0402
-              refdes=R12
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    -12.84mil  
-                   }
-                 }
+        ha:attributes {
+          term=3
+          name=pin3
+        }
+       }
+       ha:padstack_ref.1281635 {
+        proto=1; x=107.315mm; y=870.0mil; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-             li:objects {
-              ha:padstack_ref.1254363 {
-               proto=0; x=5.40148in; y=2.027in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254364 {
-               proto=0; x=5.37in; y=2.027in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254351 {
-                  x1=5.38574in; y1=2.027in; x2=5.38574in; y2=2.027in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254354 {
-                  x1=5.38574in; y1=2.027in; x2=5.38574in; y2=2.027in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254357 {
-                  x1=5.38574in; y1=2.027in; x2=137.797796mm; y2=2.027in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254360 {
-                  x1=5.38574in; y1=2.027in; x2=5.38574in; y2=50.4858mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABg
-            }
-            ha:subc.1254366 {
-             ha:attributes {
-              refdes=C5
-              value=0.1uF
-              device=CAPACITOR
-              footprint=0402
-              openscad=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=5
+          name=pin5
+        }
+       }
+       ha:padstack_ref.1281636 {
+        proto=1; x=107.315mm; y=720.0mil; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+       ha:padstack_ref.1281637 {
+        proto=0; x=102.235mm; y=1.14479in; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1254379 {
-               proto=0; x=145.669mm; y=1.76348in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254380 {
-               proto=0; x=145.669mm; y=1.732in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254367 {
-                  x1=145.669mm; y1=1.74774in; x2=145.669mm; y2=1.74774in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254370 {
-                  x1=145.669mm; y1=1.74774in; x2=145.669mm; y2=1.74774in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254373 {
-                  x1=145.669mm; y1=1.74774in; x2=145.669mm; y2=43.392596mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254376 {
-                  x1=145.669mm; y1=1.74774in; x2=146.669mm; y2=1.74774in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = y5FJ817IGIrTlZXh58AAAABl
-            }
-            ha:subc.1254382 {
-             ha:attributes {
-              refdes=R41
-              value=52.3k
-              device=RESISTOR
-              footprint=0402
-              openscad=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=4
+          name=pin4
+        }
+       }
+       ha:padstack_ref.1281638 {
+        proto=0; x=102.235mm; y=595.2mil; rot=-90.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-             li:objects {
-              ha:padstack_ref.1254395 {
-               proto=0; x=5.65326in; y=1.839in; 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.1254396 {
-               proto=0; x=5.68474in; y=1.839in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254383 {
-                  x1=5.669in; y1=1.839in; x2=5.669in; y2=1.839in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254386 {
-                  x1=5.669in; y1=1.839in; x2=5.669in; y2=1.839in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254389 {
-                  x1=5.669in; y1=1.839in; x2=144.9926mm; y2=1.839in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254392 {
-                  x1=5.669in; y1=1.839in; x2=5.669in; y2=47.7106mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = y5FJ817IGIrTlZXh58AAAABn
-            }
-            ha:subc.1254398 {
-             ha:attributes {
-              refdes=R42
-              value=10k
-              device=RESISTOR
-              footprint=0402
-              openscad=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+      }
+      li:layers {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+         li:objects {
+          ha:line.1281605 {
+           x1=120.015mm; y1=1.36212in; x2=120.015mm; y2=377.87mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281608 {
+           x1=3.97697in; y1=1.36212in; x2=3.97697in; y2=1.28338in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281611 {
+           x1=3.97697in; y1=377.87mil; x2=3.97697in; y2=456.61mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281614 {
+           x1=120.015mm; y1=377.87mil; x2=3.97697in; y2=377.87mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1281617 {
+           x1=120.015mm; y1=1.36212in; x2=3.97697in; y2=1.36212in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
+       }
 
-             li:objects {
-              ha:padstack_ref.1254411 {
-               proto=0; x=5.57052in; y=1.839in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254412 {
-               proto=0; x=5.602in; y=1.839in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254399 {
-                  x1=5.58626in; y1=1.839in; x2=5.58626in; y2=1.839in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254402 {
-                  x1=5.58626in; y1=1.839in; x2=5.58626in; y2=1.839in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254405 {
-                  x1=5.58626in; y1=1.839in; x2=142.891004mm; y2=1.839in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254408 {
-                  x1=5.58626in; y1=1.839in; x2=5.58626in; y2=47.7106mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = y5FJ817IGIrTlZXh58AAAABp
-            }
-            ha:subc.1254414 {
-             ha:attributes {
-              value=3.3uH
-              device=INDUCTOR
-              footprint=NRS50
-              refdes=L1
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    29.53mil  
-                    -78.735mil  
-                    -29.53mil  
-                    -78.735mil  
-                    -29.53mil  
-                    78.735mil  
-                    29.53mil  
-                    78.735mil  
-                   }
-                 }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    32.53mil  
-                    -81.735mil  
-                    -32.53mil  
-                    -81.735mil  
-                    -32.53mil  
-                    81.735mil  
-                    32.53mil  
-                    81.735mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1281620 {
+           x1=107.677858mm; y1=22.097892mm; x2=107.677858mm; y2=22.097892mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1281623 {
+           x1=120.015mm; y1=870.0mil; x2=120.015mm; y2=870.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1281626 {
+           x1=120.015mm; y1=870.0mil; x2=120.015mm; y2=23.098mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1281629 {
+           x1=120.015mm; y1=870.0mil; x2=121.015mm; y2=870.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
+      }
+     }
+      uid = BncjHw/ZXUdrDhB9WHgAAABM
+     }
+     ha:subc.1283073 {
+      ha:attributes {
+       value=TPD8E003
+       device=DIODE
+       footprint=s-pwson-n8
+       refdes=Z3
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    29.53mil  
-                    -78.735mil  
-                    -29.53mil  
-                    -78.735mil  
-                    -29.53mil  
-                    78.735mil  
-                    29.53mil  
-                    78.735mil  
-                   }
-                 }
-               }
-             }
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -31.495mil  
+             -17.715mil  
+             -31.495mil  
+             17.715mil  
+             31.495mil  
+             17.715mil  
+             31.495mil  
+             -17.715mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1254427 {
-               proto=0; x=5.67514in; y=38.963727mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=pin1
-               }
-              }
-              ha:padstack_ref.1254428 {
-               proto=0; x=5.81687in; y=38.963727mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=pin2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254415 {
-                  x1=145.948527mm; y1=38.963727mm; x2=145.948527mm; y2=38.963727mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254418 {
-                  x1=5.746in; y1=1.534in; x2=5.746in; y2=1.534in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254421 {
-                  x1=5.746in; y1=1.534in; x2=146.9484mm; y2=1.534in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254424 {
-                  x1=5.746in; y1=1.534in; x2=5.746in; y2=39.9636mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = y5FJ817IGIrTlZXh58AAAABr
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -34.495mil  
+             -20.715mil  
+             -34.495mil  
+             20.715mil  
+             34.495mil  
+             20.715mil  
+             34.495mil  
+             -20.715mil  
             }
-            ha:subc.1254430 {
-             ha:attributes {
-              value=AP62150
-              device=IC
-              footprint=TSOT26
-              refdes=U4
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.78mil  
-                    19.685mil  
-                    13.78mil  
-                    19.685mil  
-                    13.78mil  
-                    -19.685mil  
-                    -13.78mil  
-                    -19.685mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.78mil  
-                    22.685mil  
-                    16.78mil  
-                    22.685mil  
-                    16.78mil  
-                    -22.685mil  
-                    -16.78mil  
-                    -22.685mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.78mil  
-                    19.685mil  
-                    13.78mil  
-                    19.685mil  
-                    13.78mil  
-                    -19.685mil  
-                    -13.78mil  
-                    -19.685mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    13.78mil  
-                    -19.685mil  
-                    -13.78mil  
-                    -19.685mil  
-                    -13.78mil  
-                    19.685mil  
-                    13.78mil  
-                    19.685mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    16.78mil  
-                    -22.685mil  
-                    -16.78mil  
-                    -22.685mil  
-                    -16.78mil  
-                    22.685mil  
-                    16.78mil  
-                    22.685mil  
-                   }
-                 }
+          }
+        }
+      }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    13.78mil  
-                    -19.685mil  
-                    -13.78mil  
-                    -19.685mil  
-                    -13.78mil  
-                    19.685mil  
-                    13.78mil  
-                    19.685mil  
-                   }
-                 }
-               }
-             }
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -24.885mil  
+             -13.995mil  
+             -24.885mil  
+             13.995mil  
+             24.885mil  
+             13.995mil  
+             24.885mil  
+             -13.995mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1254444 {
-               proto=0; x=5.69339in; y=45.067093mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=6
-                 name=pin6
-               }
-              }
-              ha:padstack_ref.1254445 {
-               proto=1; x=5.69339in; y=42.867453mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=pin1
-               }
-              }
-              ha:padstack_ref.1254446 {
-               proto=0; x=5.656in; y=45.067093mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=pin5
-               }
-              }
-              ha:padstack_ref.1254447 {
-               proto=1; x=5.656in; y=42.867453mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=pin2
-               }
-              }
-              ha:padstack_ref.1254448 {
-               proto=0; x=5.6186in; y=45.067093mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=pin4
-               }
-              }
-              ha:padstack_ref.1254449 {
-               proto=1; x=5.6186in; y=42.867453mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=pin3
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:arc.1254431 {
-                  x=5.71209in; y=1.65817in; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254432 {
-                  x1=143.662316mm; y1=43.967273mm; x2=143.662316mm; y2=43.967273mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254435 {
-                  x1=5.656in; y1=1.731in; x2=5.656in; y2=1.731in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254438 {
-                  x1=5.656in; y1=1.731in; x2=5.656in; y2=42.9674mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254441 {
-                  x1=5.656in; y1=1.731in; x2=142.6624mm; y2=1.731in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = 6VQtC+Lm0hulvsIjOFwAAABo
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -27.885mil  
+             -16.995mil  
+             -27.885mil  
+             16.995mil  
+             27.885mil  
+             16.995mil  
+             27.885mil  
+             -16.995mil  
             }
-            ha:subc.1254451 {
-             ha:attributes {
-              refdes=C37
-              value=47uF
-              device=CAPACITOR
-              footprint=1206
-              openscad=1206
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    25.59mil  
-                    -37.4mil  
-                    -25.59mil  
-                    -37.4mil  
-                    -25.59mil  
-                    37.4mil  
-                    25.59mil  
-                    37.4mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    28.59mil  
-                    -40.4mil  
-                    -28.59mil  
-                    -40.4mil  
-                    -28.59mil  
-                    40.4mil  
-                    28.59mil  
-                    40.4mil  
-                   }
-                 }
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    25.59mil  
-                    -37.4mil  
-                    -25.59mil  
-                    -37.4mil  
-                    -25.59mil  
-                    37.4mil  
-                    25.59mil  
-                    37.4mil  
-                   }
-                 }
-               }
-             }
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -24.885mil  
+             -13.995mil  
+             -24.885mil  
+             13.995mil  
+             24.885mil  
+             13.995mil  
+             24.885mil  
+             -13.995mil  
             }
+          }
+        }
+      }
 
-             li:objects {
-              ha:padstack_ref.1254470 {
-               proto=0; x=5.824in; y=46.58487mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254471 {
-               proto=0; x=5.824in; y=43.58513mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254452 {
-                  x1=5.7866in; y1=1.79862in; x2=5.7866in; y2=1.75138in; thickness=8.0mil; clearance=0.0;
-                 }
-                 ha:line.1254455 {
-                  x1=5.8614in; y1=1.79862in; x2=5.8614in; y2=1.75138in; thickness=8.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254458 {
-                  x1=5.824in; y1=45.085mm; x2=5.824in; y2=45.085mm; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
-
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254461 {
-                  x1=5.824in; y1=45.085mm; x2=5.824in; y2=45.085mm; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+      ha:ps_proto_v6.2 {
+        hdia=13.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
 
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254464 {
-                  x1=5.824in; y1=45.085mm; x2=5.824in; y2=44.085mm; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
 
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254467 {
-                  x1=5.824in; y1=45.085mm; x2=148.9296mm; y2=45.085mm; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
 
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = RDzDyDixN6YiIsu9KFsAAABp
-            }
-            ha:subc.1254473 {
-             ha:attributes {
-              value=26.1k
-              device=RESISTOR
-              footprint=0402
-              refdes=R39
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+      ha:ps_proto_v6.3 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             5.51mil  
+             -9.84mil  
+             -5.51mil  
+             -9.84mil  
+             -5.51mil  
+             9.84mil  
+             5.51mil  
+             9.84mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1254486 {
-               proto=0; x=5.552in; y=1.37326in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254487 {
-               proto=0; x=5.552in; y=1.40474in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254474 {
-                  x1=5.552in; y1=1.389in; x2=5.552in; y2=1.389in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254477 {
-                  x1=5.552in; y1=1.389in; x2=5.552in; y2=1.389in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254480 {
-                  x1=5.552in; y1=1.389in; x2=5.552in; y2=36.2806mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254483 {
-                  x1=5.552in; y1=1.389in; x2=140.0208mm; y2=1.389in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABb
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             8.51mil  
+             -12.84mil  
+             -8.51mil  
+             -12.84mil  
+             -8.51mil  
+             12.84mil  
+             8.51mil  
+             12.84mil  
             }
-            ha:subc.1254489 {
-             ha:attributes {
-              value=22k
-              device=RESISTOR
-              footprint=0402
-              refdes=R37
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    -12.84mil  
-                   }
-                 }
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-               }
-             }
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             5.51mil  
+             -9.84mil  
+             -5.51mil  
+             -9.84mil  
+             -5.51mil  
+             9.84mil  
+             5.51mil  
+             9.84mil  
             }
+          }
+        }
+      }
+     }
 
-             li:objects {
-              ha:padstack_ref.1254502 {
-               proto=0; x=5.597in; y=1.48274in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254503 {
-               proto=0; x=5.597in; y=1.45126in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254490 {
-                  x1=5.597in; y1=1.467in; x2=5.597in; y2=1.467in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254493 {
-                  x1=5.597in; y1=1.467in; x2=5.597in; y2=1.467in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254496 {
-                  x1=5.597in; y1=1.467in; x2=5.597in; y2=38.2618mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254499 {
-                  x1=5.597in; y1=1.467in; x2=143.1638mm; y2=1.467in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABT
-            }
-            ha:subc.1254505 {
-             ha:attributes {
-              value=200k
-              device=RESISTOR
-              footprint=0402
-              refdes=R36
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
+      li:objects {
+       ha:padstack_ref.1283102 {
+        proto=0; x=2.567in; y=1.453in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                    -12.84mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                    -9.84mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.1283103 {
+        proto=1; x=2.567in; y=1.453in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1254518 {
-               proto=0; x=5.552in; y=1.45126in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254519 {
-               proto=0; x=5.552in; y=1.48274in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254506 {
-                  x1=5.552in; y1=1.467in; x2=5.552in; y2=1.467in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254509 {
-                  x1=5.552in; y1=1.467in; x2=5.552in; y2=1.467in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254512 {
-                  x1=5.552in; y1=1.467in; x2=5.552in; y2=36.2618mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254515 {
-                  x1=5.552in; y1=1.467in; x2=140.0208mm; y2=1.467in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABU
-            }
-            ha:subc.1254521 {
-             ha:attributes {
-              value=DFLS130L
-              device=DIODE
-              footprint=powerdi123
-              refdes=D4
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -43.31mil  
-                    -27.56mil  
-                    -43.31mil  
-                    27.56mil  
-                    43.31mil  
-                    27.56mil  
-                    43.31mil  
-                    -27.56mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -46.31mil  
-                    -30.56mil  
-                    -46.31mil  
-                    30.56mil  
-                    46.31mil  
-                    30.56mil  
-                    46.31mil  
-                    -30.56mil  
-                   }
-                 }
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.1283104 {
+        proto=2; x=2.53157in; y=1.453in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -43.31mil  
-                    -27.56mil  
-                    -43.31mil  
-                    27.56mil  
-                    43.31mil  
-                    27.56mil  
-                    43.31mil  
-                    -27.56mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    17.715mil  
-                    -27.555mil  
-                    -17.715mil  
-                    -27.555mil  
-                    -17.715mil  
-                    27.555mil  
-                    17.715mil  
-                    27.555mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    20.715mil  
-                    -30.555mil  
-                    -20.715mil  
-                    -30.555mil  
-                    -20.715mil  
-                    30.555mil  
-                    20.715mil  
-                    30.555mil  
-                   }
-                 }
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.1283105 {
+        proto=2; x=2.60243in; y=1.453in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    17.715mil  
-                    -27.555mil  
-                    -17.715mil  
-                    -27.555mil  
-                    -17.715mil  
-                    27.555mil  
-                    17.715mil  
-                    27.555mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1254555 {
-               proto=0; x=5.48539in; y=1.801in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=cathode
-               }
-              }
-              ha:padstack_ref.1254556 {
-               proto=1; x=136.779mm; y=1.801in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=anode
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254522 {
-                  x1=5.38893in; y1=1.76301in; x2=139.87907mm; y2=1.76301in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254525 {
-                  x1=139.87907mm; y1=1.76301in; x2=139.87907mm; y2=1.83899in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254528 {
-                  x1=139.87907mm; y1=1.83899in; x2=5.38893in; y2=1.83899in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254531 {
-                  x1=5.38893in; y1=1.83899in; x2=5.38893in; y2=1.76301in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254534 {
-                  x1=5.52808in; y1=1.76301in; x2=5.54707in; y2=1.76301in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254537 {
-                  x1=5.54707in; y1=1.76301in; x2=5.54707in; y2=1.83899in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254540 {
-                  x1=5.54707in; y1=1.83899in; x2=5.52808in; y2=1.83899in; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254543 {
-                  x1=138.053953mm; y1=1.801in; x2=138.053953mm; y2=1.801in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254546 {
-                  x1=5.44799in; y1=1.801in; x2=5.44799in; y2=1.801in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254549 {
-                  x1=5.44799in; y1=1.801in; x2=139.378946mm; y2=1.801in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254552 {
-                  x1=5.44799in; y1=1.801in; x2=5.44799in; y2=46.7454mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = L3uSQeru9w1L5hdo5KkAAABc
-            }
-            ha:subc.1254558 {
-             ha:attributes {
-              refdes=C15
-              value=1uF
-              device=CAPACITOR
-              footprint=0402
-              openscad=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.1283106 {
+        proto=3; x=2.53747in; y=1.4904in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1283107 {
+        proto=3; x=2.53747in; y=1.4156in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1254571 {
-               proto=0; x=5.499in; y=2.30874in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254572 {
-               proto=0; x=5.499in; y=2.27726in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254559 {
-                  x1=5.499in; y1=2.293in; x2=5.499in; y2=2.293in; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        li:thermal {
+        }
 
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254562 {
-                  x1=5.499in; y1=2.293in; x2=5.499in; y2=2.293in; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        ha:attributes {
+          term=8
+          name=8
+        }
+       }
+       ha:padstack_ref.1283108 {
+        proto=3; x=2.55716in; y=1.4904in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254565 {
-                  x1=5.499in; y1=2.293in; x2=5.499in; y2=57.2422mm; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        li:thermal {
+        }
 
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254568 {
-                  x1=5.499in; y1=2.293in; x2=140.6746mm; y2=2.293in; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.1283109 {
+        proto=3; x=2.55716in; y=1.4156in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = L3uSQeru9w1L5hdo5KkAAABW
-            }
-            ha:subc.1254574 {
-             ha:attributes {
-              refdes=C8
-              value=2.2uF
-              device=CAPACITOR
-              footprint=0402
-              openscad=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=7
+          name=7
+        }
+       }
+       ha:padstack_ref.1283110 {
+        proto=3; x=2.57684in; y=1.4904in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1254587 {
-               proto=0; x=5.693in; y=2.30848in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254588 {
-               proto=0; x=5.693in; y=2.277in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254575 {
-                  x1=5.693in; y1=2.29274in; x2=5.693in; y2=2.29274in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254578 {
-                  x1=5.693in; y1=2.29274in; x2=5.693in; y2=2.29274in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254581 {
-                  x1=5.693in; y1=2.29274in; x2=5.693in; y2=57.235596mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254584 {
-                  x1=5.693in; y1=2.29274in; x2=145.6022mm; y2=2.29274in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = L3uSQeru9w1L5hdo5KkAAABY
-            }
-            ha:subc.1254590 {
-             ha:attributes {
-              copyright=2006 DJ Delorie
-              author=DJ Delorie
-              footprint=SOT23-5
-              dist-license=GPL
-              refdes=U3
-              value=TPS70933
-              device=IC
-              use-license=Unlimited
-              openscad=sot23-5
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.0mil  
-                    -20.0mil  
-                    -12.0mil  
-                    -20.0mil  
-                    -12.0mil  
-                    20.0mil  
-                    12.0mil  
-                    20.0mil  
-                   }
-                 }
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.1283111 {
+        proto=3; x=2.57684in; y=1.4156in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    15.0mil  
-                    -23.0mil  
-                    -15.0mil  
-                    -23.0mil  
-                    -15.0mil  
-                    23.0mil  
-                    15.0mil  
-                    23.0mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.0mil  
-                    -20.0mil  
-                    -12.0mil  
-                    -20.0mil  
-                    -12.0mil  
-                    20.0mil  
-                    12.0mil  
-                    20.0mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=6
+          name=6
+        }
+       }
+       ha:padstack_ref.1283112 {
+        proto=3; x=2.59653in; y=1.4904in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1254615 {
-               proto=0; x=5.636in; y=2.356in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=4
-               }
-              }
-              ha:padstack_ref.1254616 {
-               proto=0; x=5.636in; y=2.278in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=5
-               }
-              }
-              ha:padstack_ref.1254617 {
-               proto=0; x=5.554in; y=2.278in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254618 {
-               proto=0; x=5.554in; y=2.317in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-              ha:padstack_ref.1254619 {
-               proto=0; x=5.554in; y=2.356in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=3
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254591 {
-                  x1=5.526in; y1=2.376in; x2=143.891mm; y2=2.376in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254594 {
-                  x1=143.891mm; y1=2.376in; x2=143.891mm; y2=2.258in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254597 {
-                  x1=143.891mm; y1=2.258in; x2=5.526in; y2=2.258in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254600 {
-                  x1=5.526in; y1=2.258in; x2=5.526in; y2=2.376in; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254603 {
-                  x1=5.5868in; y1=2.317in; x2=5.5868in; y2=2.317in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254606 {
-                  x1=5.636in; y1=2.356in; x2=5.636in; y2=2.356in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254609 {
-                  x1=5.636in; y1=2.356in; x2=142.1544mm; y2=2.356in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254612 {
-                  x1=5.636in; y1=2.356in; x2=5.636in; y2=60.8424mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = L3uSQeru9w1L5hdo5KkAAABi
-            }
-            ha:subc.1254621 {
-             ha:attributes {
-              value=200k
-              device=RESISTOR
-              footprint=0402
-              refdes=R38
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.1283113 {
+        proto=3; x=2.59653in; y=1.4156in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1254634 {
-               proto=0; x=5.597in; y=1.40474in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254635 {
-               proto=0; x=5.597in; y=1.37326in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254622 {
-                  x1=5.597in; y1=1.389in; x2=5.597in; y2=1.389in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254625 {
-                  x1=5.597in; y1=1.389in; x2=5.597in; y2=1.389in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254628 {
-                  x1=5.597in; y1=1.389in; x2=5.597in; y2=34.2806mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254631 {
-                  x1=5.597in; y1=1.389in; x2=143.1638mm; y2=1.389in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABa
-            }
-            ha:subc.1254637 {
-             ha:attributes {
-              value=470uF
-              device=CAPACITOR
-              footprint=CAP_FC10
-              refdes=C39
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -39.37mil  
-                    -39.37mil  
-                    39.37mil  
-                    -39.37mil  
-                    39.37mil  
-                    39.37mil  
-                    -39.37mil  
-                    39.37mil  
-                   }
-                 }
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+      }
+      li:layers {
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -39.37mil  
-                    -39.37mil  
-                    39.37mil  
-                    -39.37mil  
-                    39.37mil  
-                    39.37mil  
-                    -39.37mil  
-                    39.37mil  
-                   }
-                 }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -39.37mil  
-                    -39.37mil  
-                    39.37mil  
-                    -39.37mil  
-                    39.37mil  
-                    39.37mil  
-                    -39.37mil  
-                    39.37mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1283074 {
+           x1=2.52763in; y1=1.41363in; x2=2.60637in; y2=1.41363in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1283077 {
+           x1=2.60637in; y1=1.41363in; x2=2.60637in; y2=1.49237in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1283080 {
+           x1=2.60637in; y1=1.49237in; x2=2.52763in; y2=1.49237in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1283083 {
+           x1=2.52763in; y1=1.49237in; x2=2.52763in; y2=1.41363in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1283086 {
+           x1=2.51582in; y1=1.50418in; x2=2.51582in; y2=1.50418in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -43.305mil  
-                    -43.305mil  
-                    43.305mil  
-                    -43.305mil  
-                    43.305mil  
-                    43.305mil  
-                    -43.305mil  
-                    43.305mil  
-                   }
-                 }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -43.305mil  
-                    -43.305mil  
-                    43.305mil  
-                    -43.305mil  
-                    43.305mil  
-                    43.305mil  
-                    -43.305mil  
-                    43.305mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;                  }
-                  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=78.74mil;                  }
-                  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=78.74mil;                  }
-                  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=86.61mil;                  }
-                  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=86.61mil;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-            }
+         li:objects {
+          ha:line.1283090 {
+           x1=2.567in; y1=1.453in; x2=2.567in; y2=1.453in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1283093 {
+           x1=2.567in; y1=1.453in; x2=2.567in; y2=1.453in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1283096 {
+           x1=2.567in; y1=1.453in; x2=2.567in; y2=37.9062mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1283099 {
+           x1=2.567in; y1=1.453in; x2=66.2018mm; y2=1.453in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = tawhM1lKcs61miS5UfEAAABL
+     }
+     ha:subc.1284435 {
+      ha:attributes {
+       value=
+       device=unknown
+       footprint=100mil2pin
+       refdes=J1
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-             li:objects {
-              ha:padstack_ref.1254657 {
-               proto=0; x=828.42mil; y=77.47mm; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=pin1
-               }
-              }
-              ha:padstack_ref.1254658 {
-               proto=1; x=631.57mil; y=77.47mm; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-                 li:2 {
-                  on  
-                  diag  
-                  round  
-                  noshape  
-                 }
-               }
-
-               ha:attributes {
-                 term=2
-                 name=pin2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254638 {
-                  x1=926.84mil; y1=2.85316in; x2=828.42mil; y2=2.85316in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254641 {
-                  x1=877.63mil; y1=71.22033mm; x2=877.63mil; y2=2.90237in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:arc.1254644 {
-                  x=730.0mil; y=77.47mm; width=196.85mil; height=196.85mil; astart=180.000000; adelta=-360.000000; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                  bottom = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254645 {
-                  x1=729.995mil; y1=77.47mm; x2=729.995mil; y2=77.47mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254648 {
-                  x1=730.0mil; y1=77.47mm; x2=730.0mil; y2=77.47mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254651 {
-                  x1=730.0mil; y1=77.47mm; x2=17.542mm; y2=77.47mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254654 {
-                  x1=730.0mil; y1=77.47mm; x2=730.0mil; y2=78.47mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 misc = 1
-                 virtual = 1
-                  bottom = 1
-                }
-              }
-             }
-            }
-             uid = KTnIRhG1xtd7m0Cqs70AAABY
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
             }
-            ha:subc.1254660 {
-             ha:attributes {
-              value=LM293
-              device=IC
-              footprint=miniso8
-              refdes=U13
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.45mil  
-                    -22.25mil  
-                    -9.45mil  
-                    -22.25mil  
-                    -9.45mil  
-                    22.25mil  
-                    9.45mil  
-                    22.25mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.45mil  
-                    -25.25mil  
-                    -12.45mil  
-                    -25.25mil  
-                    -12.45mil  
-                    25.25mil  
-                    12.45mil  
-                    25.25mil  
-                   }
-                 }
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.45mil  
-                    -22.25mil  
-                    -9.45mil  
-                    -22.25mil  
-                    -9.45mil  
-                    22.25mil  
-                    9.45mil  
-                    22.25mil  
-                   }
-                 }
-               }
-             }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1254688 {
-               proto=0; x=5.42061in; y=1.61137in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1254689 {
-               proto=0; x=5.42061in; y=1.43263in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=8
-                 name=8
-               }
-              }
-              ha:padstack_ref.1254690 {
-               proto=0; x=5.4462in; y=1.61137in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-              ha:padstack_ref.1254691 {
-               proto=0; x=5.4462in; y=1.43263in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=7
-                 name=7
-               }
-              }
-              ha:padstack_ref.1254692 {
-               proto=0; x=5.4718in; y=1.61137in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=3
-               }
-              }
-              ha:padstack_ref.1254693 {
-               proto=0; x=5.4718in; y=1.43263in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=6
-                 name=6
-               }
-              }
-              ha:padstack_ref.1254694 {
-               proto=0; x=5.49739in; y=1.61137in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=4
-               }
-              }
-              ha:padstack_ref.1254695 {
-               proto=0; x=5.49739in; y=1.43263in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=5
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254661 {
-                  x1=5.38813in; y1=1.59287in; x2=5.38813in; y2=1.59287in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254664 {
-                  x1=5.39994in; y1=1.46294in; x2=5.51806in; y2=1.46294in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254667 {
-                  x1=5.51806in; y1=1.46294in; x2=5.51806in; y2=1.58106in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254670 {
-                  x1=5.51806in; y1=1.58106in; x2=5.39994in; y2=1.58106in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1254673 {
-                  x1=5.39994in; y1=1.58106in; x2=5.39994in; y2=1.46294in; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1254676 {
-                  x1=5.459in; y1=1.522in; x2=5.459in; y2=1.522in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1254679 {
-                  x1=5.459in; y1=1.522in; x2=5.459in; y2=1.522in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1254682 {
-                  x1=5.459in; y1=1.522in; x2=5.459in; y2=39.6588mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1254685 {
-                  x1=5.459in; y1=1.522in; x2=139.6586mm; y2=1.522in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = awHEPLOUqbax+QojwTkAAAB9
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
             }
-            ha:subc.1256145 {
-             ha:attributes {
-              value=150
-              device=RESISTOR
-              footprint=0402
-              refdes=R3
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1256158 {
-               proto=0; x=758.0mil; y=110.871mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256159 {
-               proto=0; x=758.0mil; y=4.33352in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256146 {
-                  x1=758.0mil; y1=4.34926in; x2=758.0mil; y2=4.34926in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256149 {
-                  x1=758.0mil; y1=4.34926in; x2=758.0mil; y2=4.34926in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256152 {
-                  x1=758.0mil; y1=4.34926in; x2=758.0mil; y2=109.471204mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256155 {
-                  x1=758.0mil; y1=4.34926in; x2=20.2532mm; y2=4.34926in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAAAX
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
             }
-            ha:subc.1256161 {
-             ha:attributes {
-              value=MMBT2222A
-              device=TRANSISTOR
-              footprint=SOT23
-              refdes=Q3
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -20.0mil  
-                    -17.0mil  
-                    -20.0mil  
-                    17.0mil  
-                    20.0mil  
-                    17.0mil  
-                    20.0mil  
-                    -17.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  
-                    -20.0mil  
-                    -23.0mil  
-                    20.0mil  
-                    23.0mil  
-                    20.0mil  
-                    23.0mil  
-                    -20.0mil  
-                   }
-                 }
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -20.0mil  
-                    -17.0mil  
-                    -20.0mil  
-                    17.0mil  
-                    20.0mil  
-                    17.0mil  
-                    20.0mil  
-                    -17.0mil  
-                   }
-                 }
-               }
-             }
-            }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
 
-             li:objects {
-              ha:padstack_ref.1256186 {
-               proto=0; x=1.388in; y=4.792in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256187 {
-               proto=0; x=1.388in; y=4.87in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-              ha:padstack_ref.1256188 {
-               proto=0; x=1.47in; y=4.831in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=3
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256162 {
-                  x1=1.359in; y1=4.767in; x2=1.498in; y2=4.767in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256165 {
-                  x1=1.359in; y1=4.767in; x2=1.359in; y2=124.333mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256168 {
-                  x1=1.359in; y1=124.333mm; x2=1.498in; y2=124.333mm; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256171 {
-                  x1=1.498in; y1=4.767in; x2=1.498in; y2=124.333mm; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256174 {
-                  x1=35.949466mm; y1=4.831in; x2=35.949466mm; y2=4.831in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256177 {
-                  x1=1.388in; y1=4.792in; x2=1.388in; y2=4.792in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256180 {
-                  x1=1.388in; y1=4.792in; x2=36.2552mm; y2=4.792in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256183 {
-                  x1=1.388in; y1=4.792in; x2=1.388in; y2=122.7168mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAABr
-            }
-            ha:subc.1256190 {
-             ha:attributes {
-              refdes=R2
-              value=12.7
-              device=RESISTOR
-              footprint=0402
-              openscad=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
 
-             li:objects {
-              ha:padstack_ref.1256203 {
-               proto=0; x=823.0mil; y=110.871mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256204 {
-               proto=0; x=823.0mil; y=4.33352in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256191 {
-                  x1=823.0mil; y1=4.34926in; x2=823.0mil; y2=4.34926in; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+      li:objects {
+       ha:padstack_ref.1284461 {
+        proto=0; x=70.485mm; y=92.075mm; rot=-270.000000; xmirror=1; smirror=1; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
 
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256194 {
-                  x1=823.0mil; y1=4.34926in; x2=823.0mil; y2=4.34926in; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        li:thermal {
+        }
 
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256197 {
-                  x1=823.0mil; y1=4.34926in; x2=823.0mil; y2=109.471204mm; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1284462 {
+        proto=1; x=70.485mm; y=94.615mm; rot=-270.000000; xmirror=1; smirror=1; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
 
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256200 {
-                  x1=823.0mil; y1=4.34926in; x2=21.9042mm; y2=4.34926in; thickness=0.1mm; clearance=0.0;
-                  ha:flags {
-                   selected=1
-                  }
+        li:thermal {
+        }
 
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = L3uSQeru9w1L5hdo5KkAAABg
-            }
-            ha:subc.1256206 {
-             ha:attributes {
-              openscad=0402
-              value=0.1uF
-              device=CAPACITOR
-              refdes=C101
-              footprint=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+         li:objects {
+          ha:line.1284436 {
+           x1=69.215mm; y1=95.885mm; x2=69.215mm; y2=90.805mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1284439 {
+           x1=69.215mm; y1=90.805mm; x2=71.755mm; y2=90.805mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1284442 {
+           x1=71.755mm; y1=90.805mm; x2=71.755mm; y2=95.885mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1284445 {
+           x1=71.755mm; y1=95.885mm; x2=69.215mm; y2=95.885mm; thickness=15.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
+       }
 
-             li:objects {
-              ha:padstack_ref.1256219 {
-               proto=0; x=1.32793in; y=4.71852in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256220 {
-               proto=0; x=1.32793in; y=120.65mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256207 {
-                  x1=1.32793in; y1=4.73426in; x2=1.32793in; y2=4.73426in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256210 {
-                  x1=1.32793in; y1=4.73426in; x2=1.32793in; y2=4.73426in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256213 {
-                  x1=1.32793in; y1=4.73426in; x2=1.32793in; y2=121.250204mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256216 {
-                  x1=1.32793in; y1=4.73426in; x2=32.729422mm; y2=4.73426in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = IGobWzSMURBswUg5LvAAAACM
-            }
-            ha:subc.1256222 {
-             ha:attributes {
-              value=INA125
-              device=IC
-              footprint=SO16
-              refdes=U6
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -42.5mil  
-                    -10.0mil  
-                    -42.5mil  
-                    10.0mil  
-                    42.5mil  
-                    10.0mil  
-                    42.5mil  
-                    -10.0mil  
-                   }
-                 }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -47.5mil  
-                    -15.0mil  
-                    -47.5mil  
-                    15.0mil  
-                    47.5mil  
-                    15.0mil  
-                    47.5mil  
-                    -15.0mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1284449 {
+           x1=70.485mm; y1=93.345mm; x2=70.485mm; y2=93.345mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1284452 {
+           x1=70.485mm; y1=92.075mm; x2=70.485mm; y2=92.075mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1284455 {
+           x1=70.485mm; y1=92.075mm; x2=70.485mm; y2=93.075mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1284458 {
+           x1=70.485mm; y1=92.075mm; x2=71.485mm; y2=92.075mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
+      }
+     }
+      uid = pyz5kG+0E0ESBqOHgnEAAABM
+     }
+     ha:subc.1284549 {
+      ha:attributes {
+       value=
+       device=unknown
+       footprint=100mil2pin
+       refdes=J26
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -42.5mil  
-                    -10.0mil  
-                    -42.5mil  
-                    10.0mil  
-                    42.5mil  
-                    10.0mil  
-                    42.5mil  
-                    -10.0mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    42.5mil  
-                    10.0mil  
-                    42.5mil  
-                    -10.0mil  
-                    -42.5mil  
-                    -10.0mil  
-                    -42.5mil  
-                    10.0mil  
-                   }
-                 }
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    47.5mil  
-                    15.0mil  
-                    47.5mil  
-                    -15.0mil  
-                    -47.5mil  
-                    -15.0mil  
-                    -47.5mil  
-                    15.0mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    42.5mil  
-                    10.0mil  
-                    42.5mil  
-                    -10.0mil  
-                    -42.5mil  
-                    -10.0mil  
-                    -42.5mil  
-                    10.0mil  
-                   }
-                 }
-               }
-             }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1256251 {
-               proto=0; x=31.7627mm; y=4.8in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256252 {
-               proto=0; x=31.7627mm; y=120.65mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-              ha:padstack_ref.1256253 {
-               proto=0; x=31.7627mm; y=4.7in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=3
-               }
-              }
-              ha:padstack_ref.1256254 {
-               proto=0; x=31.7627mm; y=118.11mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=4
-               }
-              }
-              ha:padstack_ref.1256255 {
-               proto=0; x=31.7627mm; y=4.6in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=5
-               }
-              }
-              ha:padstack_ref.1256256 {
-               proto=0; x=31.7627mm; y=115.57mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=6
-                 name=6
-               }
-              }
-              ha:padstack_ref.1256257 {
-               proto=0; x=31.7627mm; y=114.3mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=7
-                 name=7
-               }
-              }
-              ha:padstack_ref.1256258 {
-               proto=0; x=31.7627mm; y=113.03mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=8
-                 name=8
-               }
-              }
-              ha:padstack_ref.1256259 {
-               proto=1; x=26.5557mm; y=113.03mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=9
-                 name=9
-               }
-              }
-              ha:padstack_ref.1256260 {
-               proto=1; x=26.5557mm; y=114.3mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=10
-                 name=10
-               }
-              }
-              ha:padstack_ref.1256261 {
-               proto=1; x=26.5557mm; y=115.57mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=11
-                 name=11
-               }
-              }
-              ha:padstack_ref.1256262 {
-               proto=1; x=26.5557mm; y=4.6in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=12
-                 name=12
-               }
-              }
-              ha:padstack_ref.1256263 {
-               proto=1; x=26.5557mm; y=118.11mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=13
-                 name=13
-               }
-              }
-              ha:padstack_ref.1256264 {
-               proto=1; x=26.5557mm; y=4.7in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=14
-                 name=14
-               }
-              }
-              ha:padstack_ref.1256265 {
-               proto=1; x=26.5557mm; y=120.65mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=15
-                 name=15
-               }
-              }
-              ha:padstack_ref.1256266 {
-               proto=1; x=26.5557mm; y=4.8in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=16
-                 name=16
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256223 {
-                  x1=1.303in; y1=4.82in; x2=1.303in; y2=4.43in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256226 {
-                  x1=1.303in; y1=4.43in; x2=993.0mil; y2=4.43in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256229 {
-                  x1=993.0mil; y1=4.43in; x2=993.0mil; y2=4.82in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256232 {
-                  x1=1.303in; y1=4.82in; x2=1.173in; y2=4.82in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256235 {
-                  x1=993.0mil; y1=4.82in; x2=1.123in; y2=4.82in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:arc.1256238 {
-                  x=1.148in; y=4.82in; width=25.0mil; height=25.0mil; astart=180.000000; adelta=180.000000; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256239 {
-                  x1=1.148in; y1=117.475mm; x2=1.148in; y2=117.475mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256242 {
-                  x1=1.148in; y1=117.475mm; x2=1.148in; y2=117.475mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256245 {
-                  x1=1.148in; y1=117.475mm; x2=28.1592mm; y2=117.475mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256248 {
-                  x1=1.148in; y1=117.475mm; x2=1.148in; y2=116.475mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
             }
-             uid = IGobWzSMURBswUg5LvAAAACi
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
             }
-            ha:subc.1256268 {
-             ha:attributes {
-              value=4screws
-              device=CONNECTOR
-              footprint=282834-4
-              refdes=J12
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=83.46mil;                  }
-                  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=83.46mil;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -35.435mil  
-                    -35.435mil  
-                    35.435mil  
-                    -35.435mil  
-                    35.435mil  
-                    35.435mil  
-                    -35.435mil  
-                    35.435mil  
-                   }
-                 }
+          }
+        }
+      }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -35.435mil  
-                    -35.435mil  
-                    35.435mil  
-                    -35.435mil  
-                    35.435mil  
-                    35.435mil  
-                    -35.435mil  
-                    35.435mil  
-                   }
-                 }
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha: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:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -41.73mil  
-                    -41.73mil  
-                    41.73mil  
-                    -41.73mil  
-                    41.73mil  
-                    41.73mil  
-                    -41.73mil  
-                    41.73mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -41.73mil  
-                    -41.73mil  
-                    41.73mil  
-                    -41.73mil  
-                    41.73mil  
-                    41.73mil  
-                    -41.73mil  
-                    41.73mil  
-                   }
-                 }
-               }
-             }
-            }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
 
-             li:objects {
-              ha:padstack_ref.1256293 {
-               proto=0; x=32.965663mm; y=107.41582mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=pin4
-               }
-              }
-              ha:padstack_ref.1256294 {
-               proto=0; x=30.425663mm; y=107.41582mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=pin3
-               }
-              }
-              ha:padstack_ref.1256295 {
-               proto=0; x=27.885663mm; y=107.41582mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=pin2
-               }
-              }
-              ha:padstack_ref.1256296 {
-               proto=1; x=25.345663mm; y=107.41582mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=pin1
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256269 {
-                  x1=34.465787mm; y1=110.66575mm; x2=34.465787mm; y2=104.165636mm; thickness=6.0mil; clearance=0.0;
-                 }
-                 ha:line.1256272 {
-                  x1=34.465787mm; y1=104.165636mm; x2=23.845793mm; y2=104.165636mm; thickness=6.0mil; clearance=0.0;
-                 }
-                 ha:line.1256275 {
-                  x1=23.845793mm; y1=104.165636mm; x2=23.845793mm; y2=110.66575mm; thickness=6.0mil; clearance=0.0;
-                 }
-                 ha:line.1256278 {
-                  x1=23.845793mm; y1=110.66575mm; x2=34.465787mm; y2=110.66575mm; thickness=6.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256281 {
-                  x1=29.155663mm; y1=107.41582mm; x2=29.155663mm; y2=107.41582mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256284 {
-                  x1=34.465787mm; y1=110.66575mm; x2=34.465787mm; y2=110.66575mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256287 {
-                  x1=34.465787mm; y1=110.66575mm; x2=34.465787mm; y2=111.66575mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256290 {
-                  x1=34.465787mm; y1=110.66575mm; x2=35.465787mm; y2=110.66575mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = 2ef4X4Ek/wiw5eTepUsAAABU
-            }
-            ha:subc.1256298 {
-             ha:attributes {
-              {io_pcb::hidename_y}=2.2352 mm
-              footprint=100mil5pin
-              {io_pcb::hidename_scale}=60
-              refdes=J10
-              value=Header-5
-              {io_pcb::hidename_direction}=2
-              device=CONNECTOR
-              {io_pcb::hidename_x}=51.5874 mm
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -35.0mil  
-                    -35.0mil  
-                    35.0mil  
-                    -35.0mil  
-                    35.0mil  
-                    35.0mil  
-                    -35.0mil  
-                    35.0mil  
-                   }
-                 }
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -35.0mil  
-                    -35.0mil  
-                    35.0mil  
-                    -35.0mil  
-                    35.0mil  
-                    35.0mil  
-                    -35.0mil  
-                    35.0mil  
-                   }
-                 }
+      li:objects {
+       ha:padstack_ref.1284575 {
+        proto=0; x=80.645mm; y=92.075mm; rot=-270.000000; xmirror=1; smirror=1; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -35.0mil  
-                    -35.0mil  
-                    35.0mil  
-                    -35.0mil  
-                    35.0mil  
-                    35.0mil  
-                    -35.0mil  
-                    35.0mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -42.5mil  
-                    -42.5mil  
-                    42.5mil  
-                    -42.5mil  
-                    42.5mil  
-                    42.5mil  
-                    -42.5mil  
-                    42.5mil  
-                   }
-                 }
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1284576 {
+        proto=1; x=80.645mm; y=94.615mm; rot=-270.000000; xmirror=1; smirror=1; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -42.5mil  
-                    -42.5mil  
-                    42.5mil  
-                    -42.5mil  
-                    42.5mil  
-                    42.5mil  
-                    -42.5mil  
-                    42.5mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;                  }
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1256323 {
-               proto=0; x=909.5mil; y=114.3mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256324 {
-               proto=1; x=909.5mil; y=4.6in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-              ha:padstack_ref.1256325 {
-               proto=1; x=909.5mil; y=4.7in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=3
-               }
-              }
-              ha:padstack_ref.1256326 {
-               proto=1; x=909.5mil; y=4.8in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=4
-               }
-              }
-              ha:padstack_ref.1256327 {
-               proto=1; x=909.5mil; y=4.9in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=5
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256299 {
-                  x1=959.5mil; y1=125.73mm; x2=959.5mil; y2=113.03mm; thickness=15.0mil; clearance=0.0;
-                 }
-                 ha:line.1256302 {
-                  x1=859.5mil; y1=113.03mm; x2=959.5mil; y2=113.03mm; thickness=15.0mil; clearance=0.0;
-                 }
-                 ha:line.1256305 {
-                  x1=859.5mil; y1=125.73mm; x2=859.5mil; y2=113.03mm; thickness=15.0mil; clearance=0.0;
-                 }
-                 ha:line.1256308 {
-                  x1=859.5mil; y1=125.73mm; x2=959.5mil; y2=125.73mm; thickness=15.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256311 {
-                  x1=909.5mil; y1=4.7in; x2=909.5mil; y2=4.7in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256314 {
-                  x1=909.5mil; y1=114.3mm; x2=909.5mil; y2=114.3mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256317 {
-                  x1=909.5mil; y1=114.3mm; x2=22.1013mm; y2=114.3mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256320 {
-                  x1=909.5mil; y1=114.3mm; x2=909.5mil; y2=115.3mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = fdmrigvTMcHho9IPHtUAAAAQ
-            }
-            ha:subc.1256791 {
-             ha:attributes {
-              footprint=0805diode
-              value=5.6V
-              device=DIODE
-              openscad=0805
-              refdes=Z1
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    25.59mil  
-                    -29.52mil  
-                    -25.59mil  
-                    -29.52mil  
-                    -25.59mil  
-                    29.52mil  
-                    25.59mil  
-                    29.52mil  
-                   }
-                 }
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    28.59mil  
-                    -32.52mil  
-                    -28.59mil  
-                    -32.52mil  
-                    -28.59mil  
-                    32.52mil  
-                    28.59mil  
-                    32.52mil  
-                   }
-                 }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    25.59mil  
-                    -29.52mil  
-                    -25.59mil  
-                    -29.52mil  
-                    -25.59mil  
-                    29.52mil  
-                    25.59mil  
-                    29.52mil  
-                   }
-                 }
-               }
-             }
-            }
+         li:objects {
+          ha:line.1284550 {
+           x1=79.375mm; y1=95.885mm; x2=79.375mm; y2=90.805mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1284553 {
+           x1=79.375mm; y1=90.805mm; x2=81.915mm; y2=90.805mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1284556 {
+           x1=81.915mm; y1=90.805mm; x2=81.915mm; y2=95.885mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1284559 {
+           x1=81.915mm; y1=95.885mm; x2=79.375mm; y2=95.885mm; thickness=15.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
+       }
 
-             li:objects {
-              ha:padstack_ref.1256819 {
-               proto=0; x=2.571in; y=110.49mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256820 {
-               proto=0; x=2.64186in; y=110.49mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256792 {
-                  x1=66.1035mm; y1=109.79023mm; x2=2.61036in; y2=109.79023mm; thickness=8.0mil; clearance=0.0;
-                 }
-                 ha:line.1256795 {
-                  x1=66.1035mm; y1=111.18977mm; x2=2.61036in; y2=111.18977mm; thickness=8.0mil; clearance=0.0;
-                 }
-                 ha:line.1256798 {
-                  x1=2.65643in; y1=4.314in; x2=2.67443in; y2=4.314in; thickness=5.0mil; clearance=0.0;
-                 }
-                 ha:line.1256801 {
-                  x1=2.65643in; y1=4.386in; x2=2.67443in; y2=4.386in; thickness=5.0mil; clearance=0.0;
-                 }
-                 ha:line.1256804 {
-                  x1=2.67443in; y1=4.314in; x2=2.67443in; y2=4.386in; thickness=5.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256807 {
-                  x1=2.60643in; y1=110.49mm; x2=2.60643in; y2=110.49mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256810 {
-                  x1=2.60643in; y1=110.49mm; x2=2.60643in; y2=110.49mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256813 {
-                  x1=2.60643in; y1=110.49mm; x2=67.203322mm; y2=110.49mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256816 {
-                  x1=2.60643in; y1=110.49mm; x2=2.60643in; y2=111.49mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = DcN0YaPHZtfc6pL88xQAAACF
-            }
-            ha:subc.1256822 {
-             ha:attributes {
-              footprint=1206
-              value=47uF
-              device=CAPACITOR
-              openscad=1206
-              refdes=C110
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    25.59mil  
-                    -37.4mil  
-                    -25.59mil  
-                    -37.4mil  
-                    -25.59mil  
-                    37.4mil  
-                    25.59mil  
-                    37.4mil  
-                   }
-                 }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    28.59mil  
-                    -40.4mil  
-                    -28.59mil  
-                    -40.4mil  
-                    -28.59mil  
-                    40.4mil  
-                    28.59mil  
-                    40.4mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1284563 {
+           x1=80.645mm; y1=93.345mm; x2=80.645mm; y2=93.345mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1284566 {
+           x1=80.645mm; y1=92.075mm; x2=80.645mm; y2=92.075mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1284569 {
+           x1=80.645mm; y1=92.075mm; x2=80.645mm; y2=93.075mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1284572 {
+           x1=80.645mm; y1=92.075mm; x2=81.645mm; y2=92.075mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
+      }
+     }
+      uid = pyz5kG+0E0ESBqOHgnEAAABQ
+     }
+     ha:subc.1298231 {
+      ha:attributes {
+       value=IPD068P03L3GATMA1
+       device=MOSFET
+       footprint=TO252FET
+       refdes=Q1
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    25.59mil  
-                    -37.4mil  
-                    -25.59mil  
-                    -37.4mil  
-                    -25.59mil  
-                    37.4mil  
-                    25.59mil  
-                    37.4mil  
-                   }
-                 }
-               }
-             }
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             29.53mil  
+             -55.12mil  
+             -29.53mil  
+             -55.12mil  
+             -29.53mil  
+             55.12mil  
+             29.53mil  
+             55.12mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1256841 {
-               proto=0; x=2.984in; y=4.692in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256842 {
-               proto=0; x=2.984in; y=4.8101in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256823 {
-                  x1=3.0214in; y1=4.72743in; x2=3.0214in; y2=4.77467in; thickness=8.0mil; clearance=0.0;
-                 }
-                 ha:line.1256826 {
-                  x1=2.9466in; y1=4.72743in; x2=2.9466in; y2=4.77467in; thickness=8.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256829 {
-                  x1=2.984in; y1=120.67667mm; x2=2.984in; y2=120.67667mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256832 {
-                  x1=2.984in; y1=120.67667mm; x2=2.984in; y2=120.67667mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256835 {
-                  x1=2.984in; y1=120.67667mm; x2=2.984in; y2=121.67667mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256838 {
-                  x1=2.984in; y1=120.67667mm; x2=74.7936mm; y2=120.67667mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = uBW/nUHTf4QJGTtC2iUAAABx
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             32.53mil  
+             -58.12mil  
+             -32.53mil  
+             -58.12mil  
+             -32.53mil  
+             58.12mil  
+             32.53mil  
+             58.12mil  
             }
-            ha:subc.1256844 {
-             ha:attributes {
-              footprint=0402
-              value=10uF
-              device=CAPACITOR
-              openscad=0402
-              refdes=C111
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             29.53mil  
+             -55.12mil  
+             -29.53mil  
+             -55.12mil  
+             -29.53mil  
+             55.12mil  
+             29.53mil  
+             55.12mil  
             }
+          }
+        }
+      }
 
-             li:objects {
-              ha:padstack_ref.1256857 {
-               proto=0; x=2.847in; y=4.76348in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256858 {
-               proto=0; x=2.847in; y=4.732in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256845 {
-                  x1=2.847in; y1=4.74774in; x2=2.847in; y2=4.74774in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256848 {
-                  x1=2.847in; y1=4.74774in; x2=2.847in; y2=4.74774in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256851 {
-                  x1=2.847in; y1=4.74774in; x2=2.847in; y2=119.592596mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256854 {
-                  x1=2.847in; y1=4.74774in; x2=73.3138mm; y2=4.74774in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = uBW/nUHTf4QJGTtC2iUAAABz
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -124.02mil  
+             -120.08mil  
+             -124.02mil  
+             120.08mil  
+             124.02mil  
+             120.08mil  
+             124.02mil  
+             -120.08mil  
             }
-            ha:subc.1256860 {
-             ha:attributes {
-              footprint=0402
-              value=10uF
-              device=CAPACITOR
-              openscad=0402
-              refdes=C107
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+          }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -127.02mil  
+             -123.08mil  
+             -127.02mil  
+             123.08mil  
+             127.02mil  
+             123.08mil  
+             127.02mil  
+             -123.08mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1256873 {
-               proto=0; x=62.865mm; y=4.69952in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256874 {
-               proto=0; x=62.865mm; y=4.731in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256861 {
-                  x1=62.865mm; y1=4.71526in; x2=62.865mm; y2=4.71526in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256864 {
-                  x1=62.865mm; y1=4.71526in; x2=62.865mm; y2=4.71526in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256867 {
-                  x1=62.865mm; y1=4.71526in; x2=62.865mm; y2=120.767604mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256870 {
-                  x1=62.865mm; y1=4.71526in; x2=61.865mm; y2=4.71526in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = uBW/nUHTf4QJGTtC2iUAAAB1
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -124.02mil  
+             -120.08mil  
+             -124.02mil  
+             120.08mil  
+             124.02mil  
+             120.08mil  
+             124.02mil  
+             -120.08mil  
             }
-            ha:subc.1256876 {
-             ha:attributes {
-              footprint=0402
-              value=1uF
-              device=CAPACITOR
-              openscad=0402
-              refdes=C108
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+          }
+        }
+      }
+     }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+      li:objects {
+       ha:padstack_ref.1298257 {
+        proto=0; x=1.13094in; y=3.534in; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1256889 {
-               proto=0; x=2.847in; y=4.62152in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256890 {
-               proto=0; x=2.847in; y=4.653in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256877 {
-                  x1=2.847in; y1=4.63726in; x2=2.847in; y2=4.63726in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256880 {
-                  x1=2.847in; y1=4.63726in; x2=2.847in; y2=4.63726in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256883 {
-                  x1=2.847in; y1=4.63726in; x2=2.847in; y2=118.786404mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256886 {
-                  x1=2.847in; y1=4.63726in; x2=71.3138mm; y2=4.63726in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = uBW/nUHTf4QJGTtC2iUAAAB3
-            }
-            ha:subc.1256892 {
-             ha:attributes {
-              footprint=0402
-              value=1uF
-              device=CAPACITOR
-              openscad=0402
-              refdes=C109
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=3
+          name=G
+        }
+       }
+       ha:padstack_ref.1298258 {
+        proto=1; x=1.377in; y=3.624in; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=1
+          name=D
+        }
+       }
+       ha:padstack_ref.1298259 {
+        proto=0; x=1.13094in; y=3.714in; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-             li:objects {
-              ha:padstack_ref.1256905 {
-               proto=0; x=62.865mm; y=4.62152in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256906 {
-               proto=0; x=62.865mm; y=4.653in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256893 {
-                  x1=62.865mm; y1=4.63726in; x2=62.865mm; y2=4.63726in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256896 {
-                  x1=62.865mm; y1=4.63726in; x2=62.865mm; y2=4.63726in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256899 {
-                  x1=62.865mm; y1=4.63726in; x2=62.865mm; y2=118.786404mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256902 {
-                  x1=62.865mm; y1=4.63726in; x2=61.865mm; y2=4.63726in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = uBW/nUHTf4QJGTtC2iUAAAB5
-            }
-            ha:subc.1256908 {
-             ha:attributes {
-              openscad=0402
-              value=1uF
-              device=CAPACITOR
-              refdes=C102
-              footprint=0402
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    -16.77mil  
-                    -12.84mil  
-                    16.77mil  
-                    12.84mil  
-                    16.77mil  
-                   }
-                 }
+        ha:attributes {
+          term=2
+          name=S
+        }
+       }
+      }
+      li:layers {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    -13.77mil  
-                    -9.84mil  
-                    13.77mil  
-                    9.84mil  
-                    13.77mil  
-                   }
-                 }
-               }
-             }
-            }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-             li:objects {
-              ha:padstack_ref.1256921 {
-               proto=0; x=2.896in; y=4.692in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256922 {
-               proto=0; x=2.896in; y=4.72348in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256909 {
-                  x1=2.896in; y1=4.70774in; x2=2.896in; y2=4.70774in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256912 {
-                  x1=2.896in; y1=4.70774in; x2=2.896in; y2=4.70774in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256915 {
-                  x1=2.896in; y1=4.70774in; x2=2.896in; y2=120.576596mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256918 {
-                  x1=2.896in; y1=4.70774in; x2=72.5584mm; y2=4.70774in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = uBW/nUHTf4QJGTtC2iUAAABv
-            }
-            ha:subc.1256924 {
-             ha:attributes {
-              refdes=Z2
-              value=5.6V
-              device=DIODE
-              footprint=0805diode
-              openscad=0805
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    25.59mil  
-                    -29.52mil  
-                    -25.59mil  
-                    -29.52mil  
-                    -25.59mil  
-                    29.52mil  
-                    25.59mil  
-                    29.52mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1298232 {
+           x1=1.45181in; y1=88.79967mm; x2=1.45181in; y2=95.29953mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1298235 {
+           x1=1.45181in; y1=95.29953mm; x2=30.77591mm; y2=95.29953mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1298238 {
+           x1=30.77591mm; y1=95.29953mm; x2=30.77591mm; y2=88.79967mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1298241 {
+           x1=30.77591mm; y1=88.79967mm; x2=1.45181in; y2=88.79967mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:text.1298244 {
+           string=%a.parent.refdes%; x=1.13094in; y=3.624in; scale=100; fid=0;
+           ha:flags {
+            dyntext=1
+            floater=1
+           }
+           rot = 270.000000
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    28.59mil  
-                    -32.52mil  
-                    -28.59mil  
-                    -32.52mil  
-                    -28.59mil  
-                    32.52mil  
-                    28.59mil  
-                    32.52mil  
-                   }
-                 }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    25.59mil  
-                    -29.52mil  
-                    -25.59mil  
-                    -29.52mil  
-                    -25.59mil  
-                    29.52mil  
-                    25.59mil  
-                    29.52mil  
-                   }
-                 }
-               }
-             }
+         li:objects {
+          ha:line.1298245 {
+           x1=1.21296in; y1=3.624in; x2=1.21296in; y2=3.624in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1298248 {
+           x1=1.13094in; y1=3.624in; x2=1.13094in; y2=3.624in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1298251 {
+           x1=1.13094in; y1=3.624in; x2=1.13094in; y2=93.0496mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1298254 {
+           x1=1.13094in; y1=3.624in; x2=27.725876mm; y2=3.624in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 5asEB6h/cgROxndhO94AAABI
+     }
+     ha:subc.1301125 {
+      ha:attributes {
+       openscad=0402
+       value=3.3k
+       device=RESISTOR
+       refdes=R500
+       footprint=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1256952 {
-               proto=0; x=2.984in; y=4.58586in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256953 {
-               proto=0; x=2.984in; y=114.681mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256925 {
-                  x1=75.09383mm; y1=4.55436in; x2=75.09383mm; y2=115.4811mm; thickness=8.0mil; clearance=0.0;
-                 }
-                 ha:line.1256928 {
-                  x1=76.49337mm; y1=4.55436in; x2=76.49337mm; y2=115.4811mm; thickness=8.0mil; clearance=0.0;
-                 }
-                 ha:line.1256931 {
-                  x1=2.948in; y1=4.50043in; x2=2.948in; y2=4.48243in; thickness=5.0mil; clearance=0.0;
-                 }
-                 ha:line.1256934 {
-                  x1=3.02in; y1=4.50043in; x2=3.02in; y2=4.48243in; thickness=5.0mil; clearance=0.0;
-                 }
-                 ha:line.1256937 {
-                  x1=2.948in; y1=4.48243in; x2=3.02in; y2=4.48243in; thickness=5.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256940 {
-                  x1=2.984in; y1=4.55043in; x2=2.984in; y2=4.55043in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256943 {
-                  x1=2.984in; y1=4.55043in; x2=2.984in; y2=4.55043in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256946 {
-                  x1=2.984in; y1=4.55043in; x2=2.984in; y2=114.580922mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256949 {
-                  x1=2.984in; y1=4.55043in; x2=76.7936mm; y2=4.55043in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
             }
-             uid = ZPP/u7X1DjyWNO2HHjsAAABU
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
             }
-            ha:subc.1256955 {
-             ha:attributes {
-              value=ADS8688
-              device=IC
-              footprint=TSSOP38
-              refdes=U7
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -29.53mil  
-                    -5.905mil  
-                    -29.53mil  
-                    5.905mil  
-                    29.53mil  
-                    5.905mil  
-                    29.53mil  
-                    -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 {
-                    -34.53mil  
-                    -10.905mil  
-                    -34.53mil  
-                    10.905mil  
-                    34.53mil  
-                    10.905mil  
-                    34.53mil  
-                    -10.905mil  
-                   }
-                 }
+      li:objects {
+       ha:padstack_ref.1301138 {
+        proto=0; x=73.025mm; y=3.77074in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -29.53mil  
-                    -5.905mil  
-                    -29.53mil  
-                    5.905mil  
-                    29.53mil  
-                    5.905mil  
-                    29.53mil  
-                    -5.905mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=0.0; hplated=0; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    29.53mil  
-                    5.905mil  
-                    29.53mil  
-                    -5.905mil  
-                    -29.53mil  
-                    -5.905mil  
-                    -29.53mil  
-                    5.905mil  
-                   }
-                 }
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1301139 {
+        proto=0; x=73.025mm; y=3.73926in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    34.53mil  
-                    10.905mil  
-                    34.53mil  
-                    -10.905mil  
-                    -34.53mil  
-                    -10.905mil  
-                    -34.53mil  
-                    10.905mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   paste = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    29.53mil  
-                    5.905mil  
-                    29.53mil  
-                    -5.905mil  
-                    -29.53mil  
-                    -5.905mil  
-                    -29.53mil  
-                    5.905mil  
-                   }
-                 }
-               }
-             }
-            }
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
 
-             li:objects {
-              ha:padstack_ref.1256984 {
-               proto=0; x=70.539229mm; y=4.81016in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=1
-               }
-              }
-              ha:padstack_ref.1256985 {
-               proto=0; x=70.539229mm; y=4.79048in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=2
-               }
-              }
-              ha:padstack_ref.1256986 {
-               proto=0; x=70.539229mm; y=4.77079in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=3
-                 name=3
-               }
-              }
-              ha:padstack_ref.1256987 {
-               proto=0; x=70.539229mm; y=4.75111in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=4
-                 name=4
-               }
-              }
-              ha:padstack_ref.1256988 {
-               proto=0; x=70.539229mm; y=4.73142in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=5
-                 name=5
-               }
-              }
-              ha:padstack_ref.1256989 {
-               proto=0; x=70.539229mm; y=4.71174in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=6
-                 name=6
-               }
-              }
-              ha:padstack_ref.1256990 {
-               proto=0; x=70.539229mm; y=119.17807mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=7
-                 name=7
-               }
-              }
-              ha:padstack_ref.1256991 {
-               proto=0; x=70.539229mm; y=4.67237in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=8
-                 name=8
-               }
-              }
-              ha:padstack_ref.1256992 {
-               proto=0; x=70.539229mm; y=4.65268in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=9
-                 name=9
-               }
-              }
-              ha:padstack_ref.1256993 {
-               proto=0; x=70.539229mm; y=4.633in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=10
-                 name=10
-               }
-              }
-              ha:padstack_ref.1256994 {
-               proto=0; x=70.539229mm; y=4.61332in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=11
-                 name=11
-               }
-              }
-              ha:padstack_ref.1256995 {
-               proto=0; x=70.539229mm; y=4.59363in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=12
-                 name=12
-               }
-              }
-              ha:padstack_ref.1256996 {
-               proto=0; x=70.539229mm; y=116.17833mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=13
-                 name=13
-               }
-              }
-              ha:padstack_ref.1256997 {
-               proto=0; x=70.539229mm; y=4.55426in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=14
-                 name=14
-               }
-              }
-              ha:padstack_ref.1256998 {
-               proto=0; x=70.539229mm; y=4.53458in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=15
-                 name=15
-               }
-              }
-              ha:padstack_ref.1256999 {
-               proto=0; x=70.539229mm; y=4.51489in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=16
-                 name=16
-               }
-              }
-              ha:padstack_ref.1257000 {
-               proto=0; x=70.539229mm; y=4.49521in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=17
-                 name=17
-               }
-              }
-              ha:padstack_ref.1257001 {
-               proto=0; x=70.539229mm; y=4.47552in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=18
-                 name=18
-               }
-              }
-              ha:padstack_ref.1257002 {
-               proto=0; x=70.539229mm; y=4.45584in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=19
-                 name=19
-               }
-              }
-              ha:padstack_ref.1257003 {
-               proto=1; x=64.639571mm; y=4.45584in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=20
-                 name=20
-               }
-              }
-              ha:padstack_ref.1257004 {
-               proto=1; x=64.639571mm; y=4.47552in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=21
-                 name=21
-               }
-              }
-              ha:padstack_ref.1257005 {
-               proto=1; x=64.639571mm; y=4.49521in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=22
-                 name=22
-               }
-              }
-              ha:padstack_ref.1257006 {
-               proto=1; x=64.639571mm; y=4.51489in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=23
-                 name=23
-               }
-              }
-              ha:padstack_ref.1257007 {
-               proto=1; x=64.639571mm; y=4.53458in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=24
-                 name=24
-               }
-              }
-              ha:padstack_ref.1257008 {
-               proto=1; x=64.639571mm; y=4.55426in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=25
-                 name=25
-               }
-              }
-              ha:padstack_ref.1257009 {
-               proto=1; x=64.639571mm; y=116.17833mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=26
-                 name=26
-               }
-              }
-              ha:padstack_ref.1257010 {
-               proto=1; x=64.639571mm; y=4.59363in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=27
-                 name=27
-               }
-              }
-              ha:padstack_ref.1257011 {
-               proto=1; x=64.639571mm; y=4.61332in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=28
-                 name=28
-               }
-              }
-              ha:padstack_ref.1257012 {
-               proto=1; x=64.639571mm; y=4.633in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=29
-                 name=29
-               }
-              }
-              ha:padstack_ref.1257013 {
-               proto=1; x=64.639571mm; y=4.65268in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=30
-                 name=30
-               }
-              }
-              ha:padstack_ref.1257014 {
-               proto=1; x=64.639571mm; y=4.67237in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=31
-                 name=31
-               }
-              }
-              ha:padstack_ref.1257015 {
-               proto=1; x=64.639571mm; y=119.17807mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=32
-                 name=32
-               }
-              }
-              ha:padstack_ref.1257016 {
-               proto=1; x=64.639571mm; y=4.71174in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=33
-                 name=33
-               }
-              }
-              ha:padstack_ref.1257017 {
-               proto=1; x=64.639571mm; y=4.73142in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=34
-                 name=34
-               }
-              }
-              ha:padstack_ref.1257018 {
-               proto=1; x=64.639571mm; y=4.75111in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=35
-                 name=35
-               }
-              }
-              ha:padstack_ref.1257019 {
-               proto=1; x=64.639571mm; y=4.77079in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=36
-                 name=36
-               }
-              }
-              ha:padstack_ref.1257020 {
-               proto=1; x=64.639571mm; y=4.79048in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=37
-                 name=37
-               }
-              }
-              ha:padstack_ref.1257021 {
-               proto=1; x=64.639571mm; y=4.81016in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=38
-                 name=38
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256956 {
-                  x1=2.81666in; y1=4.82607in; x2=2.81666in; y2=4.43993in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256959 {
-                  x1=2.81666in; y1=4.43993in; x2=2.50534in; y2=4.43993in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256962 {
-                  x1=2.50534in; y1=4.43993in; x2=2.50534in; y2=4.82607in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256965 {
-                  x1=2.81666in; y1=4.82607in; x2=2.686in; y2=4.82607in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1256968 {
-                  x1=2.50534in; y1=4.82607in; x2=2.636in; y2=4.82607in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:arc.1256971 {
-                  x=2.661in; y=4.82607in; width=25.0mil; height=25.0mil; astart=180.000000; adelta=180.000000; thickness=10.0mil; clearance=0.0;
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 top = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1256972 {
-                  x1=2.661in; y1=4.633in; x2=2.661in; y2=4.633in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1256975 {
-                  x1=2.661in; y1=4.633in; x2=2.661in; y2=4.633in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1256978 {
-                  x1=2.661in; y1=4.633in; x2=66.5894mm; y2=4.633in; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1256981 {
-                  x1=2.661in; y1=4.633in; x2=2.661in; y2=116.6782mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 top = 1
-                 misc = 1
-                 virtual = 1
-                }
-              }
-             }
-            }
-             uid = eVRbahCb5CjRdB6U1eEAAABa
-            }
-            ha:subc.1261776 {
-             ha:attributes {
-              value=green
-              device=LED
-              footprint=H178
-              refdes=D2
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
+         li:objects {
+          ha:line.1301126 {
+           x1=73.025mm; y1=95.377mm; x2=73.025mm; y2=95.377mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1301129 {
+           x1=73.025mm; y1=95.377mm; x2=73.025mm; y2=95.377mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1301132 {
+           x1=73.025mm; y1=95.377mm; x2=73.025mm; y2=94.377mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1301135 {
+           x1=73.025mm; y1=95.377mm; x2=74.025mm; y2=95.377mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = IGobWzSMURBswUg5LvAAAACC
+     }
+     ha:subc.1301141 {
+      ha:attributes {
+       value=1k
+       device=RESISTOR
+       footprint=0402
+       refdes=R7
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                  }
-                  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=62.99mil;                  }
-                  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=62.99mil;                  }
-                  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=62.99mil;                  }
-                  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=62.99mil;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
             }
+          }
 
-             li:objects {
-              ha:padstack_ref.1261802 {
-               proto=0; x=202.0mil; y=254.8mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=pin1
-               }
-              }
-              ha:padstack_ref.1261803 {
-               proto=1; x=202.0mil; y=353.21mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=pin2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1261777 {
-                  x1=1.22mil; y1=178.03mil; x2=1.22mil; y2=429.98mil; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1261780 {
-                  x1=351.61mil; y1=178.03mil; x2=351.61mil; y2=429.98mil; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1261783 {
-                  x1=1.22mil; y1=429.98mil; x2=351.61mil; y2=429.98mil; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1261786 {
-                  x1=1.22mil; y1=178.03mil; x2=351.61mil; y2=178.03mil; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:text.1261789 {
-                  string=%a.parent.refdes%; x=202.0mil; y=304.0mil; scale=100; fid=0;
-                  ha:flags {
-                   dyntext=1
-                   floater=1
-                   onsolder=1
-                  }
-                  rot = 90.000000
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 bottom = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1261790 {
-                  x1=202.0mil; y1=304.005mil; x2=202.0mil; y2=304.005mil; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1261793 {
-                  x1=202.0mil; y1=304.0mil; x2=202.0mil; y2=304.0mil; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1261796 {
-                  x1=202.0mil; y1=304.0mil; x2=202.0mil; y2=8.7216mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1261799 {
-                  x1=202.0mil; y1=304.0mil; x2=6.1308mm; y2=304.0mil; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 bottom = 1
-                 virtual = 1
-                 misc = 1
-                }
-              }
-             }
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+             -12.84mil  
             }
-             uid = DriUjKwLCilogBNGb58AAABJ
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
             }
-            ha:subc.1261833 {
-             ha:attributes {
-              value=red
-              device=LED
-              footprint=H178
-              refdes=D3
-             }
-            ha:data {
-                        li:padstack_prototypes {
-
-             ha:ps_proto_v6.0 {
-               hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   top = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
+          }
+        }
+      }
+     }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   copper = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
+      li:objects {
+       ha:padstack_ref.1301154 {
+        proto=0; x=2.917in; y=3.73952in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining {                  }
-                  ha:layer_mask {
-                   copper = 1
-                   intern = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
+        li:thermal {
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   top = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1301155 {
+        proto=0; x=2.917in; y=3.771in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                 ha:ps_shape_v4 {
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                   li:ps_poly {
-                    -31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                    31.495mil  
-                    -31.495mil  
-                    31.495mil  
-                   }
-                 }
-               }
-             }
-
-             ha:ps_proto_v6.1 {
-               hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-               li:shape {
-
-                 ha:ps_shape_v4 {
-                  ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                  }
-                  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=62.99mil;                  }
-                  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=62.99mil;                  }
-                  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=62.99mil;                  }
-                  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=62.99mil;                  }
-                  ha:combining { sub=1; auto=1;                  }
-                  ha:layer_mask {
-                   bottom = 1
-                   mask = 1
-                  }
-                  clearance=0.0
-                 }
-               }
-             }
-            }
+        li:thermal {
+        }
 
-             li:objects {
-              ha:padstack_ref.1261859 {
-               proto=0; x=202.0mil; y=865.8mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=1
-                 name=pin1
-               }
-              }
-              ha:padstack_ref.1261860 {
-               proto=1; x=202.0mil; y=964.21mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-               ha:flags {
-                clearline=1
-               }
-
-               li:thermal {
-               }
-
-               ha:attributes {
-                 term=2
-                 name=pin2
-               }
-              }
-             }
-             li:layers {
-
-              ha:top-silk {
-               lid=0
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1261834 {
-                  x1=1.22mil; y1=789.03mil; x2=1.22mil; y2=1.04098in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1261837 {
-                  x1=351.61mil; y1=789.03mil; x2=351.61mil; y2=1.04098in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1261840 {
-                  x1=1.22mil; y1=1.04098in; x2=351.61mil; y2=1.04098in; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:line.1261843 {
-                  x1=1.22mil; y1=789.03mil; x2=351.61mil; y2=789.03mil; thickness=10.0mil; clearance=0.0;
-                 }
-                 ha:text.1261846 {
-                  string=%a.parent.refdes%; x=202.0mil; y=915.0mil; scale=100; fid=0;
-                  ha:flags {
-                   dyntext=1
-                   floater=1
-                   onsolder=1
-                  }
-                  rot = 90.000000
-                 }
-                }
-                ha:type {
-                 silk = 1
-                 bottom = 1
-                }
-              }
-
-              ha:subc-aux {
-               lid=1
-               ha:combining {               }
-
-                li:objects {
-                 ha:line.1261847 {
-                  x1=202.0mil; y1=915.005mil; x2=202.0mil; y2=915.005mil; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=pnp-origin
-                  }
-                 }
-                 ha:line.1261850 {
-                  x1=202.0mil; y1=915.0mil; x2=202.0mil; y2=915.0mil; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=origin
-                  }
-                 }
-                 ha:line.1261853 {
-                  x1=202.0mil; y1=915.0mil; x2=202.0mil; y2=24.241mm; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=x
-                  }
-                 }
-                 ha:line.1261856 {
-                  x1=202.0mil; y1=915.0mil; x2=6.1308mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
-                  ha:attributes {
-                    subc-role=y
-                  }
-                 }
-                }
-                ha:type {
-                 bottom = 1
-                 virtual = 1
-                 misc = 1
-                }
-              }
-             }
-            }
-             uid = DriUjKwLCilogBNGb58AAABL
-            }
-           ha:rat.1263784 {
-            x1=3.56in; y1=1.338in; lgrp1=3; anchor1=pcb/1248457/1248494; x2=3.556in; y2=4.284in; lgrp2=3; anchor2=pcb/1251279/1251325;
-           }
-           ha:rat.1263787 {
-            x1=3.46929in; y1=112.007789mm; lgrp1=3; anchor1=pcb/1251336/1251350; x2=3.531in; y2=4.284in; lgrp2=3; anchor2=pcb/1251279/1251323;
-           }
-           ha:rat.1263790 {
-            x1=3.531in; y1=4.284in; lgrp1=3; anchor1=pcb/1251279/1251323; x2=3.606in; y2=4.06307in; lgrp2=3; anchor2=pcb/1251279/1251330;
-           }
-           ha:rat.1263793 {
-            x1=3.631in; y1=4.06307in; lgrp1=3; anchor1=pcb/1251279/1251332; x2=3.606in; y2=4.06307in; lgrp2=3; anchor2=pcb/1251279/1251330;
-           }
-           ha:rat.1263796 {
-            x1=3.46929in; y1=112.007789mm; lgrp1=3; anchor1=pcb/1251336/1251350; x2=64.639571mm; y2=4.73142in; lgrp2=3; anchor2=pcb/1256955/1257017;
-           }
-           ha:rat.1263799 {
-            x1=62.865mm; y1=4.731in; lgrp1=3; anchor1=pcb/1256860/1256874; x2=64.639571mm; y2=4.73142in; lgrp2=3; anchor2=pcb/1256955/1257017;
-           }
-           ha:rat.1263802 {
-            x1=5.017in; y1=4.247in; lgrp1=3; anchor1=pcb/902135/902196; x2=3.631in; y2=4.06307in; lgrp2=3; anchor2=pcb/1251279/1251332;
-           }
-           ha:rat.1263805 {
-            x1=5.017in; y1=4.247in; lgrp1=3; anchor1=pcb/902135/902196; x2=5.633in; y2=2.278in; lgrp2=3; anchor2=pcb/1254100;
-           }
-           ha:rat.1263808 {
-            x1=5.42in; y1=37.719mm; lgrp1=3; anchor1=pcb/1254702; x2=5.634in; y2=2.24in; lgrp2=3; anchor2=pcb/1254097;
-           }
-           ha:rat.1263811 {
-            x1=5.017in; y1=3.347in; lgrp1=3; anchor1=pcb/902135/902178; x2=3.65999in; y2=2.13799in; lgrp2=3; anchor2=pcb/1248457/1248509;
-           }
-           ha:rat.1263814 {
-            x1=5.017in; y1=3.347in; lgrp1=3; anchor1=pcb/902135/902178; x2=64.639571mm; y2=4.79048in; lgrp2=3; anchor2=pcb/1256955/1257020;
-           }
-           ha:rat.1263817 {
-            x1=4.917in; y1=2.847in; lgrp1=3; anchor1=pcb/902135/902167; x2=3.65999in; y2=2.43799in; lgrp2=3; anchor2=pcb/1248457/1248515;
-           }
-           ha:rat.1263820 {
-            x1=4.917in; y1=2.947in; lgrp1=3; anchor1=pcb/902135/902169; x2=3.65999in; y2=2.53799in; lgrp2=3; anchor2=pcb/1248457/1248517;
-           }
-           ha:rat.1263823 {
-            x1=202.0mil; y1=254.8mil; lgrp1=10; anchor1=pcb/1261776/1261802; x2=823.0mil; y2=4.33352in; lgrp2=3; anchor2=pcb/1256190/1256204;
-           }
-           ha:rat.1263826 {
-            x1=5.017in; y1=2.847in; lgrp1=3; anchor1=pcb/902135/902168; x2=3.65999in; y2=2.63799in; lgrp2=3; anchor2=pcb/1248457/1248519;
-           }
-           ha:rat.1263829 {
-            x1=5.484in; y1=1.663in; lgrp1=3; anchor1=pcb/1254711; x2=5.436in; y2=1.988in; lgrp2=3; anchor2=pcb/1254145;
-           }
-           ha:rat.1263832 {
-            x1=202.0mil; y1=865.8mil; lgrp1=10; anchor1=pcb/1261833/1261859; x2=759.0mil; y2=4.33252in; lgrp2=3; anchor2=pcb/1256035;
-           }
-           ha:rat.1263835 {
-            x1=5.017in; y1=3.847in; lgrp1=3; anchor1=pcb/902135/902188; x2=3.56in; y2=1.538in; lgrp2=3; anchor2=pcb/1248457/1248498;
-           }
-           ha:rat.1263838 {
-            x1=74.87499mm; y1=14.000072mm; lgrp1=3; anchor1=pcb/1234417; x2=72.999962mm; y2=14.000072mm; lgrp2=10; anchor2=pcb/1251135/1251172;
-           }
-           ha:rat.1263841 {
-            x1=239.495mil; y1=353.21mil; lgrp1=3; anchor1=pcb/1234417; x2=202.0mil; y2=353.21mil; lgrp2=10; anchor2=pcb/1261776/1261803;
-           }
-           ha:rat.1263844 {
-            x1=239.495mil; y1=964.21mil; lgrp1=3; anchor1=pcb/1234417; x2=202.0mil; y2=964.21mil; lgrp2=10; anchor2=pcb/1261833/1261860;
-           }
-           ha:rat.1263847 {
-            x1=104.044623mm; y1=37.719mm; lgrp1=3; anchor1=pcb/1234417; x2=4.043in; y2=37.719mm; lgrp2=10; anchor2=pcb/1241942/1241975;
-           }
-           ha:rat.1263850 {
-            x1=4.07499in; y1=2.76679in; lgrp1=3; anchor1=pcb/1234417; x2=4.006in; y2=2.76679in; lgrp2=10; anchor2=pcb/1240114/1240148;
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1301142 {
+           x1=2.917in; y1=3.75526in; x2=2.917in; y2=3.75526in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1263853 {
-            x1=4.62499in; y1=2.64199in; lgrp1=3; anchor1=pcb/1234417; x2=4.556in; y2=2.64199in; lgrp2=10; anchor2=pcb/1240114/1240143;
+          }
+          ha:line.1301145 {
+           x1=2.917in; y1=3.75526in; x2=2.917in; y2=3.75526in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1263856 {
-            x1=4.66199in; y1=1.63499in; lgrp1=3; anchor1=pcb/1234417; x2=4.593in; y2=1.63499in; lgrp2=10; anchor2=pcb/1241942/1241971;
+          }
+          ha:line.1301148 {
+           x1=2.917in; y1=3.75526in; x2=2.917in; y2=94.383604mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1263859 {
-            x1=11.0mil; y1=80.722418mm; lgrp1=10; anchor1=pcb/1234427; x2=-187.0mil; y2=3.076in; lgrp2=3; anchor2=pcb/718707/718721;
+          }
+          ha:line.1301151 {
+           x1=2.917in; y1=3.75526in; x2=73.0918mm; y2=3.75526in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1263862 {
-            x1=-187.0mil; y1=3.076in; lgrp1=3; anchor1=pcb/718707/718721; x2=-322.0mil; y2=3.328in; lgrp2=3; anchor2=pcb/719312/719326;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABz
+     }
+     ha:subc.1307510 {
+      ha:attributes {
+       value=
+       device=unknown
+       footprint=100mil10pin
+       refdes=J5
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1263865 {
-            x1=-187.0mil; y1=3.076in; lgrp1=3; anchor1=pcb/718707/718721; x2=-479.0mil; y2=3.079in; lgrp2=3; anchor2=pcb/719296/719310;
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
            }
-           ha:rat.1263868 {
-            x1=-627.0mil; y1=3.312in; lgrp1=3; anchor1=pcb/718691/718705; x2=-479.0mil; y2=3.079in; lgrp2=3; anchor2=pcb/719296/719310;
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
            }
-           ha:rat.1263871 {
-            x1=5.539102mm; y1=94.308202mm; lgrp1=3; anchor1=pcb/1234417; x2=413.0mil; y2=4.16694in; lgrp2=3; anchor2=pcb/1253071/1253096;
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1263874 {
-            x1=119.7206mm; y1=97.0mm; lgrp1=3; anchor1=pcb/1234417; x2=4.917in; y2=4.347in; lgrp2=3; anchor2=pcb/902135/902197;
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
            }
-           ha:rat.1263877 {
-            x1=4.917in; y1=4.347in; lgrp1=3; anchor1=pcb/902135/902197; x2=5.017in; y2=4.347in; lgrp2=3; anchor2=pcb/902135/902198;
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1263880 {
-            x1=4.917in; y1=4.347in; lgrp1=3; anchor1=pcb/902135/902197; x2=4.917in; y2=4.447in; lgrp2=3; anchor2=pcb/902135/902199;
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
            }
-           ha:rat.1263883 {
-            x1=5.017in; y1=4.347in; lgrp1=3; anchor1=pcb/902135/902198; x2=5.017in; y2=4.447in; lgrp2=3; anchor2=pcb/902135/902200;
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
            }
-           ha:rat.1263886 {
-            x1=73.581165mm; y1=87.788432mm; lgrp1=3; anchor1=pcb/1234417; x2=78.3916mm; y2=102.5386mm; lgrp2=3; anchor2=pcb/1251454/1251467;
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1263889 {
-            x1=78.3916mm; y1=102.5386mm; lgrp1=3; anchor1=pcb/1251454/1251467; x2=3.1619in; y2=4.15969in; lgrp2=3; anchor2=pcb/1251470/1251487;
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
            }
-           ha:rat.1263892 {
-            x1=3.1619in; y1=4.15969in; lgrp1=3; anchor1=pcb/1251470/1251487; x2=82.212307mm; y2=4.17642in; lgrp2=3; anchor2=pcb/1251470/1251488;
-           }
-           ha:rat.1263895 {
-            x1=3.43781in; y1=112.007789mm; lgrp1=3; anchor1=pcb/1251336/1251349; x2=82.212307mm; y2=4.17642in; lgrp2=3; anchor2=pcb/1251470/1251488;
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1307536 {
+        proto=0; x=104.775mm; y=71.755mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1307537 {
+        proto=1; x=104.775mm; y=74.295mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.1307538 {
+        proto=1; x=104.775mm; y=76.835mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.1307539 {
+        proto=1; x=104.775mm; y=79.375mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.1307540 {
+        proto=1; x=104.775mm; y=81.915mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+       ha:padstack_ref.1307541 {
+        proto=1; x=104.775mm; y=84.455mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
+       }
+       ha:padstack_ref.1307542 {
+        proto=1; x=104.775mm; y=86.995mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
+       }
+       ha:padstack_ref.1307543 {
+        proto=1; x=104.775mm; y=89.535mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=8
+        }
+       }
+       ha:padstack_ref.1307544 {
+        proto=1; x=104.775mm; y=92.075mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.1307545 {
+        proto=1; x=104.775mm; y=94.615mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=10
+          name=10
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1307511 {
+           x1=106.045mm; y1=95.885mm; x2=106.045mm; y2=70.485mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1307514 {
+           x1=106.045mm; y1=70.485mm; x2=103.505mm; y2=70.485mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1307517 {
+           x1=103.505mm; y1=70.485mm; x2=103.505mm; y2=95.885mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1307520 {
+           x1=103.505mm; y1=95.885mm; x2=106.045mm; y2=95.885mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:text.1307523 {
+           string=%a.parent.refdes%; x=105.537mm; y=80.01mm; scale=100; fid=0;
+           ha:flags {
+            dyntext=1
+            floater=1
            }
-           ha:rat.1263898 {
-            x1=3.43781in; y1=112.007789mm; lgrp1=3; anchor1=pcb/1251336/1251349; x2=3.581in; y2=4.284in; lgrp2=3; anchor2=pcb/1251279/1251327;
+           rot = 270.000000
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1307524 {
+           x1=104.775mm; y1=83.185mm; x2=104.775mm; y2=83.185mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1263901 {
-            x1=3.581in; y1=4.284in; lgrp1=3; anchor1=pcb/1251279/1251327; x2=3.606in; y2=4.284in; lgrp2=3; anchor2=pcb/1251279/1251329;
+          }
+          ha:line.1307527 {
+           x1=104.775mm; y1=71.755mm; x2=104.775mm; y2=71.755mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1263904 {
-            x1=3.581in; y1=4.284in; lgrp1=3; anchor1=pcb/1251279/1251327; x2=3.556in; y2=4.06307in; lgrp2=3; anchor2=pcb/1251279/1251326;
+          }
+          ha:line.1307530 {
+           x1=104.775mm; y1=71.755mm; x2=103.775mm; y2=71.755mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1263907 {
-            x1=3.1619in; y1=4.15969in; lgrp1=3; anchor1=pcb/1251470/1251487; x2=2.984in; y2=4.58586in; lgrp2=3; anchor2=pcb/1256924/1256952;
+          }
+          ha:line.1307533 {
+           x1=104.775mm; y1=71.755mm; x2=104.775mm; y2=72.755mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1263910 {
-            x1=2.847in; y1=4.62152in; lgrp1=3; anchor1=pcb/1256876/1256889; x2=2.984in; y2=4.58586in; lgrp2=3; anchor2=pcb/1256924/1256952;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 9P5V94LkAwnspBZOixgAAABH
+     }
+     ha:subc.1311636 {
+      ha:attributes {
+       footprint=1206
+       value=47uF
+       device=CAPACITOR
+       openscad=1206
+       refdes=C110
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1263913 {
-            x1=2.847in; y1=4.62152in; lgrp1=3; anchor1=pcb/1256876/1256889; x2=70.539229mm; y2=4.61332in; lgrp2=3; anchor2=pcb/1256955/1256994;
+           clearance=0.0
+            li:ps_poly {
+             25.59mil  
+             -37.4mil  
+             -25.59mil  
+             -37.4mil  
+             -25.59mil  
+             37.4mil  
+             25.59mil  
+             37.4mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1263916 {
-            x1=70.539229mm; y1=4.61332in; lgrp1=3; anchor1=pcb/1256955/1256994; x2=70.539229mm; y2=116.17833mm; lgrp2=3; anchor2=pcb/1256955/1256996;
+           clearance=0.0
+            li:ps_poly {
+             28.59mil  
+             -40.4mil  
+             -28.59mil  
+             -40.4mil  
+             -28.59mil  
+             40.4mil  
+             28.59mil  
+             40.4mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1263919 {
-            x1=70.539229mm; y1=116.17833mm; lgrp1=3; anchor1=pcb/1256955/1256996; x2=70.539229mm; y2=4.53458in; lgrp2=3; anchor2=pcb/1256955/1256998;
+           clearance=0.0
+            li:ps_poly {
+             25.59mil  
+             -37.4mil  
+             -25.59mil  
+             -37.4mil  
+             -25.59mil  
+             37.4mil  
+             25.59mil  
+             37.4mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1311655 {
+        proto=0; x=3.166in; y=2.072in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1311656 {
+        proto=0; x=3.166in; y=2.1901in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311637 {
+           x1=3.2034in; y1=2.10743in; x2=3.2034in; y2=2.15467in; thickness=8.0mil; clearance=0.0;
+          }
+          ha:line.1311640 {
+           x1=3.1286in; y1=2.10743in; x2=3.1286in; y2=2.15467in; thickness=8.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311643 {
+           x1=3.166in; y1=54.12867mm; x2=3.166in; y2=54.12867mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1263922 {
-            x1=70.539229mm; y1=4.53458in; lgrp1=3; anchor1=pcb/1256955/1256998; x2=70.539229mm; y2=4.49521in; lgrp2=3; anchor2=pcb/1256955/1257000;
+          }
+          ha:line.1311646 {
+           x1=3.166in; y1=54.12867mm; x2=3.166in; y2=54.12867mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1263925 {
-            x1=70.539229mm; y1=4.49521in; lgrp1=3; anchor1=pcb/1256955/1257000; x2=70.539229mm; y2=4.45584in; lgrp2=3; anchor2=pcb/1256955/1257002;
+          }
+          ha:line.1311649 {
+           x1=3.166in; y1=54.12867mm; x2=3.166in; y2=55.12867mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1263928 {
-            x1=70.539229mm; y1=4.67237in; lgrp1=3; anchor1=pcb/1256955/1256991; x2=70.539229mm; y2=4.61332in; lgrp2=3; anchor2=pcb/1256955/1256994;
+          }
+          ha:line.1311652 {
+           x1=3.166in; y1=54.12867mm; x2=79.4164mm; y2=54.12867mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1263931 {
-            x1=70.539229mm; y1=4.71174in; lgrp1=3; anchor1=pcb/1256955/1256989; x2=70.539229mm; y2=4.67237in; lgrp2=3; anchor2=pcb/1256955/1256991;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAABx
+     }
+     ha:subc.1311658 {
+      ha:attributes {
+       footprint=0402
+       value=10uF
+       device=CAPACITOR
+       openscad=0402
+       refdes=C111
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1263934 {
-            x1=70.539229mm; y1=4.75111in; lgrp1=3; anchor1=pcb/1256955/1256987; x2=70.539229mm; y2=4.71174in; lgrp2=3; anchor2=pcb/1256955/1256989;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1263937 {
-            x1=70.539229mm; y1=4.77079in; lgrp1=3; anchor1=pcb/1256955/1256986; x2=70.539229mm; y2=4.75111in; lgrp2=3; anchor2=pcb/1256955/1256987;
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1263940 {
-            x1=2.847in; y1=4.76348in; lgrp1=3; anchor1=pcb/1256844/1256857; x2=70.539229mm; y2=4.77079in; lgrp2=3; anchor2=pcb/1256955/1256986;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1311671 {
+        proto=0; x=3.029in; y=2.14348in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1311672 {
+        proto=0; x=3.029in; y=2.112in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311659 {
+           x1=3.029in; y1=2.12774in; x2=3.029in; y2=2.12774in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1263943 {
-            x1=2.896in; y1=4.72348in; lgrp1=3; anchor1=pcb/1256908/1256922; x2=2.847in; y2=4.76348in; lgrp2=3; anchor2=pcb/1256844/1256857;
+          }
+          ha:line.1311662 {
+           x1=3.029in; y1=2.12774in; x2=3.029in; y2=2.12774in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1263946 {
-            x1=2.896in; y1=4.72348in; lgrp1=3; anchor1=pcb/1256908/1256922; x2=2.984in; y2=4.8101in; lgrp2=3; anchor2=pcb/1256822/1256842;
+          }
+          ha:line.1311665 {
+           x1=3.029in; y1=2.12774in; x2=3.029in; y2=53.044596mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1263949 {
-            x1=70.539229mm; y1=4.45584in; lgrp1=3; anchor1=pcb/1256955/1257002; x2=2.571in; y2=110.49mm; lgrp2=3; anchor2=pcb/1256791/1256819;
+          }
+          ha:line.1311668 {
+           x1=3.029in; y1=2.12774in; x2=77.9366mm; y2=2.12774in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1263952 {
-            x1=64.639571mm; y1=4.45584in; lgrp1=3; anchor1=pcb/1256955/1257003; x2=2.571in; y2=110.49mm; lgrp2=3; anchor2=pcb/1256791/1256819;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAABz
+     }
+     ha:subc.1311674 {
+      ha:attributes {
+       footprint=0402
+       value=10uF
+       device=CAPACITOR
+       openscad=0402
+       refdes=C107
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1263955 {
-            x1=64.639571mm; y1=4.45584in; lgrp1=3; anchor1=pcb/1256955/1257003; x2=64.639571mm; y2=4.49521in; lgrp2=3; anchor2=pcb/1256955/1257005;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1263958 {
-            x1=64.639571mm; y1=4.49521in; lgrp1=3; anchor1=pcb/1256955/1257005; x2=64.639571mm; y2=4.53458in; lgrp2=3; anchor2=pcb/1256955/1257007;
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1263961 {
-            x1=64.639571mm; y1=4.53458in; lgrp1=3; anchor1=pcb/1256955/1257007; x2=64.639571mm; y2=116.17833mm; lgrp2=3; anchor2=pcb/1256955/1257009;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1311687 {
+        proto=0; x=2.657in; y=2.07952in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1311688 {
+        proto=0; x=2.657in; y=2.111in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311675 {
+           x1=2.657in; y1=2.09526in; x2=2.657in; y2=2.09526in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1263964 {
-            x1=64.639571mm; y1=116.17833mm; lgrp1=3; anchor1=pcb/1256955/1257009; x2=64.639571mm; y2=4.61332in; lgrp2=3; anchor2=pcb/1256955/1257011;
+          }
+          ha:line.1311678 {
+           x1=2.657in; y1=2.09526in; x2=2.657in; y2=2.09526in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1263967 {
-            x1=64.639571mm; y1=4.61332in; lgrp1=3; anchor1=pcb/1256955/1257011; x2=64.639571mm; y2=4.633in; lgrp2=3; anchor2=pcb/1256955/1257012;
+          }
+          ha:line.1311681 {
+           x1=2.657in; y1=2.09526in; x2=2.657in; y2=54.219604mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1263970 {
-            x1=64.639571mm; y1=4.633in; lgrp1=3; anchor1=pcb/1256955/1257012; x2=64.639571mm; y2=4.67237in; lgrp2=3; anchor2=pcb/1256955/1257014;
+          }
+          ha:line.1311684 {
+           x1=2.657in; y1=2.09526in; x2=66.4878mm; y2=2.09526in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1263973 {
-            x1=64.639571mm; y1=4.67237in; lgrp1=3; anchor1=pcb/1256955/1257014; x2=64.639571mm; y2=119.17807mm; lgrp2=3; anchor2=pcb/1256955/1257015;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAAB1
+     }
+     ha:subc.1311690 {
+      ha:attributes {
+       footprint=0402
+       value=1uF
+       device=CAPACITOR
+       openscad=0402
+       refdes=C108
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1263976 {
-            x1=64.639571mm; y1=119.17807mm; lgrp1=3; anchor1=pcb/1256955/1257015; x2=64.639571mm; y2=4.71174in; lgrp2=3; anchor2=pcb/1256955/1257016;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1263979 {
-            x1=62.865mm; y1=4.69952in; lgrp1=3; anchor1=pcb/1256860/1256873; x2=64.639571mm; y2=119.17807mm; lgrp2=3; anchor2=pcb/1256955/1257015;
-           }
-           ha:rat.1263982 {
-            x1=62.865mm; y1=4.62152in; lgrp1=3; anchor1=pcb/1256892/1256905; x2=64.639571mm; y2=4.61332in; lgrp2=3; anchor2=pcb/1256955/1257011;
-           }
-           ha:rat.1263985 {
-            x1=4.144in; y1=4.55529in; lgrp1=3; anchor1=pcb/1251819/1251832; x2=3.606in; y2=4.284in; lgrp2=3; anchor2=pcb/1251279/1251329;
-           }
-           ha:rat.1263988 {
-            x1=4.144in; y1=4.60707in; lgrp1=3; anchor1=pcb/1251803/1251816; x2=4.144in; y2=4.55529in; lgrp2=3; anchor2=pcb/1251819/1251832;
-           }
-           ha:rat.1263991 {
-            x1=4.23893in; y1=4.53017in; lgrp1=3; anchor1=pcb/1251867/1251894; x2=4.144in; y2=4.55529in; lgrp2=3; anchor2=pcb/1251819/1251832;
-           }
-           ha:rat.1263994 {
-            x1=4.23893in; y1=4.53017in; lgrp1=3; anchor1=pcb/1251867/1251894; x2=4.23893in; y2=116.36629mm; lgrp2=3; anchor2=pcb/1251867/1251898;
-           }
-           ha:rat.1263997 {
-            x1=118.228367mm; y1=42.326748mm; lgrp1=3; anchor1=pcb/1234417; x2=135.635996mm; y2=1.968in; lgrp2=3; anchor2=pcb/1253932;
-           }
-           ha:rat.1264000 {
-            x1=136.4112mm; y1=1.947in; lgrp1=3; anchor1=pcb/1254318/1254331; x2=5.57052in; y2=1.839in; lgrp2=3; anchor2=pcb/1254398/1254411;
-           }
-           ha:rat.1264003 {
-            x1=5.57052in; y1=1.839in; lgrp1=3; anchor1=pcb/1254398/1254411; x2=5.69339in; y2=42.867453mm; lgrp2=3; anchor2=pcb/1254430/1254445;
-           }
-           ha:rat.1264006 {
-            x1=5.824in; y1=46.58487mm; lgrp1=3; anchor1=pcb/1254451/1254470; x2=5.69339in; y2=42.867453mm; lgrp2=3; anchor2=pcb/1254430/1254445;
-           }
-           ha:rat.1264009 {
-            x1=5.69339in; y1=42.867453mm; lgrp1=3; anchor1=pcb/1254430/1254445; x2=5.49739in; y2=1.61137in; lgrp2=3; anchor2=pcb/1254660/1254694;
-           }
-           ha:rat.1264012 {
-            x1=5.597in; y1=1.48274in; lgrp1=3; anchor1=pcb/1254489/1254502; x2=5.49739in; y2=1.61137in; lgrp2=3; anchor2=pcb/1254660/1254694;
-           }
-           ha:rat.1264015 {
-            x1=5.597in; y1=1.48274in; lgrp1=3; anchor1=pcb/1254489/1254502; x2=5.552in; y2=1.37326in; lgrp2=3; anchor2=pcb/1254473/1254486;
-           }
-           ha:rat.1264018 {
-            x1=5.593in; y1=1.284in; lgrp1=3; anchor1=pcb/1254207/1254220; x2=5.552in; y2=1.37326in; lgrp2=3; anchor2=pcb/1254473/1254486;
-           }
-           ha:rat.1264021 {
-            x1=5.593in; y1=1.284in; lgrp1=3; anchor1=pcb/1254207/1254220; x2=5.84574in; y2=1.283in; lgrp2=3; anchor2=pcb/1254286/1254299;
-           }
-           ha:rat.1264024 {
-            x1=5.78839in; y1=1.013in; lgrp1=3; anchor1=pcb/1254239/1254266; x2=5.84574in; y2=1.283in; lgrp2=3; anchor2=pcb/1254286/1254299;
-           }
-           ha:rat.1264027 {
-            x1=5.499in; y1=2.30874in; lgrp1=3; anchor1=pcb/1254558/1254571; x2=5.37in; y2=1.988in; lgrp2=3; anchor2=pcb/1254302/1254315;
-           }
-           ha:rat.1264030 {
-            x1=5.499in; y1=2.30874in; lgrp1=3; anchor1=pcb/1254558/1254571; x2=5.554in; y2=2.317in; lgrp2=3; anchor2=pcb/1254590/1254618;
-           }
-           ha:rat.1264033 {
-            x1=5.693in; y1=2.30848in; lgrp1=3; anchor1=pcb/1254574/1254587; x2=5.554in; y2=2.317in; lgrp2=3; anchor2=pcb/1254590/1254618;
-           }
-           ha:rat.1264036 {
-            x1=413.0mil; y1=4.16694in; lgrp1=3; anchor1=pcb/1253071/1253096; x2=26.5557mm; y2=4.6in; lgrp2=3; anchor2=pcb/1256222/1256262;
-           }
-           ha:rat.1264039 {
-            x1=31.7627mm; y1=4.6in; lgrp1=3; anchor1=pcb/1256222/1256255; x2=26.5557mm; y2=4.6in; lgrp2=3; anchor2=pcb/1256222/1256262;
-           }
-           ha:rat.1264042 {
-            x1=31.7627mm; y1=4.7in; lgrp1=3; anchor1=pcb/1256222/1256253; x2=31.7627mm; y2=4.6in; lgrp2=3; anchor2=pcb/1256222/1256255;
-           }
-           ha:rat.1264045 {
-            x1=1.32793in; y1=4.71852in; lgrp1=3; anchor1=pcb/1256206/1256219; x2=31.7627mm; y2=4.7in; lgrp2=3; anchor2=pcb/1256222/1256253;
-           }
-           ha:rat.1264048 {
-            x1=5.017in; y1=2.747in; lgrp1=3; anchor1=pcb/902135/902166; x2=3.65999in; y2=2.73799in; lgrp2=3; anchor2=pcb/1248457/1248521;
-           }
-           ha:rat.1264051 {
-            x1=5.017in; y1=3.647in; lgrp1=3; anchor1=pcb/902135/902184; x2=3.56in; y2=1.838in; lgrp2=3; anchor2=pcb/1248457/1248504;
-           }
-           ha:rat.1264054 {
-            x1=4.206in; y1=2.64199in; lgrp1=10; anchor1=pcb/1240114/1240145; x2=31.7627mm; y2=114.3mm; lgrp2=3; anchor2=pcb/1256222/1256257;
-           }
-           ha:rat.1264057 {
-            x1=5.017in; y1=3.747in; lgrp1=3; anchor1=pcb/902135/902186; x2=3.56in; y2=1.738in; lgrp2=3; anchor2=pcb/1248457/1248502;
-           }
-           ha:rat.1264060 {
-            x1=201.0mil; y1=3.67941in; lgrp1=10; anchor1=pcb/1236338/1236365; x2=80.7284mm; y2=103.820792mm; lgrp2=3; anchor2=pcb/1251438/1251451;
-           }
-           ha:rat.1264063 {
-            x1=4.917in; y1=2.747in; lgrp1=3; anchor1=pcb/902135/902165; x2=3.65999in; y2=2.83799in; lgrp2=3; anchor2=pcb/1248457/1248523;
-           }
-           ha:rat.1264066 {
-            x1=26.58113mm; y1=4.8in; lgrp1=3; anchor1=pcb/1256050; x2=1.323in; y2=4.87in; lgrp2=3; anchor2=pcb/1256044;
-           }
-           ha:rat.1264069 {
-            x1=4.006in; y1=2.2172in; lgrp1=10; anchor1=pcb/1240114/1240149; x2=1.388in; y2=4.87in; lgrp2=3; anchor2=pcb/1256161/1256187;
-           }
-           ha:rat.1264072 {
-            x1=4.206in; y1=2.342in; lgrp1=10; anchor1=pcb/1240114/1240147; x2=31.7627mm; y2=115.57mm; lgrp2=3; anchor2=pcb/1256222/1256256;
-           }
-           ha:rat.1264075 {
-            x1=201.0mil; y1=3.581in; lgrp1=10; anchor1=pcb/1236338/1236364; x2=3.65999in; y2=1.338in; lgrp2=3; anchor2=pcb/1248457/1248493;
-           }
-           ha:rat.1264078 {
-            x1=3.65999in; y1=1.038in; lgrp1=3; anchor1=pcb/1248457/1248487; x2=3.65999in; y2=1.838in; lgrp2=3; anchor2=pcb/1248457/1248503;
-           }
-           ha:rat.1264081 {
-            x1=233.0mil; y1=4.16694in; lgrp1=3; anchor1=pcb/1253071/1253098; x2=718.0mil; y2=3.328in; lgrp2=10; anchor2=pcb/1245592/1245619;
-           }
-           ha:rat.1264084 {
-            x1=2.896in; y1=4.692in; lgrp1=3; anchor1=pcb/1256908/1256921; x2=75.79233mm; y2=119.17807mm; lgrp2=3; anchor2=pcb/1256759;
-           }
-           ha:rat.1264087 {
-            x1=2.896in; y1=4.692in; lgrp1=3; anchor1=pcb/1256908/1256921; x2=70.539229mm; y2=119.17807mm; lgrp2=3; anchor2=pcb/1256955/1256990;
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264090 {
-            x1=70.539229mm; y1=4.73142in; lgrp1=3; anchor1=pcb/1256955/1256988; x2=2.84642in; y2=4.73142in; lgrp2=3; anchor2=pcb/1256756;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1311703 {
+        proto=0; x=3.029in; y=2.00152in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1311704 {
+        proto=0; x=3.029in; y=2.033in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311691 {
+           x1=3.029in; y1=2.01726in; x2=3.029in; y2=2.01726in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1264093 {
-            x1=78.3916mm; y1=103.338192mm; lgrp1=3; anchor1=pcb/1251454/1251468; x2=3.05954in; y2=4.15969in; lgrp2=3; anchor2=pcb/1251470/1251483;
+          }
+          ha:line.1311694 {
+           x1=3.029in; y1=2.01726in; x2=3.029in; y2=2.01726in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1264096 {
-            x1=78.3916mm; y1=103.338192mm; lgrp1=3; anchor1=pcb/1251454/1251468; x2=3.581in; y2=4.06307in; lgrp2=3; anchor2=pcb/1251279/1251328;
+          }
+          ha:line.1311697 {
+           x1=3.029in; y1=2.01726in; x2=3.029in; y2=52.238404mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1264099 {
-            x1=3.65999in; y1=1.738in; lgrp1=3; anchor1=pcb/1248457/1248501; x2=80.7284mm; y2=103.0212mm; lgrp2=3; anchor2=pcb/1251438/1251452;
+          }
+          ha:line.1311700 {
+           x1=3.029in; y1=2.01726in; x2=75.9366mm; y2=2.01726in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1264102 {
-            x1=3.65999in; y1=1.638in; lgrp1=3; anchor1=pcb/1248457/1248499; x2=4.14374in; y2=114.89817mm; lgrp2=3; anchor2=pcb/1251699;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAAB3
+     }
+     ha:subc.1311706 {
+      ha:attributes {
+       footprint=0402
+       value=1uF
+       device=CAPACITOR
+       openscad=0402
+       refdes=C109
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264105 {
-            x1=3.65999in; y1=1.538in; lgrp1=3; anchor1=pcb/1248457/1248497; x2=4.131in; y2=117.79377mm; lgrp2=3; anchor2=pcb/1251744;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1264108 {
-            x1=4.043in; y1=1.75979in; lgrp1=10; anchor1=pcb/1241942/1241974; x2=2.984in; y2=114.681mm; lgrp2=3; anchor2=pcb/1256924/1256953;
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264111 {
-            x1=70.539229mm; y1=4.51489in; lgrp1=3; anchor1=pcb/1256955/1256999; x2=2.984in; y2=114.681mm; lgrp2=3; anchor2=pcb/1256924/1256953;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1311719 {
+        proto=0; x=2.657in; y=2.00152in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1311720 {
+        proto=0; x=2.657in; y=2.033in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311707 {
+           x1=2.657in; y1=2.01726in; x2=2.657in; y2=2.01726in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1264114 {
-            x1=3.08513in; y1=4.15969in; lgrp1=3; anchor1=pcb/1251470/1251484; x2=91.079831mm; y2=112.007789mm; lgrp2=3; anchor2=pcb/1251352/1251366;
+          }
+          ha:line.1311710 {
+           x1=2.657in; y1=2.01726in; x2=2.657in; y2=2.01726in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1264117 {
-            x1=90.280239mm; y1=112.007789mm; lgrp1=3; anchor1=pcb/1251352/1251365; x2=3.656in; y2=4.06307in; lgrp2=3; anchor2=pcb/1251279/1251334;
+          }
+          ha:line.1311713 {
+           x1=2.657in; y1=2.01726in; x2=2.657in; y2=52.238404mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1264120 {
-            x1=93.240104mm; y1=112.007789mm; lgrp1=3; anchor1=pcb/1251368/1251381; x2=3.656in; y2=4.284in; lgrp2=3; anchor2=pcb/1251279/1251333;
+          }
+          ha:line.1311716 {
+           x1=2.657in; y1=2.01726in; x2=66.4878mm; y2=2.01726in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1264123 {
-            x1=26.5557mm; y1=114.3mm; lgrp1=3; anchor1=pcb/1256222/1256260; x2=26.5557mm; y2=115.57mm; lgrp2=3; anchor2=pcb/1256222/1256261;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAAB5
+     }
+     ha:subc.1311722 {
+      ha:attributes {
+       openscad=0402
+       value=1uF
+       device=CAPACITOR
+       refdes=C102
+       footprint=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264126 {
-            x1=26.5557mm; y1=114.3mm; lgrp1=3; anchor1=pcb/1256222/1256260; x2=2.64186in; y2=110.49mm; lgrp2=3; anchor2=pcb/1256791/1256820;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1264129 {
-            x1=70.539229mm; y1=4.47552in; lgrp1=3; anchor1=pcb/1256955/1257001; x2=2.64186in; y2=110.49mm; lgrp2=3; anchor2=pcb/1256791/1256820;
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264132 {
-            x1=54.0mm; y1=85.999674mm; lgrp1=10; anchor1=pcb/1251135/1251169; x2=34.29mm; y2=650.0mil; lgrp2=5; anchor2=pcb/1153713;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1311735 {
+        proto=0; x=3.078in; y=2.072in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1311736 {
+        proto=0; x=3.078in; y=2.10348in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311723 {
+           x1=3.078in; y1=2.08774in; x2=3.078in; y2=2.08774in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1264135 {
-            x1=54.0mm; y1=14.000072mm; lgrp1=10; anchor1=pcb/1251135/1251170; x2=72.999962mm; y2=85.999674mm; lgrp2=10; anchor2=pcb/1251135/1251171;
+          }
+          ha:line.1311726 {
+           x1=3.078in; y1=2.08774in; x2=3.078in; y2=2.08774in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1264138 {
-            x1=3.56in; y1=2.13799in; lgrp1=3; anchor1=pcb/1248457/1248510; x2=64.635507mm; y2=4.81in; lgrp2=3; anchor2=pcb/1256768;
+          }
+          ha:line.1311729 {
+           x1=3.078in; y1=2.08774in; x2=3.078in; y2=54.028596mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1264141 {
-            x1=3.11072in; y1=4.15969in; lgrp1=3; anchor1=pcb/1251470/1251485; x2=94.039696mm; y2=112.007789mm; lgrp2=3; anchor2=pcb/1251368/1251382;
+          }
+          ha:line.1311732 {
+           x1=3.078in; y1=2.08774in; x2=77.1812mm; y2=2.08774in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1264144 {
-            x1=5.499in; y1=2.27726in; lgrp1=3; anchor1=pcb/1254558/1254572; x2=828.42mil; y2=77.47mm; lgrp2=10; anchor2=pcb/1254637/1254657;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAABv
+     }
+     ha:subc.1311738 {
+      ha:attributes {
+       refdes=Z2
+       value=5.6V
+       device=DIODE
+       footprint=0805diode
+       openscad=0805
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264147 {
-            x1=828.42mil; y1=77.47mm; lgrp1=10; anchor1=pcb/1254637/1254657; x2=31.7627mm; y2=120.65mm; lgrp2=3; anchor2=pcb/1256080;
+           clearance=0.0
+            li:ps_poly {
+             25.59mil  
+             -29.52mil  
+             -25.59mil  
+             -29.52mil  
+             -25.59mil  
+             29.52mil  
+             25.59mil  
+             29.52mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1264150 {
-            x1=3.56in; y1=2.03799in; lgrp1=3; anchor1=pcb/1248457/1248508; x2=70.55631mm; y2=121.66111mm; lgrp2=3; anchor2=pcb/1256762;
+           clearance=0.0
+            li:ps_poly {
+             28.59mil  
+             -32.52mil  
+             -28.59mil  
+             -32.52mil  
+             -28.59mil  
+             32.52mil  
+             28.59mil  
+             32.52mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264153 {
-            x1=3.56in; y1=2.53799in; lgrp1=3; anchor1=pcb/1248457/1248518; x2=5.409in; y2=1.663in; lgrp2=3; anchor2=pcb/1254709;
+           clearance=0.0
+            li:ps_poly {
+             25.59mil  
+             -29.52mil  
+             -25.59mil  
+             -29.52mil  
+             -25.59mil  
+             29.52mil  
+             25.59mil  
+             29.52mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1311766 {
+        proto=0; x=3.166in; y=1.96586in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1311767 {
+        proto=0; x=3.166in; y=48.133mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311739 {
+           x1=79.71663mm; y1=1.93436in; x2=79.71663mm; y2=48.9331mm; thickness=8.0mil; clearance=0.0;
+          }
+          ha:line.1311742 {
+           x1=81.11617mm; y1=1.93436in; x2=81.11617mm; y2=48.9331mm; thickness=8.0mil; clearance=0.0;
+          }
+          ha:line.1311745 {
+           x1=3.13in; y1=1.88043in; x2=3.13in; y2=1.86243in; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.1311748 {
+           x1=3.202in; y1=1.88043in; x2=3.202in; y2=1.86243in; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.1311751 {
+           x1=3.13in; y1=1.86243in; x2=3.202in; y2=1.86243in; thickness=5.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311754 {
+           x1=3.166in; y1=1.93043in; x2=3.166in; y2=1.93043in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1264156 {
-            x1=4.917in; y1=3.147in; lgrp1=3; anchor1=pcb/902135/902173; x2=64.639571mm; y2=4.55426in; lgrp2=3; anchor2=pcb/1256955/1257008;
+          }
+          ha:line.1311757 {
+           x1=3.166in; y1=1.93043in; x2=3.166in; y2=1.93043in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1264159 {
-            x1=5.017in; y1=3.147in; lgrp1=3; anchor1=pcb/902135/902174; x2=64.639571mm; y2=4.59363in; lgrp2=3; anchor2=pcb/1256955/1257010;
+          }
+          ha:line.1311760 {
+           x1=3.166in; y1=1.93043in; x2=3.166in; y2=48.032922mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1264162 {
-            x1=4.917in; y1=3.247in; lgrp1=3; anchor1=pcb/902135/902175; x2=70.539229mm; y2=4.59363in; lgrp2=3; anchor2=pcb/1256955/1256995;
+          }
+          ha:line.1311763 {
+           x1=3.166in; y1=1.93043in; x2=81.4164mm; y2=1.93043in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1264165 {
-            x1=5.017in; y1=3.247in; lgrp1=3; anchor1=pcb/902135/902176; x2=70.539229mm; y2=4.55426in; lgrp2=3; anchor2=pcb/1256955/1256997;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = ZPP/u7X1DjyWNO2HHjsAAABU
+     }
+     ha:subc.1311769 {
+      ha:attributes {
+       value=ADS8688
+       device=IC
+       footprint=TSSOP38
+       refdes=U7
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264168 {
-            x1=5.017in; y1=3.447in; lgrp1=3; anchor1=pcb/902135/902180; x2=3.65999in; y2=2.03799in; lgrp2=3; anchor2=pcb/1248457/1248507;
+           clearance=0.0
+            li:ps_poly {
+             -29.53mil  
+             -5.905mil  
+             -29.53mil  
+             5.905mil  
+             29.53mil  
+             5.905mil  
+             29.53mil  
+             -5.905mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1264171 {
-            x1=5.017in; y1=3.447in; lgrp1=3; anchor1=pcb/902135/902180; x2=64.644905mm; y2=4.771in; lgrp2=3; anchor2=pcb/1256765;
+           clearance=0.0
+            li:ps_poly {
+             -34.53mil  
+             -10.905mil  
+             -34.53mil  
+             10.905mil  
+             34.53mil  
+             10.905mil  
+             34.53mil  
+             -10.905mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264174 {
-            x1=3.56in; y1=2.93799in; lgrp1=3; anchor1=pcb/1248457/1248526; x2=758.0mil; y2=110.871mm; lgrp2=3; anchor2=pcb/1256145/1256158;
+           clearance=0.0
+            li:ps_poly {
+             -29.53mil  
+             -5.905mil  
+             -29.53mil  
+             5.905mil  
+             29.53mil  
+             5.905mil  
+             29.53mil  
+             -5.905mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264177 {
-            x1=3.56in; y1=2.73799in; lgrp1=3; anchor1=pcb/1248457/1248522; x2=5.77774in; y2=1.283in; lgrp2=3; anchor2=pcb/1254223/1254236;
+           clearance=0.0
+            li:ps_poly {
+             29.53mil  
+             5.905mil  
+             29.53mil  
+             -5.905mil  
+             -29.53mil  
+             -5.905mil  
+             -29.53mil  
+             5.905mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1264180 {
-            x1=5.446in; y1=1.663in; lgrp1=3; anchor1=pcb/1254710; x2=5.436in; y2=1.907in; lgrp2=3; anchor2=pcb/1254142;
+           clearance=0.0
+            li:ps_poly {
+             34.53mil  
+             10.905mil  
+             34.53mil  
+             -10.905mil  
+             -34.53mil  
+             -10.905mil  
+             -34.53mil  
+             10.905mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264183 {
-            x1=64.639571mm; y1=4.51489in; lgrp1=3; anchor1=pcb/1256955/1257006; x2=137.198596mm; y2=49.4416mm; lgrp2=3; anchor2=pcb/1253941;
+           clearance=0.0
+            li:ps_poly {
+             29.53mil  
+             5.905mil  
+             29.53mil  
+             -5.905mil  
+             -29.53mil  
+             -5.905mil  
+             -29.53mil  
+             5.905mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1311798 {
+        proto=0; x=75.162029mm; y=2.19016in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1311799 {
+        proto=0; x=75.162029mm; y=2.17048in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.1311800 {
+        proto=0; x=75.162029mm; y=2.15079in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.1311801 {
+        proto=0; x=75.162029mm; y=2.13111in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.1311802 {
+        proto=0; x=75.162029mm; y=2.11142in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+       ha:padstack_ref.1311803 {
+        proto=0; x=75.162029mm; y=2.09174in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
+       }
+       ha:padstack_ref.1311804 {
+        proto=0; x=75.162029mm; y=52.63007mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
+       }
+       ha:padstack_ref.1311805 {
+        proto=0; x=75.162029mm; y=2.05237in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=8
+        }
+       }
+       ha:padstack_ref.1311806 {
+        proto=0; x=75.162029mm; y=2.03268in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.1311807 {
+        proto=0; x=75.162029mm; y=2.013in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=10
+          name=10
+        }
+       }
+       ha:padstack_ref.1311808 {
+        proto=0; x=75.162029mm; y=1.99332in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=11
+          name=11
+        }
+       }
+       ha:padstack_ref.1311809 {
+        proto=0; x=75.162029mm; y=1.97363in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=12
+          name=12
+        }
+       }
+       ha:padstack_ref.1311810 {
+        proto=0; x=75.162029mm; y=49.63033mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=13
+          name=13
+        }
+       }
+       ha:padstack_ref.1311811 {
+        proto=0; x=75.162029mm; y=1.93426in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=14
+          name=14
+        }
+       }
+       ha:padstack_ref.1311812 {
+        proto=0; x=75.162029mm; y=1.91458in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=15
+          name=15
+        }
+       }
+       ha:padstack_ref.1311813 {
+        proto=0; x=75.162029mm; y=1.89489in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=16
+          name=16
+        }
+       }
+       ha:padstack_ref.1311814 {
+        proto=0; x=75.162029mm; y=1.87521in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=17
+          name=17
+        }
+       }
+       ha:padstack_ref.1311815 {
+        proto=0; x=75.162029mm; y=1.85552in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=18
+          name=18
+        }
+       }
+       ha:padstack_ref.1311816 {
+        proto=0; x=75.162029mm; y=1.83584in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=19
+          name=19
+        }
+       }
+       ha:padstack_ref.1311817 {
+        proto=1; x=69.262371mm; y=1.83584in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=20
+          name=20
+        }
+       }
+       ha:padstack_ref.1311818 {
+        proto=1; x=69.262371mm; y=1.85552in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=21
+          name=21
+        }
+       }
+       ha:padstack_ref.1311819 {
+        proto=1; x=69.262371mm; y=1.87521in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=22
+          name=22
+        }
+       }
+       ha:padstack_ref.1311820 {
+        proto=1; x=69.262371mm; y=1.89489in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=23
+          name=23
+        }
+       }
+       ha:padstack_ref.1311821 {
+        proto=1; x=69.262371mm; y=1.91458in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=24
+          name=24
+        }
+       }
+       ha:padstack_ref.1311822 {
+        proto=1; x=69.262371mm; y=1.93426in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=25
+          name=25
+        }
+       }
+       ha:padstack_ref.1311823 {
+        proto=1; x=69.262371mm; y=49.63033mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=26
+          name=26
+        }
+       }
+       ha:padstack_ref.1311824 {
+        proto=1; x=69.262371mm; y=1.97363in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=27
+          name=27
+        }
+       }
+       ha:padstack_ref.1311825 {
+        proto=1; x=69.262371mm; y=1.99332in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=28
+          name=28
+        }
+       }
+       ha:padstack_ref.1311826 {
+        proto=1; x=69.262371mm; y=2.013in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=29
+          name=29
+        }
+       }
+       ha:padstack_ref.1311827 {
+        proto=1; x=69.262371mm; y=2.03268in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=30
+          name=30
+        }
+       }
+       ha:padstack_ref.1311828 {
+        proto=1; x=69.262371mm; y=2.05237in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=31
+          name=31
+        }
+       }
+       ha:padstack_ref.1311829 {
+        proto=1; x=69.262371mm; y=52.63007mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=32
+          name=32
+        }
+       }
+       ha:padstack_ref.1311830 {
+        proto=1; x=69.262371mm; y=2.09174in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=33
+          name=33
+        }
+       }
+       ha:padstack_ref.1311831 {
+        proto=1; x=69.262371mm; y=2.11142in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=34
+          name=34
+        }
+       }
+       ha:padstack_ref.1311832 {
+        proto=1; x=69.262371mm; y=2.13111in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=35
+          name=35
+        }
+       }
+       ha:padstack_ref.1311833 {
+        proto=1; x=69.262371mm; y=2.15079in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=36
+          name=36
+        }
+       }
+       ha:padstack_ref.1311834 {
+        proto=1; x=69.262371mm; y=2.17048in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=37
+          name=37
+        }
+       }
+       ha:padstack_ref.1311835 {
+        proto=1; x=69.262371mm; y=2.19016in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=38
+          name=38
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311770 {
+           x1=2.99866in; y1=2.20607in; x2=2.99866in; y2=1.81993in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1311773 {
+           x1=2.99866in; y1=1.81993in; x2=2.68734in; y2=1.81993in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1311776 {
+           x1=2.68734in; y1=1.81993in; x2=2.68734in; y2=2.20607in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1311779 {
+           x1=2.99866in; y1=2.20607in; x2=2.868in; y2=2.20607in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1311782 {
+           x1=2.68734in; y1=2.20607in; x2=2.818in; y2=2.20607in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.1311785 {
+           x=2.843in; y=2.20607in; width=25.0mil; height=25.0mil; astart=180.000000; adelta=180.000000; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1311786 {
+           x1=2.843in; y1=2.013in; x2=2.843in; y2=2.013in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1311789 {
+           x1=2.843in; y1=2.013in; x2=2.843in; y2=2.013in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1311792 {
+           x1=2.843in; y1=2.013in; x2=71.2122mm; y2=2.013in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1311795 {
+           x1=2.843in; y1=2.013in; x2=2.843in; y2=50.1302mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = eVRbahCb5CjRdB6U1eEAAABa
+     }
+     ha:subc.1313597 {
+      ha:attributes {
+       value=200k
+       device=RESISTOR
+       footprint=0402
+       refdes=R17
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313610 {
+        proto=0; x=1.78in; y=3.153in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1313611 {
+        proto=0; x=1.74852in; y=3.153in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313598 {
+           x1=1.76426in; y1=3.153in; x2=1.76426in; y2=3.153in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313601 {
+           x1=1.76426in; y1=3.153in; x2=1.76426in; y2=3.153in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313604 {
+           x1=1.76426in; y1=3.153in; x2=43.812204mm; y2=3.153in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313607 {
+           x1=1.76426in; y1=3.153in; x2=1.76426in; y2=79.0862mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = G1gpsTyiDfKtFyztVT4AAACM
+     }
+     ha:subc.1313613 {
+      ha:attributes {
+       value=200k
+       device=RESISTOR
+       footprint=0402
+       refdes=R14
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313626 {
+        proto=0; x=2.48326in; y=3.211in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1313627 {
+        proto=0; x=2.51474in; y=3.211in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313614 {
+           x1=2.499in; y1=3.211in; x2=2.499in; y2=3.211in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313617 {
+           x1=2.499in; y1=3.211in; x2=2.499in; y2=3.211in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313620 {
+           x1=2.499in; y1=3.211in; x2=64.4746mm; y2=3.211in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313623 {
+           x1=2.499in; y1=3.211in; x2=2.499in; y2=82.5594mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABo
+     }
+     ha:subc.1313629 {
+      ha:attributes {
+       value=26.1k
+       device=RESISTOR
+       footprint=0402
+       refdes=R39
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313642 {
+        proto=0; x=2.568in; y=3.30026in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1313643 {
+        proto=0; x=2.568in; y=3.33174in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313630 {
+           x1=2.568in; y1=3.316in; x2=2.568in; y2=3.316in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313633 {
+           x1=2.568in; y1=3.316in; x2=2.568in; y2=3.316in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313636 {
+           x1=2.568in; y1=3.316in; x2=2.568in; y2=85.2264mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313639 {
+           x1=2.568in; y1=3.316in; x2=64.2272mm; y2=3.316in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABb
+     }
+     ha:subc.1313645 {
+      ha:attributes {
+       value=200k
+       device=RESISTOR
+       footprint=0402
+       refdes=R36
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+             -12.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313658 {
+        proto=0; x=2.568in; y=3.37826in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1313659 {
+        proto=0; x=2.568in; y=3.40974in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313646 {
+           x1=2.568in; y1=3.394in; x2=2.568in; y2=3.394in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313649 {
+           x1=2.568in; y1=3.394in; x2=2.568in; y2=3.394in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313652 {
+           x1=2.568in; y1=3.394in; x2=2.568in; y2=85.2076mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313655 {
+           x1=2.568in; y1=3.394in; x2=64.2272mm; y2=3.394in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABU
+     }
+     ha:subc.1313661 {
+      ha:attributes {
+       value=LM293
+       device=IC
+       footprint=miniso8
+       refdes=U13
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.45mil  
+             -22.25mil  
+             -9.45mil  
+             -22.25mil  
+             -9.45mil  
+             22.25mil  
+             9.45mil  
+             22.25mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.45mil  
+             -25.25mil  
+             -12.45mil  
+             -25.25mil  
+             -12.45mil  
+             25.25mil  
+             12.45mil  
+             25.25mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.45mil  
+             -22.25mil  
+             -9.45mil  
+             -22.25mil  
+             -9.45mil  
+             22.25mil  
+             9.45mil  
+             22.25mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313689 {
+        proto=0; x=2.43661in; y=3.53837in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1313690 {
+        proto=0; x=2.43661in; y=3.35963in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=8
+        }
+       }
+       ha:padstack_ref.1313691 {
+        proto=0; x=2.4622in; y=3.53837in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.1313692 {
+        proto=0; x=2.4622in; y=3.35963in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
+       }
+       ha:padstack_ref.1313693 {
+        proto=0; x=2.4878in; y=3.53837in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.1313694 {
+        proto=0; x=2.4878in; y=3.35963in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
+       }
+       ha:padstack_ref.1313695 {
+        proto=0; x=2.51339in; y=3.53837in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.1313696 {
+        proto=0; x=2.51339in; y=3.35963in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313662 {
+           x1=2.40413in; y1=3.51987in; x2=2.40413in; y2=3.51987in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1313665 {
+           x1=2.41594in; y1=3.38994in; x2=2.53406in; y2=3.38994in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1313668 {
+           x1=2.53406in; y1=3.38994in; x2=2.53406in; y2=3.50806in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1313671 {
+           x1=2.53406in; y1=3.50806in; x2=2.41594in; y2=3.50806in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1313674 {
+           x1=2.41594in; y1=3.50806in; x2=2.41594in; y2=3.38994in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313677 {
+           x1=62.865mm; y1=3.449in; x2=62.865mm; y2=3.449in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313680 {
+           x1=62.865mm; y1=3.449in; x2=62.865mm; y2=3.449in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313683 {
+           x1=62.865mm; y1=3.449in; x2=62.865mm; y2=88.6046mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313686 {
+           x1=62.865mm; y1=3.449in; x2=63.865mm; y2=3.449in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = awHEPLOUqbax+QojwTkAAAB9
+     }
+     ha:subc.1313698 {
+      ha:attributes {
+       value=1k
+       device=RESISTOR
+       footprint=0402
+       refdes=R8
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313711 {
+        proto=0; x=2.53248in; y=3.138in; 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.1313712 {
+        proto=0; x=2.501in; y=3.138in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313699 {
+           x1=2.51674in; y1=3.138in; x2=2.51674in; y2=3.138in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313702 {
+           x1=2.51674in; y1=3.138in; x2=2.51674in; y2=3.138in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313705 {
+           x1=2.51674in; y1=3.138in; x2=62.925196mm; y2=3.138in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313708 {
+           x1=2.51674in; y1=3.138in; x2=2.51674in; y2=78.7052mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABY
+     }
+     ha:subc.1313714 {
+      ha:attributes {
+       footprint=0402
+       value=3.3k
+       device=RESISTOR
+       openscad=0402
+       refdes=R501
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313727 {
+        proto=0; x=2.60048in; y=3.138in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1313728 {
+        proto=0; x=2.569in; y=3.138in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313715 {
+           x1=2.58474in; y1=3.138in; x2=2.58474in; y2=3.138in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313718 {
+           x1=2.58474in; y1=3.138in; x2=2.58474in; y2=3.138in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313721 {
+           x1=2.58474in; y1=3.138in; x2=64.652396mm; y2=3.138in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313724 {
+           x1=2.58474in; y1=3.138in; x2=2.58474in; y2=78.7052mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = IGobWzSMURBswUg5LvAAAACE
+     }
+     ha:subc.1313730 {
+      ha:attributes {
+       value=22k
+       device=RESISTOR
+       footprint=0402
+       refdes=R20
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313743 {
+        proto=0; x=2.622in; y=3.213in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1313744 {
+        proto=0; x=2.59052in; y=3.213in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313731 {
+           x1=2.60626in; y1=3.213in; x2=2.60626in; y2=3.213in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313734 {
+           x1=2.60626in; y1=3.213in; x2=2.60626in; y2=3.213in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313737 {
+           x1=2.60626in; y1=3.213in; x2=65.199004mm; y2=3.213in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313740 {
+           x1=2.60626in; y1=3.213in; x2=2.60626in; y2=80.6102mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABn
+     }
+     ha:subc.1313746 {
+      ha:attributes {
+       value=22k
+       device=RESISTOR
+       footprint=0402
+       refdes=R37
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+             -12.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313759 {
+        proto=0; x=2.626in; y=3.41174in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1313760 {
+        proto=0; x=2.626in; y=3.38026in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313747 {
+           x1=2.626in; y1=3.396in; x2=2.626in; y2=3.396in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313750 {
+           x1=2.626in; y1=3.396in; x2=2.626in; y2=3.396in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313753 {
+           x1=2.626in; y1=3.396in; x2=2.626in; y2=87.2584mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313756 {
+           x1=2.626in; y1=3.396in; x2=67.7004mm; y2=3.396in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABT
+     }
+     ha:subc.1313762 {
+      ha:attributes {
+       value=200k
+       device=RESISTOR
+       footprint=0402
+       refdes=R38
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1313775 {
+        proto=0; x=2.626in; y=3.33374in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1313776 {
+        proto=0; x=2.626in; y=3.30226in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1313763 {
+           x1=2.626in; y1=3.318in; x2=2.626in; y2=3.318in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1313766 {
+           x1=2.626in; y1=3.318in; x2=2.626in; y2=3.318in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1313769 {
+           x1=2.626in; y1=3.318in; x2=2.626in; y2=83.2772mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1313772 {
+           x1=2.626in; y1=3.318in; x2=67.7004mm; y2=3.318in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABa
+     }
+     ha:subc.1314295 {
+      ha:attributes {
+       refdes=C15
+       value=1uF
+       device=CAPACITOR
+       footprint=0402
+       openscad=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314308 {
+        proto=0; x=1.01in; y=3.08248in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314309 {
+        proto=0; x=1.01in; y=3.051in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314296 {
+           x1=1.01in; y1=3.06674in; x2=1.01in; y2=3.06674in; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314299 {
+           x1=1.01in; y1=3.06674in; x2=1.01in; y2=3.06674in; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314302 {
+           x1=1.01in; y1=3.06674in; x2=1.01in; y2=76.895196mm; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314305 {
+           x1=1.01in; y1=3.06674in; x2=26.654mm; y2=3.06674in; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = L3uSQeru9w1L5hdo5KkAAABW
+     }
+     ha:subc.1314311 {
+      ha:attributes {
+       refdes=C8
+       value=2.2uF
+       device=CAPACITOR
+       footprint=0402
+       openscad=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314324 {
+        proto=0; x=30.607mm; y=3.08248in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314325 {
+        proto=0; x=30.607mm; y=3.051in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314312 {
+           x1=30.607mm; y1=3.06674in; x2=30.607mm; y2=3.06674in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314315 {
+           x1=30.607mm; y1=3.06674in; x2=30.607mm; y2=3.06674in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314318 {
+           x1=30.607mm; y1=3.06674in; x2=30.607mm; y2=76.895196mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314321 {
+           x1=30.607mm; y1=3.06674in; x2=31.607mm; y2=3.06674in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = L3uSQeru9w1L5hdo5KkAAABY
+     }
+     ha:subc.1314327 {
+      ha:attributes {
+       copyright=2006 DJ Delorie
+       author=DJ Delorie
+       footprint=SOT23-5
+       dist-license=GPL
+       refdes=U3
+       value=TPS70933
+       device=IC
+       use-license=Unlimited
+       openscad=sot23-5
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.0mil  
+             -20.0mil  
+             -12.0mil  
+             -20.0mil  
+             -12.0mil  
+             20.0mil  
+             12.0mil  
+             20.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             15.0mil  
+             -23.0mil  
+             -15.0mil  
+             -23.0mil  
+             -15.0mil  
+             23.0mil  
+             15.0mil  
+             23.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.0mil  
+             -20.0mil  
+             -12.0mil  
+             -20.0mil  
+             -12.0mil  
+             20.0mil  
+             12.0mil  
+             20.0mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314352 {
+        proto=0; x=1.147in; y=3.129in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.1314353 {
+        proto=0; x=1.147in; y=3.051in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+       ha:padstack_ref.1314354 {
+        proto=0; x=27.051mm; y=3.051in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314355 {
+        proto=0; x=27.051mm; y=3.09in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.1314356 {
+        proto=0; x=27.051mm; y=3.129in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314328 {
+           x1=1.037in; y1=3.149in; x2=1.176in; y2=3.149in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1314331 {
+           x1=1.176in; y1=3.149in; x2=1.176in; y2=3.031in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1314334 {
+           x1=1.176in; y1=3.031in; x2=1.037in; y2=3.031in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1314337 {
+           x1=1.037in; y1=3.031in; x2=1.037in; y2=3.149in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314340 {
+           x1=1.0978in; y1=3.09in; x2=1.0978in; y2=3.09in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314343 {
+           x1=1.147in; y1=3.129in; x2=1.147in; y2=3.129in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314346 {
+           x1=1.147in; y1=3.129in; x2=28.1338mm; y2=3.129in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314349 {
+           x1=1.147in; y1=3.129in; x2=1.147in; y2=80.4766mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = L3uSQeru9w1L5hdo5KkAAABi
+     }
+     ha:subc.1314653 {
+      ha:attributes {
+       value=200k
+       device=RESISTOR
+       footprint=0402
+       refdes=R25
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+             -12.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314666 {
+        proto=0; x=1.788in; y=3.206in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314667 {
+        proto=0; x=1.75652in; y=3.206in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314654 {
+           x1=1.77226in; y1=3.206in; x2=1.77226in; y2=3.206in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314657 {
+           x1=1.77226in; y1=3.206in; x2=1.77226in; y2=3.206in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314660 {
+           x1=1.77226in; y1=3.206in; x2=46.015404mm; y2=3.206in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314663 {
+           x1=1.77226in; y1=3.206in; x2=1.77226in; y2=80.4324mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABe
+     }
+     ha:subc.1314760 {
+      ha:attributes {
+       value=DFLS130L
+       device=DIODE
+       footprint=powerdi123
+       refdes=D4
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -43.31mil  
+             -27.56mil  
+             -43.31mil  
+             27.56mil  
+             43.31mil  
+             27.56mil  
+             43.31mil  
+             -27.56mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -46.31mil  
+             -30.56mil  
+             -46.31mil  
+             30.56mil  
+             46.31mil  
+             30.56mil  
+             46.31mil  
+             -30.56mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -43.31mil  
+             -27.56mil  
+             -43.31mil  
+             27.56mil  
+             43.31mil  
+             27.56mil  
+             43.31mil  
+             -27.56mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             17.715mil  
+             -27.555mil  
+             -17.715mil  
+             -27.555mil  
+             -17.715mil  
+             27.555mil  
+             17.715mil  
+             27.555mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             20.715mil  
+             -30.555mil  
+             -20.715mil  
+             -30.555mil  
+             -20.715mil  
+             30.555mil  
+             20.715mil  
+             30.555mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             17.715mil  
+             -27.555mil  
+             -17.715mil  
+             -27.555mil  
+             -17.715mil  
+             27.555mil  
+             17.715mil  
+             27.555mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314794 {
+        proto=0; x=937.0mil; y=77.47mm; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=cathode
+        }
+       }
+       ha:padstack_ref.1314795 {
+        proto=1; x=937.0mil; y=3.15039in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=anode
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314761 {
+           x1=899.01mil; y1=3.14646in; x2=899.01mil; y2=3.02834in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1314764 {
+           x1=899.01mil; y1=3.02834in; x2=974.99mil; y2=3.02834in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1314767 {
+           x1=974.99mil; y1=3.02834in; x2=974.99mil; y2=3.14646in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1314770 {
+           x1=974.99mil; y1=3.14646in; x2=899.01mil; y2=3.14646in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1314773 {
+           x1=899.01mil; y1=3.00731in; x2=899.01mil; y2=2.98832in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1314776 {
+           x1=899.01mil; y1=2.98832in; x2=974.99mil; y2=2.98832in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1314779 {
+           x1=974.99mil; y1=2.98832in; x2=974.99mil; y2=3.00731in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314782 {
+           x1=937.0mil; y1=78.744953mm; x2=937.0mil; y2=78.744953mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314785 {
+           x1=937.0mil; y1=3.0874in; x2=937.0mil; y2=3.0874in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314788 {
+           x1=937.0mil; y1=3.0874in; x2=937.0mil; y2=77.41996mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314791 {
+           x1=937.0mil; y1=3.0874in; x2=24.7998mm; y2=3.0874in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = L3uSQeru9w1L5hdo5KkAAABc
+     }
+     ha:subc.1314931 {
+      ha:attributes {
+       value=26.1k
+       device=RESISTOR
+       footprint=0402
+       refdes=R15
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+             -12.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314944 {
+        proto=0; x=2.11752in; y=1.762in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314945 {
+        proto=0; x=2.149in; y=1.762in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314932 {
+           x1=2.13326in; y1=1.762in; x2=2.13326in; y2=1.762in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314935 {
+           x1=2.13326in; y1=1.762in; x2=2.13326in; y2=1.762in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314938 {
+           x1=2.13326in; y1=1.762in; x2=53.184804mm; y2=1.762in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314941 {
+           x1=2.13326in; y1=1.762in; x2=2.13326in; y2=45.7548mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABf
+     }
+     ha:subc.1314947 {
+      ha:attributes {
+       value=22k
+       device=RESISTOR
+       footprint=0402
+       refdes=R26
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+             -12.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314960 {
+        proto=0; x=53.798208mm; y=1.721in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314961 {
+        proto=0; x=54.5978mm; y=1.721in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314948 {
+           x1=54.198004mm; y1=1.721in; x2=54.198004mm; y2=1.721in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314951 {
+           x1=54.198004mm; y1=1.721in; x2=54.198004mm; y2=1.721in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314954 {
+           x1=54.198004mm; y1=1.721in; x2=53.198004mm; y2=1.721in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314957 {
+           x1=54.198004mm; y1=1.721in; x2=54.198004mm; y2=44.7134mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABd
+     }
+     ha:subc.1314963 {
+      ha:attributes {
+       value=200k
+       device=RESISTOR
+       footprint=0402
+       refdes=R12
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+             -12.84mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314976 {
+        proto=0; x=2.149in; y=1.801in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314977 {
+        proto=0; x=2.11752in; y=1.801in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314964 {
+           x1=2.13326in; y1=1.801in; x2=2.13326in; y2=1.801in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314967 {
+           x1=2.13326in; y1=1.801in; x2=2.13326in; y2=1.801in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314970 {
+           x1=2.13326in; y1=1.801in; x2=55.184804mm; y2=1.801in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314973 {
+           x1=2.13326in; y1=1.801in; x2=2.13326in; y2=44.7454mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABg
+     }
+     ha:subc.1317244 {
+      ha:attributes {
+       value=MMBT2222A
+       device=TRANSISTOR
+       footprint=SOT23
+       refdes=Q3
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -20.0mil  
+             -17.0mil  
+             -20.0mil  
+             17.0mil  
+             20.0mil  
+             17.0mil  
+             20.0mil  
+             -17.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  
+             -20.0mil  
+             -23.0mil  
+             20.0mil  
+             23.0mil  
+             20.0mil  
+             23.0mil  
+             -20.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -20.0mil  
+             -17.0mil  
+             -20.0mil  
+             17.0mil  
+             20.0mil  
+             17.0mil  
+             20.0mil  
+             -17.0mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1317269 {
+        proto=0; x=70.869537mm; y=24.46098mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1317270 {
+        proto=0; x=70.869537mm; y=26.44218mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.1317271 {
+        proto=0; x=72.952337mm; y=25.45158mm; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1317245 {
+           x1=70.132937mm; y1=23.82598mm; x2=73.663537mm; y2=23.82598mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1317248 {
+           x1=70.132937mm; y1=23.82598mm; x2=70.132937mm; y2=27.07718mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1317251 {
+           x1=70.132937mm; y1=27.07718mm; x2=73.663537mm; y2=27.07718mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1317254 {
+           x1=73.663537mm; y1=23.82598mm; x2=73.663537mm; y2=27.07718mm; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1317257 {
+           x1=71.563803mm; y1=25.45158mm; x2=71.563803mm; y2=25.45158mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1317260 {
+           x1=70.869537mm; y1=24.46098mm; x2=70.869537mm; y2=24.46098mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1317263 {
+           x1=70.869537mm; y1=24.46098mm; x2=71.869537mm; y2=24.46098mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1317266 {
+           x1=70.869537mm; y1=24.46098mm; x2=70.869537mm; y2=25.46098mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABr
+     }
+     ha:subc.1317273 {
+      ha:attributes {
+       openscad=0402
+       value=0.1uF
+       device=CAPACITOR
+       refdes=C101
+       footprint=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1317286 {
+        proto=0; x=69.343759mm; y=22.594588mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1317287 {
+        proto=0; x=69.343759mm; y=23.39418mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1317274 {
+           x1=69.343759mm; y1=22.994384mm; x2=69.343759mm; y2=22.994384mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1317277 {
+           x1=69.343759mm; y1=22.994384mm; x2=69.343759mm; y2=22.994384mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1317280 {
+           x1=69.343759mm; y1=22.994384mm; x2=69.343759mm; y2=23.994384mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1317283 {
+           x1=69.343759mm; y1=22.994384mm; x2=68.343759mm; y2=22.994384mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = IGobWzSMURBswUg5LvAAAACM
+     }
+     ha:subc.1317289 {
+      ha:attributes {
+       value=INA125
+       device=IC
+       footprint=SO16
+       refdes=U6
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -10.0mil  
+             -42.5mil  
+             10.0mil  
+             42.5mil  
+             10.0mil  
+             42.5mil  
+             -10.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -47.5mil  
+             -15.0mil  
+             -47.5mil  
+             15.0mil  
+             47.5mil  
+             15.0mil  
+             47.5mil  
+             -15.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -10.0mil  
+             -42.5mil  
+             10.0mil  
+             42.5mil  
+             10.0mil  
+             42.5mil  
+             -10.0mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             42.5mil  
+             10.0mil  
+             42.5mil  
+             -10.0mil  
+             -42.5mil  
+             -10.0mil  
+             -42.5mil  
+             10.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             47.5mil  
+             15.0mil  
+             47.5mil  
+             -15.0mil  
+             -47.5mil  
+             -15.0mil  
+             -47.5mil  
+             15.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             42.5mil  
+             10.0mil  
+             42.5mil  
+             -10.0mil  
+             -42.5mil  
+             -10.0mil  
+             -42.5mil  
+             10.0mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1317318 {
+        proto=0; x=67.377037mm; y=24.66418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1317319 {
+        proto=0; x=67.377037mm; y=23.39418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.1317320 {
+        proto=0; x=67.377037mm; y=22.12418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.1317321 {
+        proto=0; x=67.377037mm; y=20.85418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.1317322 {
+        proto=0; x=67.377037mm; y=19.58418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+       ha:padstack_ref.1317323 {
+        proto=0; x=67.377037mm; y=18.31418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
+       }
+       ha:padstack_ref.1317324 {
+        proto=0; x=67.377037mm; y=17.04418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
+       }
+       ha:padstack_ref.1317325 {
+        proto=0; x=67.377037mm; y=15.77418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=8
+          name=8
+        }
+       }
+       ha:padstack_ref.1317326 {
+        proto=1; x=62.170037mm; y=15.77418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.1317327 {
+        proto=1; x=62.170037mm; y=17.04418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=10
+          name=10
+        }
+       }
+       ha:padstack_ref.1317328 {
+        proto=1; x=62.170037mm; y=18.31418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=11
+          name=11
+        }
+       }
+       ha:padstack_ref.1317329 {
+        proto=1; x=62.170037mm; y=19.58418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=12
+          name=12
+        }
+       }
+       ha:padstack_ref.1317330 {
+        proto=1; x=62.170037mm; y=20.85418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=13
+          name=13
+        }
+       }
+       ha:padstack_ref.1317331 {
+        proto=1; x=62.170037mm; y=22.12418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=14
+          name=14
+        }
+       }
+       ha:padstack_ref.1317332 {
+        proto=1; x=62.170037mm; y=23.39418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=15
+          name=15
+        }
+       }
+       ha:padstack_ref.1317333 {
+        proto=1; x=62.170037mm; y=24.66418mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=16
+          name=16
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1317290 {
+           x1=68.710537mm; y1=25.17218mm; x2=68.710537mm; y2=15.26618mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1317293 {
+           x1=68.710537mm; y1=15.26618mm; x2=60.836537mm; y2=15.26618mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1317296 {
+           x1=60.836537mm; y1=15.26618mm; x2=60.836537mm; y2=25.17218mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1317299 {
+           x1=68.710537mm; y1=25.17218mm; x2=65.408537mm; y2=25.17218mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1317302 {
+           x1=60.836537mm; y1=25.17218mm; x2=64.138537mm; y2=25.17218mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.1317305 {
+           x=64.773537mm; y=25.17218mm; width=25.0mil; height=25.0mil; astart=180.000000; adelta=180.000000; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1317306 {
+           x1=64.773537mm; y1=20.21918mm; x2=64.773537mm; y2=20.21918mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1317309 {
+           x1=64.773537mm; y1=20.21918mm; x2=64.773537mm; y2=20.21918mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1317312 {
+           x1=64.773537mm; y1=20.21918mm; x2=63.773537mm; y2=20.21918mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1317315 {
+           x1=64.773537mm; y1=20.21918mm; x2=64.773537mm; y2=19.21918mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = IGobWzSMURBswUg5LvAAAACi
+     }
+     ha:subc.1317335 {
+      ha:attributes {
+       value=4screws
+       device=CONNECTOR
+       footprint=282834-4
+       refdes=J12
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=83.46mil;           }
+           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=83.46mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.435mil  
+             -35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.435mil  
+             -35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.435mil  
+             -35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -41.73mil  
+             -41.73mil  
+             41.73mil  
+             -41.73mil  
+             41.73mil  
+             41.73mil  
+             -41.73mil  
+             41.73mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -41.73mil  
+             -41.73mil  
+             41.73mil  
+             -41.73mil  
+             41.73mil  
+             41.73mil  
+             -41.73mil  
+             41.73mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1317360 {
+        proto=0; x=2.7in; y=400.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=pin4
+        }
+       }
+       ha:padstack_ref.1317361 {
+        proto=0; x=2.6in; y=400.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=pin3
+        }
+       }
+       ha:padstack_ref.1317362 {
+        proto=0; x=63.5mm; y=400.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+       ha:padstack_ref.1317363 {
+        proto=1; x=2.4in; y=400.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1317336 {
+           x1=2.75906in; y1=527.95mil; x2=2.75906in; y2=272.04mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.1317339 {
+           x1=2.75906in; y1=272.04mil; x2=59.46013mm; y2=272.04mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.1317342 {
+           x1=59.46013mm; y1=272.04mil; x2=59.46013mm; y2=527.95mil; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.1317345 {
+           x1=59.46013mm; y1=527.95mil; x2=2.75906in; y2=527.95mil; thickness=6.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1317348 {
+           x1=64.77mm; y1=400.0mil; x2=64.77mm; y2=400.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1317351 {
+           x1=2.75906in; y1=527.95mil; x2=2.75906in; y2=527.95mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1317354 {
+           x1=2.75906in; y1=527.95mil; x2=2.75906in; y2=14.40993mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1317357 {
+           x1=2.75906in; y1=527.95mil; x2=71.080124mm; y2=527.95mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 2ef4X4Ek/wiw5eTepUsAAABU
+     }
+     ha:subc.1317365 {
+      ha:attributes {
+       {io_pcb::hidename_y}=2.2352 mm
+       footprint=100mil5pin
+       {io_pcb::hidename_scale}=60
+       refdes=J10
+       value=Header-5
+       {io_pcb::hidename_direction}=2
+       device=CONNECTOR
+       {io_pcb::hidename_x}=51.5874 mm
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1317390 {
+        proto=0; x=58.715637mm; y=17.04418mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1317391 {
+        proto=1; x=58.715637mm; y=19.58418mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+       ha:padstack_ref.1317392 {
+        proto=1; x=58.715637mm; y=22.12418mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
+       }
+       ha:padstack_ref.1317393 {
+        proto=1; x=58.715637mm; y=24.66418mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=4
+        }
+       }
+       ha:padstack_ref.1317394 {
+        proto=1; x=58.715637mm; y=27.20418mm; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1317366 {
+           x1=59.985637mm; y1=28.47418mm; x2=59.985637mm; y2=15.77418mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1317369 {
+           x1=57.445637mm; y1=15.77418mm; x2=59.985637mm; y2=15.77418mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1317372 {
+           x1=57.445637mm; y1=28.47418mm; x2=57.445637mm; y2=15.77418mm; thickness=15.0mil; clearance=0.0;
+          }
+          ha:line.1317375 {
+           x1=57.445637mm; y1=28.47418mm; x2=59.985637mm; y2=28.47418mm; thickness=15.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1317378 {
+           x1=58.715637mm; y1=22.12418mm; x2=58.715637mm; y2=22.12418mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1317381 {
+           x1=58.715637mm; y1=17.04418mm; x2=58.715637mm; y2=17.04418mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1317384 {
+           x1=58.715637mm; y1=17.04418mm; x2=57.715637mm; y2=17.04418mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1317387 {
+           x1=58.715637mm; y1=17.04418mm; x2=58.715637mm; y2=18.04418mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAAAQ
+     }
+     ha:subc.1251135 {
+      ha:attributes {
+       value=3x18650
+       device=BATTERY
+       footprint=18650x3
+       refdes=B1
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=68.9mil; 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 {
+             -54.135mil  
+             -54.135mil  
+             54.135mil  
+             -54.135mil  
+             54.135mil  
+             54.135mil  
+             -54.135mil  
+             54.135mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -54.135mil  
+             -54.135mil  
+             54.135mil  
+             -54.135mil  
+             54.135mil  
+             54.135mil  
+             -54.135mil  
+             54.135mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -54.135mil  
+             -54.135mil  
+             54.135mil  
+             -54.135mil  
+             54.135mil  
+             54.135mil  
+             -54.135mil  
+             54.135mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -57.085mil  
+             -57.085mil  
+             57.085mil  
+             -57.085mil  
+             57.085mil  
+             57.085mil  
+             -57.085mil  
+             57.085mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -57.085mil  
+             -57.085mil  
+             57.085mil  
+             -57.085mil  
+             57.085mil  
+             57.085mil  
+             -57.085mil  
+             57.085mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=68.9mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=108.27mil;           }
+           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=108.27mil;           }
+           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=108.27mil;           }
+           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=114.17mil;           }
+           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=114.17mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1251167 {
+        proto=0; x=35.000292mm; y=85.999674mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+       ha:padstack_ref.1251168 {
+        proto=1; x=35.000292mm; y=14.000072mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+       ha:padstack_ref.1251169 {
+        proto=1; x=54.0mm; y=85.999674mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=pin3
+        }
+       }
+       ha:padstack_ref.1251170 {
+        proto=1; x=54.0mm; y=14.000072mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=pin4
+        }
+       }
+       ha:padstack_ref.1251171 {
+        proto=1; x=72.999962mm; y=85.999674mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=pin5
+        }
+       }
+       ha:padstack_ref.1251172 {
+        proto=1; x=72.999962mm; y=14.000072mm; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
+
+        ha:attributes {
+          term=6
+          name=pin6
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1251136 {
+           x1=24.000314mm; y1=88.499796mm; x2=24.000314mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251139 {
+           x1=24.000314mm; y1=88.499796mm; x2=83.99994mm; y2=88.499796mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251142 {
+           x1=83.99994mm; y1=88.499796mm; x2=83.99994mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251145 {
+           x1=24.000314mm; y1=11.49995mm; x2=83.99994mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1251148 {
+           x1=50.000262mm; y1=77.99969mm; x2=57.999992mm; y2=77.99969mm; thickness=20.0mil; clearance=0.0;
+          }
+          ha:line.1251151 {
+           x1=54.0mm; y1=81.999682mm; x2=54.0mm; y2=73.999698mm; thickness=20.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1251155 {
+           x1=54.000084mm; y1=49.999873mm; x2=54.000084mm; y2=49.999873mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1251158 {
+           x1=54.0mm; y1=50.0mm; x2=54.0mm; y2=50.0mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1251161 {
+           x1=54.0mm; y1=50.0mm; x2=55.0mm; y2=50.0mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1251164 {
+           x1=54.0mm; y1=50.0mm; x2=54.0mm; y2=49.0mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
+      }
+     }
+      uid = V61fJmxCtl6QKTAtl+8AAABK
+     }
+     ha:subc.1314669 {
+      ha:attributes {
+       openscad=0402
+       value=0.1uF
+       device=CAPACITOR
+       refdes=C5
+       footprint=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314682 {
+        proto=0; x=1.274in; y=2.89548in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314683 {
+        proto=0; x=1.274in; y=2.864in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314670 {
+           x1=1.274in; y1=2.87974in; x2=1.274in; y2=2.87974in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314673 {
+           x1=1.274in; y1=2.87974in; x2=1.274in; y2=2.87974in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314676 {
+           x1=1.274in; y1=2.87974in; x2=1.274in; y2=72.145396mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314679 {
+           x1=1.274in; y1=2.87974in; x2=33.3596mm; y2=2.87974in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = y5FJ817IGIrTlZXh58AAAABl
+     }
+     ha:subc.1314685 {
+      ha:attributes {
+       openscad=0402
+       value=52.3k
+       device=RESISTOR
+       refdes=R41
+       footprint=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264186 {
-            x1=35.000292mm; y1=85.999674mm; lgrp1=10; anchor1=pcb/1251135/1251167; x2=323.0mil; y2=4.413in; lgrp2=3; anchor2=pcb/1253071/1253097;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314698 {
+        proto=0; x=1.18726in; y=2.96in; 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.1314699 {
+        proto=0; x=1.21874in; y=2.96in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314686 {
+           x1=1.203in; y1=2.96in; x2=1.203in; y2=2.96in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314689 {
+           x1=1.203in; y1=2.96in; x2=1.203in; y2=2.96in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314692 {
+           x1=1.203in; y1=2.96in; x2=31.5562mm; y2=2.96in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314695 {
+           x1=1.203in; y1=2.96in; x2=1.203in; y2=76.184mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1264189 {
-            x1=3.56in; y1=2.83799in; lgrp1=3; anchor1=pcb/1248457/1248524; x2=823.0mil; y2=110.871mm; lgrp2=3; anchor2=pcb/1256190/1256203;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = y5FJ817IGIrTlZXh58AAAABn
+     }
+     ha:subc.1314701 {
+      ha:attributes {
+       openscad=0402
+       value=10k
+       device=RESISTOR
+       refdes=R42
+       footprint=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264192 {
-            x1=5.017in; y1=3.547in; lgrp1=3; anchor1=pcb/902135/902182; x2=3.65999in; y2=1.938in; lgrp2=3; anchor2=pcb/1248457/1248505;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1264195 {
-            x1=5.017in; y1=3.547in; lgrp1=3; anchor1=pcb/902135/902182; x2=70.539229mm; y2=4.81016in; lgrp2=3; anchor2=pcb/1256955/1256984;
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264198 {
-            x1=4.917in; y1=2.547in; lgrp1=3; anchor1=pcb/902135/902161; x2=5.017in; y2=2.547in; lgrp2=3; anchor2=pcb/902135/902162;
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314714 {
+        proto=0; x=1.11552in; y=2.96in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314715 {
+        proto=0; x=1.147in; y=2.96in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314702 {
+           x1=1.13126in; y1=2.96in; x2=1.13126in; y2=2.96in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1264201 {
-            x1=4.917in; y1=2.547in; lgrp1=3; anchor1=pcb/902135/902161; x2=4.917in; y2=2.647in; lgrp2=3; anchor2=pcb/902135/902163;
+          }
+          ha:line.1314705 {
+           x1=1.13126in; y1=2.96in; x2=1.13126in; y2=2.96in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1264204 {
-            x1=5.017in; y1=2.547in; lgrp1=3; anchor1=pcb/902135/902162; x2=5.017in; y2=2.647in; lgrp2=3; anchor2=pcb/902135/902164;
+          }
+          ha:line.1314708 {
+           x1=1.13126in; y1=2.96in; x2=29.734004mm; y2=2.96in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1264207 {
-            x1=5.017in; y1=2.547in; lgrp1=3; anchor1=pcb/902135/902162; x2=5.37in; y2=2.027in; lgrp2=3; anchor2=pcb/1254350/1254364;
+          }
+          ha:line.1314711 {
+           x1=1.13126in; y1=2.96in; x2=1.13126in; y2=76.184mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1264210 {
-            x1=5.37in; y1=2.027in; lgrp1=3; anchor1=pcb/1254350/1254364; x2=136.970804mm; y2=34.1958mm; lgrp2=3; anchor2=pcb/1254157/1254170;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = y5FJ817IGIrTlZXh58AAAABp
+     }
+     ha:subc.1314717 {
+      ha:attributes {
+       value=AP62150
+       device=IC
+       footprint=TSOT26
+       refdes=U4
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264213 {
-            x1=4.828in; y1=1.202in; lgrp1=3; anchor1=pcb/1254173/1254187; x2=136.970804mm; y2=34.1958mm; lgrp2=3; anchor2=pcb/1254157/1254170;
+           clearance=0.0
+            li:ps_poly {
+             -13.78mil  
+             19.685mil  
+             13.78mil  
+             19.685mil  
+             13.78mil  
+             -19.685mil  
+             -13.78mil  
+             -19.685mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1264216 {
-            x1=4.828in; y1=1.002in; lgrp1=3; anchor1=pcb/1254173/1254186; x2=718.0mil; y2=609.0mil; lgrp2=10; anchor2=pcb/1245655/1245682;
+           clearance=0.0
+            li:ps_poly {
+             -16.78mil  
+             22.685mil  
+             16.78mil  
+             22.685mil  
+             16.78mil  
+             -22.685mil  
+             -16.78mil  
+             -22.685mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264219 {
-            x1=5.68474in; y1=1.839in; lgrp1=3; anchor1=pcb/1254382/1254396; x2=5.802in; y2=43.307mm; lgrp2=3; anchor2=pcb/1253983;
+           clearance=0.0
+            li:ps_poly {
+             -13.78mil  
+             19.685mil  
+             13.78mil  
+             19.685mil  
+             13.78mil  
+             -19.685mil  
+             -13.78mil  
+             -19.685mil  
+            }
+          }
+        }
+      }
+
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264222 {
-            x1=4.043in; y1=1.2102in; lgrp1=10; anchor1=pcb/1241942/1241976; x2=5.597in; y2=1.37326in; lgrp2=3; anchor2=pcb/1254031;
+           clearance=0.0
+            li:ps_poly {
+             13.78mil  
+             -19.685mil  
+             -13.78mil  
+             -19.685mil  
+             -13.78mil  
+             19.685mil  
+             13.78mil  
+             19.685mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1264225 {
-            x1=3.56in; y1=1.138in; lgrp1=3; anchor1=pcb/1248457/1248490; x2=4.043in; y2=1.2102in; lgrp2=10; anchor2=pcb/1241942/1241976;
+           clearance=0.0
+            li:ps_poly {
+             16.78mil  
+             -22.685mil  
+             -16.78mil  
+             -22.685mil  
+             -16.78mil  
+             22.685mil  
+             16.78mil  
+             22.685mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264228 {
-            x1=3.56in; y1=1.038in; lgrp1=3; anchor1=pcb/1248457/1248488; x2=3.56in; y2=1.138in; lgrp2=3; anchor2=pcb/1248457/1248490;
+           clearance=0.0
+            li:ps_poly {
+             13.78mil  
+             -19.685mil  
+             -13.78mil  
+             -19.685mil  
+             -13.78mil  
+             19.685mil  
+             13.78mil  
+             19.685mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314731 {
+        proto=0; x=1.22179in; y=2.9076in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=pin6
+        }
+       }
+       ha:padstack_ref.1314732 {
+        proto=1; x=1.22179in; y=2.821in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+       ha:padstack_ref.1314733 {
+        proto=0; x=1.1844in; y=2.9076in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=pin5
+        }
+       }
+       ha:padstack_ref.1314734 {
+        proto=1; x=1.1844in; y=2.821in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+       ha:padstack_ref.1314735 {
+        proto=0; x=1.147in; y=2.9076in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=4
+          name=pin4
+        }
+       }
+       ha:padstack_ref.1314736 {
+        proto=1; x=1.147in; y=2.821in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=pin3
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:arc.1314718 {
+           x=1.24049in; y=70.903465mm; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314719 {
+           x1=30.083676mm; y1=2.8643in; x2=30.083676mm; y2=2.8643in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1264231 {
-            x1=4.917in; y1=4.247in; lgrp1=3; anchor1=pcb/902135/902195; x2=144.399mm; y2=1.87in; lgrp2=3; anchor2=pcb/1254708;
+          }
+          ha:line.1314722 {
+           x1=1.1844in; y1=72.753347mm; x2=1.1844in; y2=72.753347mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1264234 {
-            x1=2.847in; y1=4.653in; lgrp1=3; anchor1=pcb/1256876/1256890; x2=4.917in; y2=4.247in; lgrp2=3; anchor2=pcb/902135/902195;
+          }
+          ha:line.1314725 {
+           x1=1.1844in; y1=72.753347mm; x2=1.1844in; y2=71.753347mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1264237 {
-            x1=2.847in; y1=4.653in; lgrp1=3; anchor1=pcb/1256876/1256890; x2=70.539229mm; y2=4.65268in; lgrp2=3; anchor2=pcb/1256955/1256992;
+          }
+          ha:line.1314728 {
+           x1=1.1844in; y1=72.753347mm; x2=29.08376mm; y2=72.753347mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
-           ha:rat.1264240 {
-            x1=70.539229mm; y1=4.65268in; lgrp1=3; anchor1=pcb/1256955/1256992; x2=64.639571mm; y2=4.65268in; lgrp2=3; anchor2=pcb/1256955/1257013;
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
+      }
+     }
+      uid = 6VQtC+Lm0hulvsIjOFwAAABo
+     }
+     ha:subc.1314738 {
+      ha:attributes {
+       openscad=1206
+       value=47uF
+       device=CAPACITOR
+       refdes=C37
+       footprint=1206
+      }
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-           ha:rat.1264243 {
-            x1=62.865mm; y1=4.653in; lgrp1=3; anchor1=pcb/1256892/1256906; x2=64.639571mm; y2=4.65268in; lgrp2=3; anchor2=pcb/1256955/1257013;
+           clearance=0.0
+            li:ps_poly {
+             25.59mil  
+             -37.4mil  
+             -25.59mil  
+             -37.4mil  
+             -25.59mil  
+             37.4mil  
+             25.59mil  
+             37.4mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
            }
-           ha:rat.1264246 {
-            x1=136.779mm; y1=1.801in; lgrp1=3; anchor1=pcb/1254521/1254556; x2=136.399mm; y2=1.907in; lgrp2=3; anchor2=pcb/1254334/1254348;
+           clearance=0.0
+            li:ps_poly {
+             28.59mil  
+             -40.4mil  
+             -28.59mil  
+             -40.4mil  
+             -28.59mil  
+             40.4mil  
+             28.59mil  
+             40.4mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
            }
-           ha:rat.1264249 {
-            x1=136.779mm; y1=1.801in; lgrp1=3; anchor1=pcb/1254521/1254556; x2=137.770396mm; y2=34.1958mm; lgrp2=3; anchor2=pcb/1254157/1254171;
+           clearance=0.0
+            li:ps_poly {
+             25.59mil  
+             -37.4mil  
+             -25.59mil  
+             -37.4mil  
+             -25.59mil  
+             37.4mil  
+             25.59mil  
+             37.4mil  
+            }
+          }
+        }
+      }
+     }
+
+      li:objects {
+       ha:padstack_ref.1314757 {
+        proto=0; x=1.328in; y=3.0781in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1314758 {
+        proto=0; x=1.328in; y=2.96in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
+       }
+      }
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314739 {
+           x1=1.2906in; y1=3.04267in; x2=1.2906in; y2=2.99543in; thickness=8.0mil; clearance=0.0;
+          }
+          ha:line.1314742 {
+           x1=1.3654in; y1=3.04267in; x2=1.3654in; y2=2.99543in; thickness=8.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314745 {
+           x1=1.328in; y1=76.68387mm; x2=1.328in; y2=76.68387mm; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
            }
-           ha:rat.1264252 {
-            x1=4.654in; y1=4.209in; lgrp1=3; anchor1=pcb/1251773/1251801; x2=136.399mm; y2=1.907in; lgrp2=3; anchor2=pcb/1254334/1254348;
+
+           ha:attributes {
+             subc-role=pnp-origin
            }
-           ha:rat.1264255 {
-            x1=4.654in; y1=4.209in; lgrp1=3; anchor1=pcb/1251773/1251801; x2=118.20779mm; y2=116.90477mm; lgrp2=5; anchor2=pcb/1251756;
+          }
+          ha:line.1314748 {
+           x1=1.328in; y1=76.68387mm; x2=1.328in; y2=76.68387mm; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
            }
-           ha:rat.1264258 {
-            x1=868.0mil; y1=3.328in; lgrp1=10; anchor1=pcb/1245592/1245620; x2=118.20017mm; y2=4.209in; lgrp2=5; anchor2=pcb/1251753;
+
+           ha:attributes {
+             subc-role=origin
            }
-           ha:rat.1264261 {
-            x1=868.0mil; y1=3.328in; lgrp1=10; anchor1=pcb/1245592/1245620; x2=868.0mil; y2=609.0mil; lgrp2=10; anchor2=pcb/1245655/1245683;
+          }
+          ha:line.1314751 {
+           x1=1.328in; y1=76.68387mm; x2=1.328in; y2=75.68387mm; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
            }
-           ha:rat.1264264 {
-            x1=3.56in; y1=1.438in; lgrp1=3; anchor1=pcb/1248457/1248496; x2=3.481in; y2=4.284in; lgrp2=3; anchor2=pcb/1251279/1251319;
+
+           ha:attributes {
+             subc-role=x
            }
-           ha:rat.1264267 {
-            x1=5.49874in; y1=1.284in; lgrp1=3; anchor1=pcb/1254191/1254205; x2=64.639571mm; y2=4.47552in; lgrp2=3; anchor2=pcb/1256955/1257004;
+          }
+          ha:line.1314754 {
+           x1=1.328in; y1=76.68387mm; x2=34.7312mm; y2=76.68387mm; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
            }
-           ha:rat.1264270 {
-            x1=4.917in; y1=3.347in; lgrp1=3; anchor1=pcb/902135/902177; x2=3.56in; y2=2.23799in; lgrp2=3; anchor2=pcb/1248457/1248512;
+
+           ha:attributes {
+             subc-role=y
            }
-  }
-  li:layers {
-   ha:top-sig {
-    ha:attributes {
-     {pcb-rnd::key::vis} = {<Key>l; Shift<Key>t}
-     {pcb-rnd::key::select} = {<Key>l; <Key>t}
-    }
-    lid = 0
-    li:objects {
-     ha:line.1019583 {
-      clearance = 12.0mil
-      y2 = 54.61mm
-      thickness = 10.0mil
-      x1 = 34.290254mm
-      x2 = 1.35in
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 54.609746mm
-     }
-     ha:line.1251696 {
-      x1=4.18649in; y1=4.55576in; x2=4.18594in; y2=4.55521in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251699 {
-      x1=4.14374in; y1=114.89817mm; x2=4.14387in; y2=4.52368in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251702 {
-      x1=4.23893in; y1=4.55576in; x2=4.18649in; y2=4.55576in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251705 {
-      x1=4.23893in; y1=4.60694in; x2=4.18639in; y2=4.60694in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251708 {
-      x1=4.18639in; y1=4.60694in; x2=4.186in; y2=117.00637mm; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251711 {
-      x1=4.186in; y1=4.63803in; x2=4.14452in; y2=4.63803in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251714 {
-      x1=109.493685mm; y1=4.59886in; x2=4.38369in; y2=4.59886in; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251717 {
-      x1=4.38369in; y1=4.59886in; x2=4.384in; y2=116.80317mm; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251720 {
-      x1=4.384in; y1=116.80317mm; x2=4.654in; y2=121.90857mm; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251723 {
-      x1=109.493685mm; y1=115.27155mm; x2=4.3837in; y2=115.27155mm; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251726 {
-      x1=4.3837in; y1=115.27155mm; x2=4.384in; y2=115.27917mm; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251729 {
-      x1=4.384in; y1=115.27917mm; x2=4.654in; y2=111.90859mm; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251732 {
-      x1=4.186in; y1=4.52407in; x2=4.14426in; y2=4.52407in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251735 {
-      x1=4.14426in; y1=4.52407in; x2=4.144in; y2=4.52381in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251738 {
-      x1=4.144in; y1=114.92357mm; x2=4.14437in; y2=4.52418in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251741 {
-      x1=4.14548in; y1=117.81917mm; x2=4.146in; y2=4.63803in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251744 {
-      x1=4.131in; y1=117.79377mm; x2=4.14452in; y2=117.79377mm; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251747 {
-      x1=4.14452in; y1=117.79377mm; x2=105.283mm; y2=4.63803in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
       }
      }
-     ha:line.1253896 {
-      x1=4.866in; y1=1.84in; x2=4.828in; y2=1.802in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
-      }
+      uid = RDzDyDixN6YiIsu9KFsAAABp
      }
-     ha:line.1253899 {
-      x1=5.46726in; y1=29.0134mm; x2=5.467in; y2=1.142in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+     ha:subc.1314797 {
+      ha:attributes {
+       value=3.3uH
+       device=INDUCTOR
+       footprint=NRS50
+       refdes=L1
       }
-     }
-     ha:line.1253902 {
-      x1=5.46726in; y1=1.284in; x2=5.46726in; y2=29.0134mm; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+     ha:data {
+          li:padstack_prototypes {
+
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
+
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             29.53mil  
+             -78.735mil  
+             -29.53mil  
+             -78.735mil  
+             -29.53mil  
+             78.735mil  
+             29.53mil  
+             78.735mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             32.53mil  
+             -81.735mil  
+             -32.53mil  
+             -81.735mil  
+             -32.53mil  
+             81.735mil  
+             32.53mil  
+             81.735mil  
+            }
+          }
+
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             29.53mil  
+             -78.735mil  
+             -29.53mil  
+             -78.735mil  
+             -29.53mil  
+             78.735mil  
+             29.53mil  
+             78.735mil  
+            }
+          }
+        }
       }
      }
-     ha:line.1253905 {
-      x1=5.49874in; y1=1.284in; x2=5.56152in; y2=1.284in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+
+      li:objects {
+       ha:padstack_ref.1314810 {
+        proto=0; x=30.099mm; y=68.199mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+       ha:padstack_ref.1314811 {
+        proto=0; x=1.32673in; y=68.199mm; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
       }
-     }
-     ha:line.1253908 {
-      x1=5.53in; y1=28.3294mm; x2=140.7752mm; y2=1.103in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+      li:layers {
+
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
+       }
+
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1314798 {
+           x1=31.898971mm; y1=68.199mm; x2=31.898971mm; y2=68.199mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1314801 {
+           x1=1.25586in; y1=68.198873mm; x2=1.25586in; y2=68.198873mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1314804 {
+           x1=1.25586in; y1=68.198873mm; x2=32.898844mm; y2=68.198873mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1314807 {
+           x1=1.25586in; y1=68.198873mm; x2=1.25586in; y2=69.198873mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
       }
      }
-     ha:line.1253911 {
-      x1=5.787in; y1=30.3375mm; x2=5.78839in; y2=1.193in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
-      }
+      uid = y5FJ817IGIrTlZXh58AAAABr
      }
-     ha:line.1253914 {
-      x1=5.283in; y1=1.142in; x2=5.56033in; y2=1.142in; thickness=170.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
-      }
+    ha:subc.1245655 {
+     ha:attributes {
+      value=SPDT
+      device=SPDT_Switch
+      footprint=1MS1T1B4M7
+      refdes=S2
      }
-     ha:line.1253917 {
-      x1=5.264in; y1=27.051mm; x2=141.351mm; y2=27.051mm; thickness=170.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
-      }
+    ha:data {
+        li:padstack_prototypes {
+
+     ha:ps_proto_v6.0 {
+       hdia=72.83mil; 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 {
+            -56.1mil  
+            -56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+           }
+         }
+
+         ha:ps_shape_v4 {
+          ha:combining {          }
+          ha:layer_mask {
+           bottom = 1
+           copper = 1
+          }
+          clearance=0.0
+           li:ps_poly {
+            -56.1mil  
+            -56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+           }
+         }
+
+         ha:ps_shape_v4 {
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           intern = 1
+          }
+          clearance=0.0
+           li:ps_poly {
+            -56.1mil  
+            -56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+            56.1mil  
+            -56.1mil  
+            56.1mil  
+           }
+         }
+
+         ha:ps_shape_v4 {
+          ha:combining { sub=1; auto=1;          }
+          ha:layer_mask {
+           top = 1
+           mask = 1
+          }
+          clearance=0.0
+           li:ps_poly {
+            -59.055mil  
+            -59.055mil  
+            59.055mil  
+            -59.055mil  
+            59.055mil  
+            59.055mil  
+            -59.055mil  
+            59.055mil  
+           }
+         }
+
+         ha:ps_shape_v4 {
+          ha:combining { sub=1; auto=1;          }
+          ha:layer_mask {
+           bottom = 1
+           mask = 1
+          }
+          clearance=0.0
+           li:ps_poly {
+            -59.055mil  
+            -59.055mil  
+            59.055mil  
+            -59.055mil  
+            59.055mil  
+            59.055mil  
+            -59.055mil  
+            59.055mil  
+           }
+         }
+       }
      }
-     ha:line.1253920 {
-      x1=5.966in; y1=1.627in; x2=5.989in; y2=1.627in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
+
+     ha:ps_proto_v6.1 {
+       hdia=72.83mil; hplated=1; htop=0; hbottom=0;
+       li:shape {
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=112.2mil;          }
+          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=112.2mil;          }
+          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=112.2mil;          }
+          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=118.11mil;          }
+          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=118.11mil;          }
+          ha:combining { sub=1; auto=1;          }
+          ha:layer_mask {
+           bottom = 1
+           mask = 1
+          }
+          clearance=0.0
+         }
+       }
      }
-     ha:line.1253923 {
-      x1=137.208792mm; y1=2.028in; x2=137.197596mm; y2=51.500004mm; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+    }
+
+     li:objects {
+      ha:padstack_ref.1245681 {
+       proto=0; x=568.0mil; y=3.328in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=1
+         name=pin1
+       }
       }
-     }
-     ha:line.1253926 {
-      x1=137.197596mm; y1=1.988in; x2=137.197596mm; y2=2.027in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+      ha:padstack_ref.1245682 {
+       proto=1; x=718.0mil; y=3.328in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=2
+         name=pin2
+       }
       }
-     }
-     ha:line.1253929 {
-      x1=136.143996mm; y1=1.988in; x2=136.397996mm; y2=1.988in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+      ha:padstack_ref.1245683 {
+       proto=1; x=868.0mil; y=3.328in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=3
+         name=pin3
+       }
       }
-     }
-     ha:line.1253932 {
-      x1=136.143996mm; y1=1.988in; x2=135.635996mm; y2=1.968in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+      ha:padstack_ref.1245684 {
+       proto=1; x=68.0mil; y=3.228in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+         li:2 {
+          on  
+          diag  
+          round  
+          noshape  
+         }
+       }
+
+       ha:attributes {
+         term=4
+         name=GND
+       }
       }
-     }
-     ha:line.1253935 {
-      x1=136.169396mm; y1=1.947in; x2=136.411196mm; y2=1.947in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+      ha:padstack_ref.1245685 {
+       proto=1; x=68.0mil; y=3.42799in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+         li:2 {
+          on  
+          diag  
+          round  
+          noshape  
+         }
+       }
+
+       ha:attributes {
+         term=4
+         name=GND
+       }
       }
      }
-     ha:line.1253938 {
-      x1=136.169396mm; y1=1.947in; x2=135.635996mm; y2=1.968in; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+     li:layers {
+
+      ha:top-silk {
+       lid=0
+       ha:combining {       }
+
+        li:objects {
+         ha:line.1245656 {
+          x1=68.0mil; y1=3.46303in; x2=68.0mil; y2=3.19296in; thickness=10.0mil; clearance=0.0;
+         }
+         ha:line.1245659 {
+          x1=68.0mil; y1=3.46303in; x2=568.0mil; y2=3.46303in; thickness=10.0mil; clearance=0.0;
+         }
+         ha:line.1245662 {
+          x1=568.0mil; y1=3.46303in; x2=568.0mil; y2=3.19296in; thickness=10.0mil; clearance=0.0;
+         }
+         ha:line.1245665 {
+          x1=68.0mil; y1=3.19296in; x2=568.0mil; y2=3.19296in; thickness=10.0mil; clearance=0.0;
+         }
+        }
+        ha:type {
+         silk = 1
+         bottom = 1
+        }
       }
-     }
-     ha:line.1253941 {
-      x1=137.198596mm; y1=1.907in; x2=137.198596mm; y2=49.4416mm; thickness=10.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
+
+      ha:subc-aux {
+       lid=1
+       ha:combining {       }
+
+        li:objects {
+         ha:line.1245669 {
+          x1=458.0mil; y1=84.53115mm; x2=458.0mil; y2=84.53115mm; thickness=0.1mm; clearance=0.0;
+          ha:attributes {
+            subc-role=pnp-origin
+          }
+         }
+         ha:line.1245672 {
+          x1=68.0mil; y1=3.328in; x2=68.0mil; y2=3.328in; thickness=0.1mm; clearance=0.0;
+          ha:attributes {
+            subc-role=origin
+          }
+         }
+         ha:line.1245675 {
+          x1=68.0mil; y1=3.328in; x2=68.0mil; y2=85.5312mm; thickness=0.1mm; clearance=0.0;
+          ha:attributes {
+            subc-role=x
+          }
+         }
+         ha:line.1245678 {
+          x1=68.0mil; y1=3.328in; x2=0.7272mm; y2=3.328in; thickness=0.1mm; clearance=0.0;
+          ha:attributes {
+            subc-role=y
+          }
+         }
+        }
+        ha:type {
+         bottom = 1
+         virtual = 1
+         misc = 1
+        }
       }
      }
-     ha:line.1253944 {
-      x1=137.236192mm; y1=1.948in; x2=137.210792mm; y2=1.947in; thickness=10.0mil; clearance=20.0mil;
+    }
+     uid = W40527KYOc+kvX0cop8AAABO
+    }
+                  ha:subc.1342113 {
+                   ha:attributes {
+                    value=red+green
+                    device=LED
+                    footprint=H178
+                    refdes=D5
+                   }
+                  ha:data {
+                                    li:padstack_prototypes {
+
+                   ha:ps_proto_v6.0 {
+                     hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+                     li:shape {
+
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         top = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         bottom = 1
+                         copper = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         intern = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          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 {
+                          -31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         bottom = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                          31.495mil  
+                          -31.495mil  
+                          31.495mil  
+                         }
+                       }
+                     }
+                   }
+
+                   ha:ps_proto_v6.1 {
+                     hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+                     li:shape {
+
+                       ha:ps_shape_v4 {
+                        ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                        }
+                        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=62.99mil;                        }
+                        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=62.99mil;                        }
+                        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=62.99mil;                        }
+                        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=62.99mil;                        }
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         bottom = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                       }
+                     }
+                   }
+                  }
+
+                   li:objects {
+                    ha:padstack_ref.1342139 {
+                     proto=0; x=2.07735mm; y=-3.927487mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=1
+                       name=pin1
+                     }
+                    }
+                    ha:padstack_ref.1342140 {
+                     proto=1; x=4.576964mm; y=-3.927487mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=2
+                       name=pin2
+                     }
+                    }
+                   }
+                   li:layers {
+
+                    ha:top-silk {
+                     lid=0
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:line.1342114 {
+                        x1=0.127392mm; y1=-9.027299mm; x2=6.526922mm; y2=-9.027299mm; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:line.1342117 {
+                        x1=0.127392mm; y1=-0.127393mm; x2=6.526922mm; y2=-0.127393mm; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:line.1342120 {
+                        x1=6.526922mm; y1=-9.027299mm; x2=6.526922mm; y2=-0.127393mm; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:line.1342123 {
+                        x1=0.127392mm; y1=-9.027299mm; x2=0.127392mm; y2=-0.127393mm; thickness=10.0mil; clearance=0.0;
+                       }
+                       ha:text.1342126 {
+                        string=%a.parent.refdes%; x=3.32703mm; y=-3.927487mm; scale=100; fid=0;
+                        ha:flags {
+                         dyntext=1
+                         floater=1
+                        }
+                        rot = 0.000000
+                       }
+                      }
+                      ha:type {
+                       silk = 1
+                       top = 1
+                      }
+                    }
+
+                    ha:subc-aux {
+                     lid=1
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:line.1342127 {
+                        x1=3.327157mm; y1=-3.927487mm; x2=3.327157mm; y2=-3.927487mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=pnp-origin
+                        }
+                       }
+                       ha:line.1342130 {
+                        x1=3.32703mm; y1=-3.927487mm; x2=3.32703mm; y2=-3.927487mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=origin
+                        }
+                       }
+                       ha:line.1342133 {
+                        x1=3.32703mm; y1=-3.927487mm; x2=4.32703mm; y2=-3.927487mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=x
+                        }
+                       }
+                       ha:line.1342136 {
+                        x1=3.32703mm; y1=-3.927487mm; x2=3.32703mm; y2=-2.927487mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=y
+                        }
+                       }
+                      }
+                      ha:type {
+                       top = 1
+                       misc = 1
+                       virtual = 1
+                      }
+                    }
+                   }
+                  }
+                   uid = udHzw36hUA40qsxOGCYAAABJ
+                  }
+                  ha:subc.1342158 {
+                   ha:attributes {
+                    refdes=R31
+                    value=33
+                    device=RESISTOR
+                    footprint=0402
+                    openscad=0402
+                   }
+                  ha:data {
+                                    li:padstack_prototypes {
+
+                   ha:ps_proto_v6.0 {
+                     hdia=0.0; hplated=0; htop=0; hbottom=0;
+                     li:shape {
+
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         top = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          13.77mil  
+                          9.84mil  
+                          13.77mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          12.84mil  
+                          -16.77mil  
+                          -12.84mil  
+                          -16.77mil  
+                          -12.84mil  
+                          16.77mil  
+                          12.84mil  
+                          16.77mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         paste = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          13.77mil  
+                          9.84mil  
+                          13.77mil  
+                         }
+                       }
+                     }
+                   }
+                  }
+
+                   li:objects {
+                    ha:padstack_ref.1342172 {
+                     proto=0; x=8.234451mm; y=-0.679959mm; 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.1342173 {
+                     proto=0; x=9.034043mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=2
+                       name=2
+                     }
+                    }
+                   }
+                   li:layers {
+
+                    ha:top-silk {
+                     lid=0
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:text.1342159 {
+                        string=%a.parent.refdes%; x=7.834147mm; y=-1.480059mm; scale=100; fid=0;
+                        ha:flags {
+                         dyntext=1
+                         floater=1
+                        }
+                        rot = 0.000000
+                       }
+                      }
+                      ha:type {
+                       silk = 1
+                       top = 1
+                      }
+                    }
+
+                    ha:subc-aux {
+                     lid=1
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:line.1342160 {
+                        x1=8.634247mm; y1=-0.679959mm; x2=8.634247mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=pnp-origin
+                        }
+                       }
+                       ha:line.1342163 {
+                        x1=8.634247mm; y1=-0.679959mm; x2=8.634247mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=origin
+                        }
+                       }
+                       ha:line.1342166 {
+                        x1=8.634247mm; y1=-0.679959mm; x2=9.634247mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=x
+                        }
+                       }
+                       ha:line.1342169 {
+                        x1=8.634247mm; y1=-0.679959mm; x2=8.634247mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=y
+                        }
+                       }
+                      }
+                      ha:type {
+                       top = 1
+                       misc = 1
+                       virtual = 1
+                      }
+                    }
+                   }
+                  }
+                   uid = udHzw36hUA40qsxOGCYAAABL
+                  }
+                  ha:subc.1342191 {
+                   ha:attributes {
+                    refdes=R32
+                    value=33
+                    device=RESISTOR
+                    footprint=0402
+                    openscad=0402
+                   }
+                  ha:data {
+                                    li:padstack_prototypes {
+
+                   ha:ps_proto_v6.0 {
+                     hdia=0.0; hplated=0; htop=0; hbottom=0;
+                     li:shape {
+
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         top = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          13.77mil  
+                          9.84mil  
+                          13.77mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          12.84mil  
+                          -16.77mil  
+                          -12.84mil  
+                          -16.77mil  
+                          -12.84mil  
+                          16.77mil  
+                          12.84mil  
+                          16.77mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         paste = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          13.77mil  
+                          9.84mil  
+                          13.77mil  
+                         }
+                       }
+                     }
+                   }
+                  }
+
+                   li:objects {
+                    ha:padstack_ref.1342205 {
+                     proto=0; x=11.194316mm; y=-0.679959mm; 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.1342206 {
+                     proto=0; x=11.993908mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=2
+                       name=2
+                     }
+                    }
+                   }
+                   li:layers {
+
+                    ha:top-silk {
+                     lid=0
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:text.1342192 {
+                        string=%a.parent.refdes%; x=10.794012mm; y=-1.480059mm; scale=100; fid=0;
+                        ha:flags {
+                         dyntext=1
+                         floater=1
+                        }
+                        rot = 0.000000
+                       }
+                      }
+                      ha:type {
+                       silk = 1
+                       top = 1
+                      }
+                    }
+
+                    ha:subc-aux {
+                     lid=1
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:line.1342193 {
+                        x1=11.594112mm; y1=-0.679959mm; x2=11.594112mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=pnp-origin
+                        }
+                       }
+                       ha:line.1342196 {
+                        x1=11.594112mm; y1=-0.679959mm; x2=11.594112mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=origin
+                        }
+                       }
+                       ha:line.1342199 {
+                        x1=11.594112mm; y1=-0.679959mm; x2=12.594112mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=x
+                        }
+                       }
+                       ha:line.1342202 {
+                        x1=11.594112mm; y1=-0.679959mm; x2=11.594112mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=y
+                        }
+                       }
+                      }
+                      ha:type {
+                       top = 1
+                       misc = 1
+                       virtual = 1
+                      }
+                    }
+                   }
+                  }
+                   uid = udHzw36hUA40qsxOGCYAAABN
+                  }
+                  ha:subc.1342224 {
+                   ha:attributes {
+                    refdes=R35
+                    value=1k
+                    device=RESISTOR
+                    footprint=0402
+                    openscad=0402
+                   }
+                  ha:data {
+                                    li:padstack_prototypes {
+
+                   ha:ps_proto_v6.0 {
+                     hdia=0.0; hplated=0; htop=0; hbottom=0;
+                     li:shape {
+
+                       ha:ps_shape_v4 {
+                        ha:combining {                        }
+                        ha:layer_mask {
+                         copper = 1
+                         top = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          13.77mil  
+                          9.84mil  
+                          13.77mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          12.84mil  
+                          -16.77mil  
+                          -12.84mil  
+                          -16.77mil  
+                          -12.84mil  
+                          16.77mil  
+                          12.84mil  
+                          16.77mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         paste = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          -13.77mil  
+                          -9.84mil  
+                          13.77mil  
+                          9.84mil  
+                          13.77mil  
+                         }
+                       }
+                     }
+                   }
+                  }
+
+                   li:objects {
+                    ha:padstack_ref.1342238 {
+                     proto=0; x=14.154181mm; y=-0.679959mm; 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.1342239 {
+                     proto=0; x=14.953773mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=2
+                       name=2
+                     }
+                    }
+                   }
+                   li:layers {
+
+                    ha:top-silk {
+                     lid=0
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:text.1342225 {
+                        string=%a.parent.refdes%; x=13.753877mm; y=-1.480059mm; scale=100; fid=0;
+                        ha:flags {
+                         dyntext=1
+                         floater=1
+                        }
+                        rot = 0.000000
+                       }
+                      }
+                      ha:type {
+                       silk = 1
+                       top = 1
+                      }
+                    }
+
+                    ha:subc-aux {
+                     lid=1
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:line.1342226 {
+                        x1=14.553977mm; y1=-0.679959mm; x2=14.553977mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=pnp-origin
+                        }
+                       }
+                       ha:line.1342229 {
+                        x1=14.553977mm; y1=-0.679959mm; x2=14.553977mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=origin
+                        }
+                       }
+                       ha:line.1342232 {
+                        x1=14.553977mm; y1=-0.679959mm; x2=15.553977mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=x
+                        }
+                       }
+                       ha:line.1342235 {
+                        x1=14.553977mm; y1=-0.679959mm; x2=14.553977mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=y
+                        }
+                       }
+                      }
+                      ha:type {
+                       top = 1
+                       misc = 1
+                       virtual = 1
+                      }
+                    }
+                   }
+                  }
+                   uid = udHzw36hUA40qsxOGCYAAABP
+                  }
+                  ha:subc.1342242 {
+                   ha:attributes {
+                    footprint=VQFN-24
+                    value=IP2326
+                    device=IC
+                    Footprint=VQFN-24_L4.0-W4.0-P0.50-BL-EP2.5
+                    refdes=U1
+                   }
+                  ha:data {
+                                    li:padstack_prototypes {
+
+                   ha:ps_proto_v6.0 {
+                     hdia=0.0; 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 {
+                          -51.0mil  
+                          -51.0mil  
+                          51.0mil  
+                          -51.0mil  
+                          51.0mil  
+                          51.0mil  
+                          -51.0mil  
+                          51.0mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -52.0mil  
+                          -52.0mil  
+                          52.0mil  
+                          -52.0mil  
+                          52.0mil  
+                          52.0mil  
+                          -52.0mil  
+                          52.0mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         paste = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -51.0mil  
+                          -51.0mil  
+                          51.0mil  
+                          -51.0mil  
+                          51.0mil  
+                          51.0mil  
+                          -51.0mil  
+                          51.0mil  
+                         }
+                       }
+                     }
+                   }
+
+                   ha:ps_proto_v6.1 {
+                     hdia=0.0; 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 {
+                          -5.5mil  
+                          -13.5mil  
+                          5.5mil  
+                          -13.5mil  
+                          5.5mil  
+                          13.5mil  
+                          -5.5mil  
+                          13.5mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { sub=1; auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         mask = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -6.5mil  
+                          -14.5mil  
+                          6.5mil  
+                          -14.5mil  
+                          6.5mil  
+                          14.5mil  
+                          -6.5mil  
+                          14.5mil  
+                         }
+                       }
+
+                       ha:ps_shape_v4 {
+                        ha:combining { auto=1;                        }
+                        ha:layer_mask {
+                         top = 1
+                         paste = 1
+                        }
+                        clearance=0.0
+                         li:ps_poly {
+                          -5.5mil  
+                          -13.5mil  
+                          5.5mil  
+                          -13.5mil  
+                          5.5mil  
+                          13.5mil  
+                          -5.5mil  
+                          13.5mil  
+                         }
+                       }
+                     }
+                   }
+                  }
+
+                   li:objects {
+                    ha:padstack_ref.1342290 {
+                     proto=0; x=18.853691mm; y=-2.797074mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=25
+                     }
+                    }
+                    ha:padstack_ref.1342291 {
+                     proto=1; x=16.90475mm; y=-1.547902mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=24
+                     }
+                    }
+                    ha:padstack_ref.1342292 {
+                     proto=1; x=16.90475mm; y=-2.048028mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=23
+                     }
+                    }
+                    ha:padstack_ref.1342293 {
+                     proto=1; x=16.90475mm; y=-2.5479mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=22
+                     }
+                    }
+                    ha:padstack_ref.1342294 {
+                     proto=1; x=16.90475mm; y=-3.047771mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=21
+                     }
+                    }
+                    ha:padstack_ref.1342295 {
+                     proto=1; x=16.90475mm; y=-3.547897mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=20
+                     }
+                    }
+                    ha:padstack_ref.1342296 {
+                     proto=1; x=16.90475mm; y=-4.047769mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=19
+                     }
+                    }
+                    ha:padstack_ref.1342297 {
+                     proto=1; x=17.602996mm; y=-4.739919mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=18
+                     }
+                    }
+                    ha:padstack_ref.1342298 {
+                     proto=1; x=18.102868mm; y=-4.739919mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=17
+                     }
+                    }
+                    ha:padstack_ref.1342299 {
+                     proto=1; x=18.602994mm; y=-4.739919mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=16
+                     }
+                    }
+                    ha:padstack_ref.1342300 {
+                     proto=1; x=19.102865mm; y=-4.739919mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=15
+                     }
+                    }
+                    ha:padstack_ref.1342301 {
+                     proto=1; x=19.602991mm; y=-4.739919mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=14
+                     }
+                    }
+                    ha:padstack_ref.1342302 {
+                     proto=1; x=20.102863mm; y=-4.739919mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=13
+                     }
+                    }
+                    ha:padstack_ref.1342303 {
+                     proto=1; x=20.801109mm; y=-4.047769mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=12
+                     }
+                    }
+                    ha:padstack_ref.1342304 {
+                     proto=1; x=20.801109mm; y=-3.547897mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=11
+                     }
+                    }
+                    ha:padstack_ref.1342305 {
+                     proto=1; x=20.801109mm; y=-3.047771mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=10
+                     }
+                    }
+                    ha:padstack_ref.1342306 {
+                     proto=1; x=20.801109mm; y=-2.5479mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=9
+                     }
+                    }
+                    ha:padstack_ref.1342307 {
+                     proto=1; x=20.801109mm; y=-2.048028mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=8
+                     }
+                    }
+                    ha:padstack_ref.1342308 {
+                     proto=1; x=20.801109mm; y=-1.547902mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=7
+                     }
+                    }
+                    ha:padstack_ref.1342309 {
+                     proto=1; x=20.102863mm; y=-0.856006mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=6
+                     }
+                    }
+                    ha:padstack_ref.1342310 {
+                     proto=1; x=19.602991mm; y=-0.856006mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=5
+                     }
+                    }
+                    ha:padstack_ref.1342311 {
+                     proto=1; x=19.102865mm; y=-0.856006mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=4
+                     }
+                    }
+                    ha:padstack_ref.1342312 {
+                     proto=1; x=18.602994mm; y=-0.856006mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=3
+                     }
+                    }
+                    ha:padstack_ref.1342313 {
+                     proto=1; x=18.102868mm; y=-0.856006mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=2
+                     }
+                    }
+                    ha:padstack_ref.1342314 {
+                     proto=1; x=17.602996mm; y=-0.856006mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                     ha:flags {
+                      clearline=1
+                     }
+
+                     li:thermal {
+                     }
+
+                     ha:attributes {
+                       term=1
+                     }
+                    }
+                   }
+                   li:layers {
+
+                    {ha:Top Solder Mask Layer}          {
+                     lid=0
+                     ha:combining { auto=1;                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       top = 1
+                       paste = 1
+                      }
+                    }
+
+                    {ha:Top Paste Mask Layer}          {
+                     lid=1
+                     ha:combining { sub=1; auto=1;                     }
+
+                      li:objects {
+                       ha:polygon.1342315 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.813689mm; -3.837076mm }
+                           { 19.893694mm; -3.837076mm }
+                           { 19.893694mm; -1.757071mm }
+                           { 17.813689mm; -1.757071mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342320 {
+                        li:geometry {
+                          ta:contour {
+                           { 16.554763mm; -1.697889mm }
+                           { 17.254762mm; -1.697889mm }
+                           { 17.254762mm; -1.397915mm }
+                           { 16.554763mm; -1.397915mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342325 {
+                        li:geometry {
+                          ta:contour {
+                           { 16.554763mm; -2.197888mm }
+                           { 17.254762mm; -2.197888mm }
+                           { 17.254762mm; -1.897914mm }
+                           { 16.554763mm; -1.897914mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342330 {
+                        li:geometry {
+                          ta:contour {
+                           { 16.554763mm; -2.697887mm }
+                           { 17.254762mm; -2.697887mm }
+                           { 17.254762mm; -2.397913mm }
+                           { 16.554763mm; -2.397913mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342335 {
+                        li:geometry {
+                          ta:contour {
+                           { 16.554763mm; -3.197885mm }
+                           { 17.254762mm; -3.197885mm }
+                           { 17.254762mm; -2.897911mm }
+                           { 16.554763mm; -2.897911mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342340 {
+                        li:geometry {
+                          ta:contour {
+                           { 16.554763mm; -3.697884mm }
+                           { 17.254762mm; -3.697884mm }
+                           { 17.254762mm; -3.39791mm }
+                           { 16.554763mm; -3.39791mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342345 {
+                        li:geometry {
+                          ta:contour {
+                           { 16.554763mm; -4.197883mm }
+                           { 17.254762mm; -4.197883mm }
+                           { 17.254762mm; -3.897909mm }
+                           { 16.554763mm; -3.897909mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342350 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.752907mm; -5.089829mm }
+                           { 17.752907mm; -4.389831mm }
+                           { 17.452933mm; -4.389831mm }
+                           { 17.452933mm; -5.089829mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342355 {
+                        li:geometry {
+                          ta:contour {
+                           { 18.252906mm; -5.089829mm }
+                           { 18.252906mm; -4.389831mm }
+                           { 17.952932mm; -4.389831mm }
+                           { 17.952932mm; -5.089829mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342360 {
+                        li:geometry {
+                          ta:contour {
+                           { 18.752905mm; -5.089829mm }
+                           { 18.752905mm; -4.389831mm }
+                           { 18.452931mm; -4.389831mm }
+                           { 18.452931mm; -5.089829mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342365 {
+                        li:geometry {
+                          ta:contour {
+                           { 19.252903mm; -5.089829mm }
+                           { 19.252903mm; -4.389831mm }
+                           { 18.952929mm; -4.389831mm }
+                           { 18.952929mm; -5.089829mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342370 {
+                        li:geometry {
+                          ta:contour {
+                           { 19.752902mm; -5.089829mm }
+                           { 19.752902mm; -4.389831mm }
+                           { 19.452928mm; -4.389831mm }
+                           { 19.452928mm; -5.089829mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342375 {
+                        li:geometry {
+                          ta:contour {
+                           { 20.252901mm; -5.089829mm }
+                           { 20.252901mm; -4.389831mm }
+                           { 19.952927mm; -4.389831mm }
+                           { 19.952927mm; -5.089829mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342380 {
+                        li:geometry {
+                          ta:contour {
+                           { 21.151096mm; -153.46mil }
+                           { 20.451097mm; -153.46mil }
+                           { 20.451097mm; -165.27mil }
+                           { 21.151096mm; -165.27mil }
+                          }
+                        }
+                       }
+                       ha:polygon.1342385 {
+                        li:geometry {
+                          ta:contour {
+                           { 21.151096mm; -133.775mil }
+                           { 20.451097mm; -133.775mil }
+                           { 20.451097mm; -145.585mil }
+                           { 21.151096mm; -145.585mil }
+                          }
+                        }
+                       }
+                       ha:polygon.1342390 {
+                        li:geometry {
+                          ta:contour {
+                           { 21.151096mm; -114.09mil }
+                           { 20.451097mm; -114.09mil }
+                           { 20.451097mm; -125.9mil }
+                           { 21.151096mm; -125.9mil }
+                          }
+                        }
+                       }
+                       ha:polygon.1342395 {
+                        li:geometry {
+                          ta:contour {
+                           { 21.151096mm; -94.405mil }
+                           { 20.451097mm; -94.405mil }
+                           { 20.451097mm; -2.697887mm }
+                           { 21.151096mm; -2.697887mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342400 {
+                        li:geometry {
+                          ta:contour {
+                           { 21.151096mm; -1.897914mm }
+                           { 20.451097mm; -1.897914mm }
+                           { 20.451097mm; -2.197888mm }
+                           { 21.151096mm; -2.197888mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342405 {
+                        li:geometry {
+                          ta:contour {
+                           { 21.151096mm; -1.397915mm }
+                           { 20.451097mm; -1.397915mm }
+                           { 20.451097mm; -1.697889mm }
+                           { 21.151096mm; -1.697889mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342410 {
+                        li:geometry {
+                          ta:contour {
+                           { 19.952902mm; -0.505918mm }
+                           { 19.952902mm; -1.205916mm }
+                           { 20.252876mm; -1.205916mm }
+                           { 20.252876mm; -0.505918mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342415 {
+                        li:geometry {
+                          ta:contour {
+                           { 19.452928mm; -0.505918mm }
+                           { 19.452928mm; -1.205916mm }
+                           { 19.752902mm; -1.205916mm }
+                           { 19.752902mm; -0.505918mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342420 {
+                        li:geometry {
+                          ta:contour {
+                           { 18.952904mm; -0.505918mm }
+                           { 18.952904mm; -1.205916mm }
+                           { 19.252878mm; -1.205916mm }
+                           { 19.252878mm; -0.505918mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342425 {
+                        li:geometry {
+                          ta:contour {
+                           { 18.452905mm; -0.505918mm }
+                           { 18.452905mm; -1.205916mm }
+                           { 18.752879mm; -1.205916mm }
+                           { 18.752879mm; -0.505918mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342430 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.952906mm; -0.505918mm }
+                           { 17.952906mm; -1.205916mm }
+                           { 18.25288mm; -1.205916mm }
+                           { 18.25288mm; -0.505918mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342435 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.452907mm; -0.505918mm }
+                           { 17.452907mm; -1.205916mm }
+                           { 17.752881mm; -1.205916mm }
+                           { 17.752881mm; -0.505918mm }
+                          }
+                        }
+                       }
+                      }
+                      ha:type {
+                       top = 1
+                       mask = 1
+                      }
+                    }
+
+                    {ha:Top Silkscreen Layer}       {
+                     lid=2
+                     ha:combining { auto=1;                     }
+
+                      li:objects {
+                       ha:line.1342243 {
+                        x1=20.55285mm; y1=-0.697916mm; x2=20.95295mm; y2=-0.697916mm; thickness=0.150012mm; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342246 {
+                        x1=20.95295mm; y1=-0.697916mm; x2=20.95295mm; y2=-1.097941mm; thickness=0.150012mm; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342249 {
+                        x1=20.452951mm; y1=-4.897907mm; x2=20.95295mm; y2=-4.897907mm; thickness=0.150012mm; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342252 {
+                        x1=20.95295mm; y1=-4.897907mm; x2=20.95295mm; y2=-4.497908mm; thickness=0.150012mm; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342255 {
+                        x1=16.752833mm; y1=-4.49359mm; x2=16.752833mm; y2=-192.66mil; thickness=0.150012mm; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342258 {
+                        x1=16.752833mm; y1=-192.66mil; x2=17.152806mm; y2=-192.66mil; thickness=0.150012mm; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342261 {
+                        x1=17.152806mm; y1=-0.693624mm; x2=16.752833mm; y2=-0.693624mm; thickness=0.150012mm; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342264 {
+                        x1=16.752833mm; y1=-0.693624mm; x2=16.75296mm; y2=-1.097941mm; thickness=0.150012mm; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:arc.1342267 {
+                        x=16.94793mm; y=-0.257836mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                      }
+                      ha:type {
+                       silk = 1
+                       top = 1
+                      }
+                    }
+
+                    {ha:Top Layer}    {
+                     lid=3
+                     ha:combining {                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       copper = 1
+                       top = 1
+                      }
+                    }
+
+                    {ha:Bottom Layer}    {
+                     lid=4
+                     ha:combining {                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       bottom = 1
+                       copper = 1
+                      }
+                    }
+
+                    {ha:Bottom Paste Mask Layer}          {
+                     lid=5
+                     ha:combining { sub=1; auto=1;                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       bottom = 1
+                       mask = 1
+                      }
+                    }
+
+                    {ha:Bottom Solder Mask Layer}          {
+                     lid=6
+                     ha:combining { auto=1;                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       bottom = 1
+                       paste = 1
+                      }
+                    }
+
+                    {ha:Bottom Silkscreen Layer}       {
+                     lid=7
+                     ha:combining { auto=1;                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       silk = 1
+                       bottom = 1
+                      }
+                    }
+
+                    {ha:Top Assembly Layer}       {
+                     lid=8
+                     ha:combining {                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       top = 1
+                       doc = 1
+                      }
+                    }
+
+                    {ha:Bottom Assembly Layer}       {
+                     lid=9
+                     ha:combining {                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       bottom = 1
+                       doc = 1
+                      }
+                    }
+
+                    {ha:Board Outline Layer}       {
+                     lid=10
+                     ha:combining {                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       boundary = 1
+                      }
+                    }
+
+                    ha:slot-plated {
+                     lid=11
+                     ha:combining { auto=1;                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       mech = 1
+                      }
+                      purpose = proute
+                    }
+
+                    ha:slot-unplated {
+                     lid=12
+                     ha:combining { auto=1;                     }
+
+                      li:objects {
+                      }
+                      ha:type {
+                       mech = 1
+                      }
+                      purpose = uroute
+                    }
+
+                    {ha:Document Layer}    {
+                     lid=13
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:arc.1342268 {
+                        x=17.58293mm; y=-0.765836mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                      }
+                      ha:type {
+                       doc = 1
+                      }
+                    }
+
+                    {ha:Component Marking Layer}       {
+                     lid=14
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:polygon.1342440 {
+                        li:geometry {
+                          ta:contour {
+                           { 16.952971mm; -0.79784mm }
+                           { 16.923671mm; -0.868577mm }
+                           { 16.852934mm; -0.897877mm }
+                           { 16.782197mm; -0.868577mm }
+                           { 16.752897mm; -0.79784mm }
+                           { 16.782197mm; -0.727103mm }
+                           { 16.852934mm; -0.697803mm }
+                           { 16.923671mm; -0.727103mm }
+                           { 16.952971mm; -0.797841mm }
+                          }
+                        }
+                       }
+                      }
+                      ha:type {
+                       doc = 1
+                      }
+                    }
+
+                    {ha:Component Shape Layer}       {
+                     lid=15
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:line.1342269 {
+                        x1=16.852934mm; y1=-4.797958mm; x2=20.852925mm; y2=-4.797958mm; thickness=2.0mil; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342272 {
+                        x1=20.852925mm; y1=-4.797958mm; x2=20.852925mm; y2=-0.797967mm; thickness=2.0mil; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342275 {
+                        x1=20.852925mm; y1=-0.797967mm; x2=16.852934mm; y2=-0.797967mm; thickness=2.0mil; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                       ha:line.1342278 {
+                        x1=16.852934mm; y1=-0.797967mm; x2=16.852934mm; y2=-4.797958mm; thickness=2.0mil; clearance=0.1mil;
+                        ha:flags {
+                         clearline=1
+                        }
+                       }
+                      }
+                      ha:type {
+                       doc = 1
+                      }
+                    }
+
+                    {ha:Pin Soldering Layer}       {
+                     lid=16
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:polygon.1342450 {
+                        li:geometry {
+                          ta:contour {
+                           { 20.103701mm; -4.047083mm }
+                           { 20.103701mm; -1.547064mm }
+                           { 17.603682mm; -1.547064mm }
+                           { 17.603682mm; -4.047083mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342455 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.478003mm; -1.197966mm }
+                           { 17.727989mm; -1.197966mm }
+                           { 17.727989mm; -0.797967mm }
+                           { 17.478003mm; -0.797967mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342460 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.977875mm; -1.197966mm }
+                           { 18.227861mm; -1.197966mm }
+                           { 18.227861mm; -0.797967mm }
+                           { 17.977875mm; -0.797967mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342465 {
+                        li:geometry {
+                          ta:contour {
+                           { 18.478001mm; -1.197966mm }
+                           { 18.727987mm; -1.197966mm }
+                           { 18.727987mm; -0.797967mm }
+                           { 18.478001mm; -0.797967mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342470 {
+                        li:geometry {
+                          ta:contour {
+                           { 18.977872mm; -1.197966mm }
+                           { 19.227859mm; -1.197966mm }
+                           { 19.227859mm; -0.797967mm }
+                           { 18.977872mm; -0.797967mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342475 {
+                        li:geometry {
+                          ta:contour {
+                           { 19.477998mm; -1.197966mm }
+                           { 19.727985mm; -1.197966mm }
+                           { 19.727985mm; -0.797967mm }
+                           { 19.477998mm; -0.797967mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342480 {
+                        li:geometry {
+                          ta:contour {
+                           { 19.97787mm; -1.197966mm }
+                           { 20.227857mm; -1.197966mm }
+                           { 20.227857mm; -0.797967mm }
+                           { 19.97787mm; -0.797967mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342485 {
+                        li:geometry {
+                          ta:contour {
+                           { 20.229381mm; -4.396181mm }
+                           { 19.979394mm; -4.396181mm }
+                           { 19.979394mm; -4.79618mm }
+                           { 20.229381mm; -4.79618mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342490 {
+                        li:geometry {
+                          ta:contour {
+                           { 19.729509mm; -4.396181mm }
+                           { 19.479522mm; -4.396181mm }
+                           { 19.479522mm; -4.79618mm }
+                           { 19.729509mm; -4.79618mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342495 {
+                        li:geometry {
+                          ta:contour {
+                           { 19.229383mm; -4.396181mm }
+                           { 18.979396mm; -4.396181mm }
+                           { 18.979396mm; -4.79618mm }
+                           { 19.229383mm; -4.79618mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342500 {
+                        li:geometry {
+                          ta:contour {
+                           { 18.729511mm; -4.396181mm }
+                           { 18.479525mm; -4.396181mm }
+                           { 18.479525mm; -4.79618mm }
+                           { 18.729511mm; -4.79618mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342505 {
+                        li:geometry {
+                          ta:contour {
+                           { 18.229385mm; -4.396181mm }
+                           { 17.979399mm; -4.396181mm }
+                           { 17.979399mm; -4.79618mm }
+                           { 18.229385mm; -4.79618mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342510 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.729513mm; -4.396181mm }
+                           { 17.479527mm; -4.396181mm }
+                           { 17.479527mm; -4.79618mm }
+                           { 17.729513mm; -4.79618mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342515 {
+                        li:geometry {
+                          ta:contour {
+                           { 20.452672mm; -55.895mil }
+                           { 20.452672mm; -1.66972mm }
+                           { 20.852671mm; -1.66972mm }
+                           { 20.852671mm; -55.895mil }
+                          }
+                        }
+                       }
+                       ha:polygon.1342520 {
+                        li:geometry {
+                          ta:contour {
+                           { 20.452672mm; -75.575mil }
+                           { 20.452672mm; -2.169592mm }
+                           { 20.852671mm; -2.169592mm }
+                           { 20.852671mm; -75.575mil }
+                          }
+                        }
+                       }
+                       ha:polygon.1342525 {
+                        li:geometry {
+                          ta:contour {
+                           { 20.452672mm; -95.265mil }
+                           { 20.452672mm; -2.669718mm }
+                           { 20.852671mm; -2.669718mm }
+                           { 20.852671mm; -95.265mil }
+                          }
+                        }
+                       }
+                       ha:polygon.1342530 {
+                        li:geometry {
+                          ta:contour {
+                           { 20.452672mm; -114.945mil }
+                           { 20.452672mm; -3.169589mm }
+                           { 20.852671mm; -3.169589mm }
+                           { 20.852671mm; -114.945mil }
+                          }
+                        }
+                       }
+                       ha:polygon.1342535 {
+                        li:geometry {
+                          ta:contour {
+                           { 20.452672mm; -134.635mil }
+                           { 20.452672mm; -3.669715mm }
+                           { 20.852671mm; -3.669715mm }
+                           { 20.852671mm; -134.635mil }
+                          }
+                        }
+                       }
+                       ha:polygon.1342540 {
+                        li:geometry {
+                          ta:contour {
+                           { 20.452672mm; -154.315mil }
+                           { 20.452672mm; -4.169587mm }
+                           { 20.852671mm; -4.169587mm }
+                           { 20.852671mm; -154.315mil }
+                          }
+                        }
+                       }
+                       ha:polygon.1342545 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.256235mm; -4.172635mm }
+                           { 17.256235mm; -154.435mil }
+                           { 16.856236mm; -154.435mil }
+                           { 16.856236mm; -4.172635mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342550 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.256235mm; -3.672763mm }
+                           { 17.256235mm; -134.755mil }
+                           { 16.856236mm; -134.755mil }
+                           { 16.856236mm; -3.672763mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342555 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.256235mm; -3.172637mm }
+                           { 17.256235mm; -115.065mil }
+                           { 16.856236mm; -115.065mil }
+                           { 16.856236mm; -3.172637mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342560 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.256235mm; -2.672766mm }
+                           { 17.256235mm; -95.385mil }
+                           { 16.856236mm; -95.385mil }
+                           { 16.856236mm; -2.672766mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342565 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.256235mm; -2.17264mm }
+                           { 17.256235mm; -75.695mil }
+                           { 16.856236mm; -75.695mil }
+                           { 16.856236mm; -2.17264mm }
+                          }
+                        }
+                       }
+                       ha:polygon.1342570 {
+                        li:geometry {
+                          ta:contour {
+                           { 17.256235mm; -1.672768mm }
+                           { 17.256235mm; -56.015mil }
+                           { 16.856236mm; -56.015mil }
+                           { 16.856236mm; -1.672768mm }
+                          }
+                        }
+                       }
+                      }
+                      ha:type {
+                       doc = 1
+                      }
+                    }
+
+                    ha:subc-aux {
+                     lid=17
+                     ha:combining {                     }
+
+                      li:objects {
+                       ha:line.1342281 {
+                        x1=18.852955mm; y1=-110.155mil; x2=18.852955mm; y2=-110.155mil; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=origin
+                        }
+                       }
+                       ha:line.1342284 {
+                        x1=18.852955mm; y1=-110.155mil; x2=19.852955mm; y2=-110.155mil; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=x
+                        }
+                       }
+                       ha:line.1342287 {
+                        x1=18.852955mm; y1=-110.155mil; x2=18.852955mm; y2=-1.797937mm; thickness=0.1mm; clearance=0.0;
+                        ha:attributes {
+                          subc-role=y
+                        }
+                       }
+                      }
+                      ha:type {
+                       top = 1
+                       misc = 1
+                       virtual = 1
+                      }
+                    }
+                   }
+                  }
+                   uid = 0DqPSKEWUnA3KQdE8fMAAAAB
+                  }
+                   ha:subc.1344027 {
+                    ha:attributes {
+                     refdes=R44
+                     value=5.1k
+                     device=RESISTOR
+                     footprint=0402
+                     openscad=0402
+                    }
+                   ha:data {
+                                      li:padstack_prototypes {
+
+                    ha:ps_proto_v6.0 {
+                      hdia=0.0; hplated=0; htop=0; hbottom=0;
+                      li:shape {
+
+                        ha:ps_shape_v4 {
+                         ha:combining {                         }
+                         ha:layer_mask {
+                          copper = 1
+                          top = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           9.84mil  
+                           -13.77mil  
+                           -9.84mil  
+                           -13.77mil  
+                           -9.84mil  
+                           13.77mil  
+                           9.84mil  
+                           13.77mil  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           12.84mil  
+                           -16.77mil  
+                           -12.84mil  
+                           -16.77mil  
+                           -12.84mil  
+                           16.77mil  
+                           12.84mil  
+                           16.77mil  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          paste = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           9.84mil  
+                           -13.77mil  
+                           -9.84mil  
+                           -13.77mil  
+                           -9.84mil  
+                           13.77mil  
+                           9.84mil  
+                           13.77mil  
+                          }
+                        }
+                      }
+                    }
+                   }
+
+                    li:objects {
+                     ha:padstack_ref.1344041 {
+                      proto=0; x=22.84mil; y=-0.679959mm; 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.1344042 {
+                      proto=0; x=54.32mil; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=2
+                        name=2
+                      }
+                     }
+                    }
+                    li:layers {
+
+                     ha:top-silk {
+                      lid=0
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:text.1344028 {
+                         string=%a.parent.refdes%; x=7.08mil; y=-1.480059mm; scale=100; fid=0;
+                         ha:flags {
+                          dyntext=1
+                          floater=1
+                         }
+                         rot = 0.000000
+                        }
+                       }
+                       ha:type {
+                        silk = 1
+                        top = 1
+                       }
+                     }
+
+                     ha:subc-aux {
+                      lid=1
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:line.1344029 {
+                         x1=38.58mil; y1=-0.679959mm; x2=38.58mil; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=pnp-origin
+                         }
+                        }
+                        ha:line.1344032 {
+                         x1=38.58mil; y1=-0.679959mm; x2=38.58mil; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=origin
+                         }
+                        }
+                        ha:line.1344035 {
+                         x1=38.58mil; y1=-0.679959mm; x2=1.979932mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=x
+                         }
+                        }
+                        ha:line.1344038 {
+                         x1=38.58mil; y1=-0.679959mm; x2=38.58mil; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=y
+                         }
+                        }
+                       }
+                       ha:type {
+                        top = 1
+                        misc = 1
+                        virtual = 1
+                       }
+                     }
+                    }
+                   }
+                    uid = OBCxQwbtFxoClI8ChEkAAABL
+                   }
+                   ha:subc.1344045 {
+                    ha:attributes {
+                     footprint=USB-C
+                     value=USBC
+                     device=CONNECTOR
+                     Footprint=USB-C-SMD_G-SWITCH_GT-USB-7010ASV
+                     refdes=J7
+                    }
+                   ha:data {
+                                      li:padstack_prototypes {
+
+                    ha:ps_proto_v6.0 {
+                      hdia=0.0; 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 {
+                           -11.5mil  
+                           -24.0mil  
+                           11.5mil  
+                           -24.0mil  
+                           11.5mil  
+                           24.0mil  
+                           -11.5mil  
+                           24.0mil  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           -0.317106mm  
+                           -0.634606mm  
+                           0.317106mm  
+                           -0.634606mm  
+                           0.317106mm  
+                           0.634606mm  
+                           -0.317106mm  
+                           0.634606mm  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          paste = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           -11.5mil  
+                           -24.0mil  
+                           11.5mil  
+                           -24.0mil  
+                           11.5mil  
+                           24.0mil  
+                           -11.5mil  
+                           24.0mil  
+                          }
+                        }
+                      }
+                    }
+
+                    ha:ps_proto_v6.1 {
+                      hdia=0.0; 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 {
+                           -5.5mil  
+                           -24.0mil  
+                           5.5mil  
+                           -24.0mil  
+                           5.5mil  
+                           24.0mil  
+                           -5.5mil  
+                           24.0mil  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           -0.164706mm  
+                           -0.634606mm  
+                           0.164706mm  
+                           -0.634606mm  
+                           0.164706mm  
+                           0.634606mm  
+                           -0.164706mm  
+                           0.634606mm  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          paste = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           -5.5mil  
+                           -24.0mil  
+                           5.5mil  
+                           -24.0mil  
+                           5.5mil  
+                           24.0mil  
+                           -5.5mil  
+                           24.0mil  
+                          }
+                        }
+                      }
+                    }
+
+                    ha:ps_proto_v6.2 {
+                      hdia=0.0; hplated=1; htop=0; hbottom=0;
+                      li:shape {
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.549999mm; x2=0.0; y2=0.549999mm; thickness=0.999997mm; square=0;                         }
+                         ha:combining {                         }
+                         ha:layer_mask {
+                          copper = 1
+                          top = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.549999mm; x2=0.0; y2=0.549999mm; thickness=0.999997mm; square=0;                         }
+                         ha:combining {                         }
+                         ha:layer_mask {
+                          bottom = 1
+                          copper = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.549999mm; x2=0.0; y2=0.549999mm; thickness=0.999997mm; square=0;                         }
+                         ha:combining {                         }
+                         ha:layer_mask {
+                          copper = 1
+                          intern = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.549999mm; x2=0.0; y2=0.549999mm; thickness=1.050009mm; square=0;                         }
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.549999mm; x2=0.0; y2=0.549999mm; thickness=1.050009mm; square=0;                         }
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          bottom = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=21.5mil; x2=0.0; y2=-21.5mil; thickness=23.0mil; square=0;                         }
+                         ha:combining { auto=1;                         }
+                         ha:layer_mask {
+                          mech = 1
+                         }
+                         clearance=0.0
+                        }
+                      }
+                    }
+
+                    ha:ps_proto_v6.3 {
+                      hdia=0.0; hplated=1; htop=0; hbottom=0;
+                      li:shape {
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=0.999997mm; square=0;                         }
+                         ha:combining {                         }
+                         ha:layer_mask {
+                          copper = 1
+                          top = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=0.999997mm; square=0;                         }
+                         ha:combining {                         }
+                         ha:layer_mask {
+                          bottom = 1
+                          copper = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=0.999997mm; square=0;                         }
+                         ha:combining {                         }
+                         ha:layer_mask {
+                          copper = 1
+                          intern = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.050009mm; square=0;                         }
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=-0.4mm; x2=0.0; y2=0.4mm; thickness=1.050009mm; square=0;                         }
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          bottom = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:ps_line { x1=0.0; y1=16.0mil; x2=0.0; y2=-16.0mil; thickness=23.0mil; square=0;                         }
+                         ha:combining { auto=1;                         }
+                         ha:layer_mask {
+                          mech = 1
+                         }
+                         clearance=0.0
+                        }
+                      }
+                    }
+
+                    ha:ps_proto_v6.4 {
+                      hdia=0.0; hplated=0; htop=0; hbottom=0;
+                      li:shape {
+
+                        ha:ps_shape_v4 {
+                         ha:ps_circ { x=0.0; y=0.0; dia=25.59mil;                         }
+                         ha:combining { auto=1;                         }
+                         ha:layer_mask {
+                          mech = 1
+                         }
+                         clearance=0.0
+                        }
+                      }
+                    }
+                   }
+
+                    li:objects {
+                     ha:padstack_ref.1344084 {
+                      proto=0; x=117.615234mm; y=31.725134mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=B1A12
+                      }
+                     }
+                     ha:padstack_ref.1344085 {
+                      proto=0; x=117.615234mm; y=32.52498mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=B4A9
+                      }
+                     }
+                     ha:padstack_ref.1344086 {
+                      proto=1; x=117.615234mm; y=33.174966mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=B5
+                      }
+                     }
+                     ha:padstack_ref.1344087 {
+                      proto=1; x=117.615234mm; y=33.675092mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=A8
+                      }
+                     }
+                     ha:padstack_ref.1344088 {
+                      proto=1; x=117.615234mm; y=34.174964mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=B6
+                      }
+                     }
+                     ha:padstack_ref.1344089 {
+                      proto=1; x=117.615234mm; y=34.67509mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=A7
+                      }
+                     }
+                     ha:padstack_ref.1344090 {
+                      proto=1; x=117.615234mm; y=35.174961mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=A6
+                      }
+                     }
+                     ha:padstack_ref.1344091 {
+                      proto=1; x=117.615234mm; y=35.675087mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=B7
+                      }
+                     }
+                     ha:padstack_ref.1344092 {
+                      proto=1; x=117.615234mm; y=36.174959mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=A5
+                      }
+                     }
+                     ha:padstack_ref.1344093 {
+                      proto=1; x=117.615234mm; y=36.675085mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=B8
+                      }
+                     }
+                     ha:padstack_ref.1344094 {
+                      proto=0; x=117.615234mm; y=37.325071mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=A4B9
+                      }
+                     }
+                     ha:padstack_ref.1344095 {
+                      proto=0; x=117.615234mm; y=38.124917mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=A1B12
+                      }
+                     }
+                     ha:padstack_ref.1344096 {
+                      proto=2; x=118.235248mm; y=39.245057mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=1
+                      }
+                     }
+                     ha:padstack_ref.1344097 {
+                      proto=3; x=122.415325mm; y=39.245057mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=4
+                      }
+                     }
+                     ha:padstack_ref.1344098 {
+                      proto=3; x=122.415325mm; y=30.604994mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=3
+                      }
+                     }
+                     ha:padstack_ref.1344099 {
+                      proto=2; x=118.235248mm; y=30.604994mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=2
+                      }
+                     }
+                     ha:padstack_ref.1344100 {
+                      proto=4; x=118.73512mm; y=32.035014mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+                     }
+                     ha:padstack_ref.1344101 {
+                      proto=4; x=118.73512mm; y=37.824943mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.1mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+                     }
+                    }
+                    li:layers {
+
+                     {ha:Top Solder Mask Layer}    {
+                      lid=0
+                      ha:combining { auto=1;                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        top = 1
+                        paste = 1
+                       }
+                     }
+
+                     {ha:Top Paste Mask Layer}    {
+                      lid=1
+                      ha:combining { sub=1; auto=1;                      }
+
+                       li:objects {
+                        ha:polygon.1344102 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 37.824943mm }
+                            { 118.235477mm; 37.824943mm }
+                            { 118.235477mm; 38.424942mm }
+                            { 4.60612in; 38.424942mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344107 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 37.024894mm }
+                            { 118.235477mm; 37.024894mm }
+                            { 118.235477mm; 37.624943mm }
+                            { 4.60612in; 37.624943mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344112 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 36.524895mm }
+                            { 118.235477mm; 36.524895mm }
+                            { 118.235477mm; 1.4498in }
+                            { 4.60612in; 1.4498in }
+                           }
+                         }
+                        }
+                        ha:polygon.1344117 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 36.024896mm }
+                            { 118.235477mm; 36.024896mm }
+                            { 118.235477mm; 36.324921mm }
+                            { 4.60612in; 36.324921mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344122 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 35.524871mm }
+                            { 118.235477mm; 35.524871mm }
+                            { 118.235477mm; 1.41043in }
+                            { 4.60612in; 1.41043in }
+                           }
+                         }
+                        }
+                        ha:polygon.1344127 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 35.024872mm }
+                            { 118.235477mm; 35.024872mm }
+                            { 118.235477mm; 35.324872mm }
+                            { 4.60612in; 35.324872mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344132 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 34.524925mm }
+                            { 118.235477mm; 34.524925mm }
+                            { 118.235477mm; 34.824874mm }
+                            { 4.60612in; 34.824874mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344137 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 34.024951mm }
+                            { 118.235477mm; 34.024951mm }
+                            { 118.235477mm; 34.324951mm }
+                            { 4.60612in; 34.324951mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344142 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 1.31988in }
+                            { 118.235477mm; 1.31988in }
+                            { 118.235477mm; 33.824952mm }
+                            { 4.60612in; 33.824952mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344147 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 33.024953mm }
+                            { 118.235477mm; 33.024953mm }
+                            { 118.235477mm; 33.324953mm }
+                            { 4.60612in; 33.324953mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344152 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 32.22493mm }
+                            { 118.235477mm; 32.22493mm }
+                            { 118.235477mm; 32.824954mm }
+                            { 4.60612in; 32.824954mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344157 {
+                         li:geometry {
+                           ta:contour {
+                            { 4.60612in; 31.424931mm }
+                            { 118.235477mm; 31.424931mm }
+                            { 118.235477mm; 32.02493mm }
+                            { 4.60612in; 32.02493mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344162 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.18539mm; 39.23256mm }
+                            { 117.18539mm; 39.257503mm }
+                            { 117.186634mm; 39.28237mm }
+                            { 117.189149mm; 39.307185mm }
+                            { 117.192857mm; 39.331849mm }
+                            { 117.197785mm; 39.356258mm }
+                            { 4.61433in; 39.380388mm }
+                            { 117.211298mm; 39.404264mm }
+                            { 117.219857mm; 39.427683mm }
+                            { 117.229509mm; 39.450619mm }
+                            { 117.240355mm; 39.473098mm }
+                            { 4.61623in; 1.55492in }
+                            { 117.265222mm; 39.516253mm }
+                            { 117.279268mm; 39.536852mm }
+                            { 117.294381mm; 39.55674mm }
+                            { 117.310383mm; 39.575867mm }
+                            { 117.327325mm; 39.594129mm }
+                            { 117.345156mm; 39.611503mm }
+                            { 117.363875mm; 1.56016in }
+                            { 117.383357mm; 39.643583mm }
+                            { 117.403576mm; 39.658112mm }
+                            { 117.424531mm; 39.671625mm }
+                            { 117.446121mm; 39.684096mm }
+                            { 117.46832mm; 39.695501mm }
+                            { 117.491053mm; 39.705737mm }
+                            { 117.514243mm; 39.714855mm }
+                            { 117.537891mm; 39.722755mm }
+                            { 4.62842in; 39.729537mm }
+                            { 117.586151mm; 39.735125mm }
+                            { 117.610738mm; 39.739417mm }
+                            { 117.635478mm; 39.742516mm }
+                            { 117.660319mm; 39.74437mm }
+                            { 117.685262mm; 39.745005mm }
+                            { 118.785285mm; 39.745005mm }
+                            { 118.810177mm; 39.74437mm }
+                            { 118.835069mm; 39.742516mm }
+                            { 118.859834mm; 39.739417mm }
+                            { 118.884345mm; 39.735125mm }
+                            { 118.908627mm; 39.729537mm }
+                            { 118.932656mm; 39.722755mm }
+                            { 118.956303mm; 39.714855mm }
+                            { 118.979493mm; 39.705737mm }
+                            { 119.002252mm; 39.695501mm }
+                            { 119.024375mm; 39.684096mm }
+                            { 119.045965mm; 39.671625mm }
+                            { 119.06692mm; 39.658112mm }
+                            { 119.087189mm; 39.643583mm }
+                            { 4.68924in; 1.56016in }
+                            { 119.12534mm; 39.611503mm }
+                            { 119.143247mm; 39.594129mm }
+                            { 119.160163mm; 39.575867mm }
+                            { 119.176166mm; 39.55674mm }
+                            { 119.191228mm; 39.536852mm }
+                            { 119.205274mm; 39.516253mm }
+                            { 119.218304mm; 1.55492in }
+                            { 119.230217mm; 39.473098mm }
+                            { 4.69453in; 39.450619mm }
+                            { 4.69491in; 39.427683mm }
+                            { 119.259249mm; 39.404264mm }
+                            { 119.266589mm; 39.380388mm }
+                            { 119.272762mm; 39.356258mm }
+                            { 119.277689mm; 39.331849mm }
+                            { 119.281398mm; 39.307185mm }
+                            { 119.283861mm; 39.28237mm }
+                            { 119.285106mm; 39.257503mm }
+                            { 119.285106mm; 39.23256mm }
+                            { 119.283861mm; 39.207617mm }
+                            { 119.281398mm; 1.54263in }
+                            { 119.277689mm; 1.54166in }
+                            { 119.272762mm; 39.133754mm }
+                            { 119.266589mm; 39.109599mm }
+                            { 119.259249mm; 39.085799mm }
+                            { 4.69491in; 39.062329mm }
+                            { 4.69453in; 39.039368mm }
+                            { 119.230217mm; 39.016863mm }
+                            { 119.218304mm; 38.994994mm }
+                            { 119.205274mm; 1.5344in }
+                            { 119.191228mm; 38.953135mm }
+                            { 119.176166mm; 38.933272mm }
+                            { 119.160163mm; 38.914146mm }
+                            { 119.143247mm; 38.895883mm }
+                            { 119.12534mm; 38.87851mm }
+                            { 4.68924in; 1.53in }
+                            { 119.087189mm; 38.846429mm }
+                            { 119.06692mm; 38.83185mm }
+                            { 119.045965mm; 38.818337mm }
+                            { 119.024375mm; 38.805891mm }
+                            { 119.002252mm; 38.794512mm }
+                            { 118.979493mm; 1.52694in }
+                            { 118.956303mm; 38.775157mm }
+                            { 118.932656mm; 38.767207mm }
+                            { 118.908627mm; 38.760476mm }
+                            { 118.884345mm; 38.754939mm }
+                            { 118.859834mm; 38.750595mm }
+                            { 118.835069mm; 38.747471mm }
+                            { 118.810177mm; 38.745617mm }
+                            { 118.785285mm; 38.745007mm }
+                            { 117.685262mm; 38.745007mm }
+                            { 117.660319mm; 38.745617mm }
+                            { 117.635478mm; 38.747471mm }
+                            { 117.610738mm; 38.750595mm }
+                            { 117.586151mm; 38.754939mm }
+                            { 4.62842in; 38.760476mm }
+                            { 117.537891mm; 38.767207mm }
+                            { 117.514243mm; 38.775157mm }
+                            { 117.491053mm; 1.52694in }
+                            { 117.46832mm; 38.794512mm }
+                            { 117.446121mm; 38.805891mm }
+                            { 117.424531mm; 38.818337mm }
+                            { 117.403576mm; 38.83185mm }
+                            { 117.383357mm; 38.846429mm }
+                            { 117.363875mm; 1.53in }
+                            { 117.345156mm; 38.87851mm }
+                            { 117.327325mm; 38.895883mm }
+                            { 117.310383mm; 38.914146mm }
+                            { 117.294381mm; 38.933272mm }
+                            { 117.279268mm; 38.953135mm }
+                            { 117.265222mm; 1.5344in }
+                            { 4.61623in; 38.994994mm }
+                            { 117.240355mm; 39.016863mm }
+                            { 117.229509mm; 39.039368mm }
+                            { 117.219857mm; 39.062329mm }
+                            { 117.211298mm; 39.085799mm }
+                            { 4.61433in; 39.109599mm }
+                            { 117.197785mm; 39.133754mm }
+                            { 117.192857mm; 1.54166in }
+                            { 117.189149mm; 1.54263in }
+                            { 117.186634mm; 39.207617mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344291 {
+                         li:geometry {
+                           ta:contour {
+                            { 121.515479mm; 39.23256mm }
+                            { 121.515479mm; 39.257503mm }
+                            { 121.516698mm; 39.28237mm }
+                            { 121.519238mm; 39.307185mm }
+                            { 121.522921mm; 39.331849mm }
+                            { 121.527874mm; 39.356258mm }
+                            { 121.533996mm; 39.380388mm }
+                            { 121.541362mm; 39.404264mm }
+                            { 121.549871mm; 39.427683mm }
+                            { 4.78581in; 39.450619mm }
+                            { 121.570369mm; 39.473098mm }
+                            { 121.582307mm; 1.55492in }
+                            { 121.595311mm; 39.516253mm }
+                            { 4.78777in; 39.536852mm }
+                            { 121.624394mm; 39.55674mm }
+                            { 121.640473mm; 39.575867mm }
+                            { 121.657389mm; 39.594129mm }
+                            { 121.67522mm; 39.611503mm }
+                            { 4.7911in; 1.56016in }
+                            { 121.713421mm; 39.643583mm }
+                            { 121.733665mm; 39.658112mm }
+                            { 121.754595mm; 39.671625mm }
+                            { 121.77621mm; 39.684096mm }
+                            { 121.798384mm; 39.695501mm }
+                            { 121.821117mm; 39.705737mm }
+                            { 121.844333mm; 39.714855mm }
+                            { 121.86798mm; 39.722755mm }
+                            { 121.891958mm; 39.729537mm }
+                            { 121.91624mm; 39.735125mm }
+                            { 121.940802mm; 39.739417mm }
+                            { 121.965567mm; 39.742516mm }
+                            { 121.990408mm; 39.74437mm }
+                            { 122.015326mm; 39.745005mm }
+                            { 122.81535mm; 39.745005mm }
+                            { 122.840292mm; 39.74437mm }
+                            { 4.83721in; 39.742516mm }
+                            { 122.889873mm; 39.739417mm }
+                            { 122.914435mm; 39.735125mm }
+                            { 122.938743mm; 39.729537mm }
+                            { 122.96272mm; 39.722755mm }
+                            { 122.986368mm; 39.714855mm }
+                            { 123.009558mm; 39.705737mm }
+                            { 123.032291mm; 39.695501mm }
+                            { 123.054491mm; 39.684096mm }
+                            { 123.07603mm; 39.671625mm }
+                            { 4.84634in; 39.658112mm }
+                            { 123.117254mm; 39.643583mm }
+                            { 123.136736mm; 1.56016in }
+                            { 123.155405mm; 39.611503mm }
+                            { 123.173286mm; 39.594129mm }
+                            { 123.190228mm; 39.575867mm }
+                            { 123.20623mm; 39.55674mm }
+                            { 123.221318mm; 39.536852mm }
+                            { 123.235364mm; 39.516253mm }
+                            { 123.248369mm; 1.55492in }
+                            { 123.260256mm; 39.473098mm }
+                            { 123.271102mm; 39.450619mm }
+                            { 123.280754mm; 39.427683mm }
+                            { 4.85391in; 39.404264mm }
+                            { 123.296629mm; 39.380388mm }
+                            { 123.302801mm; 39.356258mm }
+                            { 123.307754mm; 39.331849mm }
+                            { 123.311462mm; 39.307185mm }
+                            { 123.313926mm; 39.28237mm }
+                            { 123.315196mm; 39.257503mm }
+                            { 123.315196mm; 39.23256mm }
+                            { 123.313926mm; 39.207617mm }
+                            { 123.311462mm; 1.54263in }
+                            { 123.307754mm; 1.54166in }
+                            { 123.302801mm; 39.133754mm }
+                            { 123.296629mm; 39.109599mm }
+                            { 4.85391in; 39.085799mm }
+                            { 123.280754mm; 39.062329mm }
+                            { 123.271102mm; 39.039368mm }
+                            { 123.260256mm; 39.016863mm }
+                            { 123.248369mm; 38.994994mm }
+                            { 123.235364mm; 1.5344in }
+                            { 123.221318mm; 38.953135mm }
+                            { 123.20623mm; 38.933272mm }
+                            { 123.190228mm; 38.914146mm }
+                            { 123.173286mm; 38.895883mm }
+                            { 123.155405mm; 38.87851mm }
+                            { 123.136736mm; 1.53in }
+                            { 123.117254mm; 38.846429mm }
+                            { 4.84634in; 38.83185mm }
+                            { 123.07603mm; 38.818337mm }
+                            { 123.054491mm; 38.805891mm }
+                            { 123.032291mm; 38.794512mm }
+                            { 123.009558mm; 1.52694in }
+                            { 122.986368mm; 38.775157mm }
+                            { 122.96272mm; 38.767207mm }
+                            { 122.938743mm; 38.760476mm }
+                            { 122.914435mm; 38.754939mm }
+                            { 122.889873mm; 38.750595mm }
+                            { 4.83721in; 38.747471mm }
+                            { 122.840292mm; 38.745617mm }
+                            { 122.81535mm; 38.745007mm }
+                            { 122.015326mm; 38.745007mm }
+                            { 121.990408mm; 38.745617mm }
+                            { 121.965567mm; 38.747471mm }
+                            { 121.940802mm; 38.750595mm }
+                            { 121.91624mm; 38.754939mm }
+                            { 121.891958mm; 38.760476mm }
+                            { 121.86798mm; 38.767207mm }
+                            { 121.844333mm; 38.775157mm }
+                            { 121.821117mm; 1.52694in }
+                            { 121.798384mm; 38.794512mm }
+                            { 121.77621mm; 38.805891mm }
+                            { 121.754595mm; 38.818337mm }
+                            { 121.733665mm; 38.83185mm }
+                            { 121.713421mm; 38.846429mm }
+                            { 4.7911in; 1.53in }
+                            { 121.67522mm; 38.87851mm }
+                            { 121.657389mm; 38.895883mm }
+                            { 121.640473mm; 38.914146mm }
+                            { 121.624394mm; 38.933272mm }
+                            { 4.78777in; 38.953135mm }
+                            { 121.595311mm; 1.5344in }
+                            { 121.582307mm; 38.994994mm }
+                            { 121.570369mm; 39.016863mm }
+                            { 4.78581in; 39.039368mm }
+                            { 121.549871mm; 39.062329mm }
+                            { 121.541362mm; 39.085799mm }
+                            { 121.533996mm; 39.109599mm }
+                            { 121.527874mm; 39.133754mm }
+                            { 121.522921mm; 1.54166in }
+                            { 121.519238mm; 1.54263in }
+                            { 121.516698mm; 39.207617mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344420 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.18539mm; 30.592497mm }
+                            { 117.18539mm; 30.617389mm }
+                            { 117.186634mm; 30.642281mm }
+                            { 117.189149mm; 30.667097mm }
+                            { 117.192857mm; 30.691735mm }
+                            { 117.197785mm; 30.71617mm }
+                            { 4.61433in; 30.74035mm }
+                            { 117.211298mm; 30.76415mm }
+                            { 117.219857mm; 30.78762mm }
+                            { 117.229509mm; 30.810581mm }
+                            { 117.240355mm; 30.833086mm }
+                            { 4.61623in; 1.21476in }
+                            { 117.265222mm; 30.87619mm }
+                            { 117.279268mm; 1.21641in }
+                            { 117.294381mm; 30.916677mm }
+                            { 117.310383mm; 30.935803mm }
+                            { 117.327325mm; 30.954041mm }
+                            { 117.345156mm; 30.97144mm }
+                            { 117.363875mm; 1.22in }
+                            { 117.383357mm; 31.003495mm }
+                            { 117.403576mm; 31.018099mm }
+                            { 117.424531mm; 31.031587mm }
+                            { 117.446121mm; 31.044033mm }
+                            { 117.46832mm; 31.055437mm }
+                            { 117.491053mm; 31.065648mm }
+                            { 117.514243mm; 31.074767mm }
+                            { 117.537891mm; 1.22373in }
+                            { 4.62842in; 31.089473mm }
+                            { 117.586151mm; 31.095011mm }
+                            { 117.610738mm; 31.099354mm }
+                            { 117.635478mm; 31.102427mm }
+                            { 117.660319mm; 31.104333mm }
+                            { 117.685262mm; 31.104917mm }
+                            { 118.785285mm; 31.104917mm }
+                            { 118.810177mm; 31.104333mm }
+                            { 118.835069mm; 31.102427mm }
+                            { 118.859834mm; 31.099354mm }
+                            { 118.884345mm; 31.095011mm }
+                            { 118.908627mm; 31.089473mm }
+                            { 118.932656mm; 1.22373in }
+                            { 118.956303mm; 31.074767mm }
+                            { 118.979493mm; 31.065648mm }
+                            { 119.002252mm; 31.055437mm }
+                            { 119.024375mm; 31.044033mm }
+                            { 119.045965mm; 31.031587mm }
+                            { 119.06692mm; 31.018099mm }
+                            { 119.087189mm; 31.003495mm }
+                            { 4.68924in; 1.22in }
+                            { 119.12534mm; 30.97144mm }
+                            { 119.143247mm; 30.954041mm }
+                            { 119.160163mm; 30.935803mm }
+                            { 119.176166mm; 30.916677mm }
+                            { 119.191228mm; 1.21641in }
+                            { 119.205274mm; 30.87619mm }
+                            { 119.218304mm; 1.21476in }
+                            { 119.230217mm; 30.833086mm }
+                            { 4.69453in; 30.810581mm }
+                            { 4.69491in; 30.78762mm }
+                            { 119.259249mm; 30.76415mm }
+                            { 119.266589mm; 30.74035mm }
+                            { 119.272762mm; 30.71617mm }
+                            { 119.277689mm; 30.691735mm }
+                            { 119.281398mm; 30.667097mm }
+                            { 119.283861mm; 30.642281mm }
+                            { 119.285106mm; 30.617389mm }
+                            { 119.285106mm; 30.592497mm }
+                            { 119.283861mm; 30.567554mm }
+                            { 119.281398mm; 30.542764mm }
+                            { 119.277689mm; 30.5181mm }
+                            { 119.272762mm; 30.493666mm }
+                            { 119.266589mm; 30.469561mm }
+                            { 119.259249mm; 30.445736mm }
+                            { 4.69491in; 30.422266mm }
+                            { 4.69453in; 30.399279mm }
+                            { 119.230217mm; 30.376826mm }
+                            { 119.218304mm; 30.354905mm }
+                            { 119.205274mm; 1.19424in }
+                            { 119.191228mm; 30.313097mm }
+                            { 119.176166mm; 30.293209mm }
+                            { 119.160163mm; 30.274083mm }
+                            { 119.143247mm; 30.255795mm }
+                            { 119.12534mm; 1.19049in }
+                            { 4.68924in; 30.221886mm }
+                            { 119.087189mm; 30.206366mm }
+                            { 119.06692mm; 30.191812mm }
+                            { 119.045965mm; 30.178325mm }
+                            { 119.024375mm; 1.18763in }
+                            { 119.002252mm; 30.154449mm }
+                            { 118.979493mm; 30.144187mm }
+                            { 118.956303mm; 30.135094mm }
+                            { 118.932656mm; 30.127169mm }
+                            { 118.908627mm; 30.120413mm }
+                            { 118.884345mm; 30.114875mm }
+                            { 118.859834mm; 30.110532mm }
+                            { 118.835069mm; 30.107408mm }
+                            { 118.810177mm; 30.105579mm }
+                            { 118.785285mm; 30.104944mm }
+                            { 117.685262mm; 30.104944mm }
+                            { 117.660319mm; 30.105579mm }
+                            { 117.635478mm; 30.107408mm }
+                            { 117.610738mm; 30.110532mm }
+                            { 117.586151mm; 30.114875mm }
+                            { 4.62842in; 30.120413mm }
+                            { 117.537891mm; 30.127169mm }
+                            { 117.514243mm; 30.135094mm }
+                            { 117.491053mm; 30.144187mm }
+                            { 117.46832mm; 30.154449mm }
+                            { 117.446121mm; 1.18763in }
+                            { 117.424531mm; 30.178325mm }
+                            { 117.403576mm; 30.191812mm }
+                            { 117.383357mm; 30.206366mm }
+                            { 117.363875mm; 30.221886mm }
+                            { 117.345156mm; 1.19049in }
+                            { 117.327325mm; 30.255795mm }
+                            { 117.310383mm; 30.274083mm }
+                            { 117.294381mm; 30.293209mm }
+                            { 117.279268mm; 30.313097mm }
+                            { 117.265222mm; 1.19424in }
+                            { 4.61623in; 30.354905mm }
+                            { 117.240355mm; 30.376826mm }
+                            { 117.229509mm; 30.399279mm }
+                            { 117.219857mm; 30.422266mm }
+                            { 117.211298mm; 30.445736mm }
+                            { 4.61433in; 30.469561mm }
+                            { 117.197785mm; 30.493666mm }
+                            { 117.192857mm; 30.5181mm }
+                            { 117.189149mm; 30.542764mm }
+                            { 117.186634mm; 30.567554mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344549 {
+                         li:geometry {
+                           ta:contour {
+                            { 121.515479mm; 30.592497mm }
+                            { 121.515479mm; 30.617389mm }
+                            { 121.516698mm; 30.642281mm }
+                            { 121.519238mm; 30.667097mm }
+                            { 121.522921mm; 30.691735mm }
+                            { 121.527874mm; 30.71617mm }
+                            { 121.533996mm; 30.74035mm }
+                            { 121.541362mm; 30.76415mm }
+                            { 121.549871mm; 30.78762mm }
+                            { 4.78581in; 30.810581mm }
+                            { 121.570369mm; 30.833086mm }
+                            { 121.582307mm; 1.21476in }
+                            { 121.595311mm; 30.87619mm }
+                            { 4.78777in; 1.21641in }
+                            { 121.624394mm; 30.916677mm }
+                            { 121.640473mm; 30.935803mm }
+                            { 121.657389mm; 30.954041mm }
+                            { 121.67522mm; 30.97144mm }
+                            { 4.7911in; 1.22in }
+                            { 121.713421mm; 31.003495mm }
+                            { 121.733665mm; 31.018099mm }
+                            { 121.754595mm; 31.031587mm }
+                            { 121.77621mm; 31.044033mm }
+                            { 121.798384mm; 31.055437mm }
+                            { 121.821117mm; 31.065648mm }
+                            { 121.844333mm; 31.074767mm }
+                            { 121.86798mm; 1.22373in }
+                            { 121.891958mm; 31.089473mm }
+                            { 121.91624mm; 31.095011mm }
+                            { 121.940802mm; 31.099354mm }
+                            { 121.965567mm; 31.102427mm }
+                            { 121.990408mm; 31.104333mm }
+                            { 122.015326mm; 31.104917mm }
+                            { 122.81535mm; 31.104917mm }
+                            { 122.840292mm; 31.104333mm }
+                            { 4.83721in; 31.102427mm }
+                            { 122.889873mm; 31.099354mm }
+                            { 122.914435mm; 31.095011mm }
+                            { 122.938743mm; 31.089473mm }
+                            { 122.96272mm; 1.22373in }
+                            { 122.986368mm; 31.074767mm }
+                            { 123.009558mm; 31.065648mm }
+                            { 123.032291mm; 31.055437mm }
+                            { 123.054491mm; 31.044033mm }
+                            { 123.07603mm; 31.031587mm }
+                            { 4.84634in; 31.018099mm }
+                            { 123.117254mm; 31.003495mm }
+                            { 123.136736mm; 1.22in }
+                            { 123.155405mm; 30.97144mm }
+                            { 123.173286mm; 30.954041mm }
+                            { 123.190228mm; 30.935803mm }
+                            { 123.20623mm; 30.916677mm }
+                            { 123.221318mm; 1.21641in }
+                            { 123.235364mm; 30.87619mm }
+                            { 123.248369mm; 1.21476in }
+                            { 123.260256mm; 30.833086mm }
+                            { 123.271102mm; 30.810581mm }
+                            { 123.280754mm; 30.78762mm }
+                            { 4.85391in; 30.76415mm }
+                            { 123.296629mm; 30.74035mm }
+                            { 123.302801mm; 30.71617mm }
+                            { 123.307754mm; 30.691735mm }
+                            { 123.311462mm; 30.667097mm }
+                            { 123.313926mm; 30.642281mm }
+                            { 123.315196mm; 30.617389mm }
+                            { 123.315196mm; 30.592497mm }
+                            { 123.313926mm; 30.567554mm }
+                            { 123.311462mm; 30.542764mm }
+                            { 123.307754mm; 30.5181mm }
+                            { 123.302801mm; 30.493666mm }
+                            { 123.296629mm; 30.469561mm }
+                            { 4.85391in; 30.445736mm }
+                            { 123.280754mm; 30.422266mm }
+                            { 123.271102mm; 30.399279mm }
+                            { 123.260256mm; 30.376826mm }
+                            { 123.248369mm; 30.354905mm }
+                            { 123.235364mm; 1.19424in }
+                            { 123.221318mm; 30.313097mm }
+                            { 123.20623mm; 30.293209mm }
+                            { 123.190228mm; 30.274083mm }
+                            { 123.173286mm; 30.255795mm }
+                            { 123.155405mm; 1.19049in }
+                            { 123.136736mm; 30.221886mm }
+                            { 123.117254mm; 30.206366mm }
+                            { 4.84634in; 30.191812mm }
+                            { 123.07603mm; 30.178325mm }
+                            { 123.054491mm; 1.18763in }
+                            { 123.032291mm; 30.154449mm }
+                            { 123.009558mm; 30.144187mm }
+                            { 122.986368mm; 30.135094mm }
+                            { 122.96272mm; 30.127169mm }
+                            { 122.938743mm; 30.120413mm }
+                            { 122.914435mm; 30.114875mm }
+                            { 122.889873mm; 30.110532mm }
+                            { 4.83721in; 30.107408mm }
+                            { 122.840292mm; 30.105579mm }
+                            { 122.81535mm; 30.104944mm }
+                            { 122.015326mm; 30.104944mm }
+                            { 121.990408mm; 30.105579mm }
+                            { 121.965567mm; 30.107408mm }
+                            { 121.940802mm; 30.110532mm }
+                            { 121.91624mm; 30.114875mm }
+                            { 121.891958mm; 30.120413mm }
+                            { 121.86798mm; 30.127169mm }
+                            { 121.844333mm; 30.135094mm }
+                            { 121.821117mm; 30.144187mm }
+                            { 121.798384mm; 30.154449mm }
+                            { 121.77621mm; 1.18763in }
+                            { 121.754595mm; 30.178325mm }
+                            { 121.733665mm; 30.191812mm }
+                            { 121.713421mm; 30.206366mm }
+                            { 4.7911in; 30.221886mm }
+                            { 121.67522mm; 1.19049in }
+                            { 121.657389mm; 30.255795mm }
+                            { 121.640473mm; 30.274083mm }
+                            { 121.624394mm; 30.293209mm }
+                            { 4.78777in; 30.313097mm }
+                            { 121.595311mm; 1.19424in }
+                            { 121.582307mm; 30.354905mm }
+                            { 121.570369mm; 30.376826mm }
+                            { 4.78581in; 30.399279mm }
+                            { 121.549871mm; 30.422266mm }
+                            { 121.541362mm; 30.445736mm }
+                            { 121.533996mm; 30.469561mm }
+                            { 121.527874mm; 30.493666mm }
+                            { 121.522921mm; 30.5181mm }
+                            { 121.519238mm; 30.542764mm }
+                            { 121.516698mm; 30.567554mm }
+                           }
+                         }
+                        }
+                       }
+                       ha:type {
+                        top = 1
+                        mask = 1
+                       }
+                     }
+
+                     {ha:Top Silkscreen Layer}   {
+                      lid=2
+                      ha:combining { auto=1;                      }
+
+                       li:objects {
+                        ha:line.1344046 {
+                         x1=121.336765mm; y1=30.425035mm; x2=4.69779in; y2=30.425035mm; thickness=10.0mil; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                        ha:line.1344049 {
+                         x1=125.045317mm; y1=30.425035mm; x2=123.35388mm; y2=30.425035mm; thickness=10.0mil; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                        ha:line.1344052 {
+                         x1=121.336765mm; y1=39.425041mm; x2=4.69779in; y2=39.425041mm; thickness=10.0mil; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                        ha:line.1344055 {
+                         x1=125.045317mm; y1=39.425041mm; x2=123.35388mm; y2=39.425041mm; thickness=10.0mil; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                        ha:line.1344058 {
+                         x1=125.045317mm; y1=30.425035mm; x2=125.045317mm; y2=39.425041mm; thickness=10.0mil; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                       }
+                       ha:type {
+                        silk = 1
+                        top = 1
+                       }
+                     }
+
+                     {ha:Top Layer}  {
+                      lid=3
+                      ha:combining {                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        copper = 1
+                        top = 1
+                       }
+                     }
+
+                     {ha:Bottom Layer}  {
+                      lid=4
+                      ha:combining {                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        bottom = 1
+                        copper = 1
+                       }
+                     }
+
+                     {ha:Bottom Paste Mask Layer}    {
+                      lid=5
+                      ha:combining { sub=1; auto=1;                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        bottom = 1
+                        mask = 1
+                       }
+                     }
+
+                     {ha:Bottom Solder Mask Layer}    {
+                      lid=6
+                      ha:combining { auto=1;                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        bottom = 1
+                        paste = 1
+                       }
+                     }
+
+                     {ha:Bottom Silkscreen Layer}   {
+                      lid=7
+                      ha:combining { auto=1;                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        silk = 1
+                        bottom = 1
+                       }
+                     }
+
+                     {ha:Top Assembly Layer}   {
+                      lid=8
+                      ha:combining {                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        top = 1
+                        doc = 1
+                       }
+                     }
+
+                     {ha:Bottom Assembly Layer}   {
+                      lid=9
+                      ha:combining {                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        bottom = 1
+                        doc = 1
+                       }
+                     }
+
+                     {ha:Board Outline Layer}   {
+                      lid=10
+                      ha:combining {                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        boundary = 1
+                       }
+                     }
+
+                     {ha:Document Layer}  {
+                      lid=11
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:arc.1344061 {
+                         x=118.73512mm; y=32.035014mm; width=0.124993mm; height=0.124993mm; astart=90.000000; adelta=360.000000; thickness=0.250012mm; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                        ha:arc.1344062 {
+                         x=118.73512mm; y=37.824943mm; width=0.124993mm; height=0.124993mm; astart=90.000000; adelta=360.000000; thickness=0.250012mm; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                       }
+                       ha:type {
+                        doc = 1
+                       }
+                     }
+
+                     {ha:Document Layer}  {
+                      lid=12
+                      ha:combining {                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        doc = 1
+                       }
+                     }
+
+                     {ha:Component Marking Layer}   {
+                      lid=13
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:polygon.1344678 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 39.33505mm }
+                            { 117.072838mm; 39.352622mm }
+                            { 117.055266mm; 39.395044mm }
+                            { 117.072838mm; 39.437466mm }
+                            { 117.11526mm; 39.455038mm }
+                            { 117.157682mm; 39.437466mm }
+                            { 117.175254mm; 39.395044mm }
+                            { 117.157682mm; 39.352622mm }
+                            { 117.11526mm; 39.33505mm }
+                           }
+                         }
+                        }
+                       }
+                       ha:type {
+                        doc = 1
+                       }
+                     }
+
+                     {ha:Component Marking Layer}   {
+                      lid=14
+                      ha:combining {                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        doc = 1
+                       }
+                     }
+
+                     {ha:Component Shape Layer}   {
+                      lid=15
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:line.1344063 {
+                         x1=125.045317mm; y1=39.394993mm; x2=117.69532mm; y2=39.394993mm; thickness=2.0mil; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                        ha:line.1344066 {
+                         x1=117.69532mm; y1=39.394993mm; x2=117.69532mm; y2=30.455007mm; thickness=2.0mil; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                        ha:line.1344069 {
+                         x1=117.69532mm; y1=30.455007mm; x2=125.045317mm; y2=30.455007mm; thickness=2.0mil; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                        ha:line.1344072 {
+                         x1=125.045317mm; y1=30.455007mm; x2=125.045317mm; y2=39.394993mm; thickness=2.0mil; clearance=0.1mil;
+                         ha:flags {
+                          clearline=1
+                         }
+                        }
+                       }
+                       ha:type {
+                        doc = 1
+                       }
+                     }
+
+                     {ha:Component Shape Layer}   {
+                      lid=16
+                      ha:combining {                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        doc = 1
+                       }
+                     }
+
+                     {ha:Pin Soldering Layer}   {
+                      lid=17
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:polygon.1344688 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 36.555095mm }
+                            { 117.915259mm; 36.555095mm }
+                            { 117.915259mm; 36.795075mm }
+                            { 117.11526mm; 36.795075mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344693 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 36.054969mm }
+                            { 117.915259mm; 36.054969mm }
+                            { 117.915259mm; 36.294949mm }
+                            { 117.11526mm; 36.294949mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344698 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 35.555097mm }
+                            { 117.915259mm; 35.555097mm }
+                            { 117.915259mm; 35.795077mm }
+                            { 117.11526mm; 35.795077mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344703 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 35.054971mm }
+                            { 117.915259mm; 35.054971mm }
+                            { 117.915259mm; 35.294951mm }
+                            { 117.11526mm; 35.294951mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344708 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 34.5551mm }
+                            { 117.915259mm; 34.5551mm }
+                            { 117.915259mm; 34.795079mm }
+                            { 117.11526mm; 34.795079mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344713 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 34.054974mm }
+                            { 117.915259mm; 34.054974mm }
+                            { 117.915259mm; 34.294953mm }
+                            { 117.11526mm; 34.294953mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344718 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 33.555102mm }
+                            { 117.915259mm; 33.555102mm }
+                            { 117.915259mm; 33.795081mm }
+                            { 117.11526mm; 33.795081mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344723 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 33.054976mm }
+                            { 117.915259mm; 33.054976mm }
+                            { 117.915259mm; 33.294955mm }
+                            { 117.11526mm; 33.294955mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344728 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 32.294983mm }
+                            { 117.915259mm; 32.294983mm }
+                            { 117.915259mm; 32.754977mm }
+                            { 117.11526mm; 32.754977mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344733 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 31.49501mm }
+                            { 117.915259mm; 31.49501mm }
+                            { 117.915259mm; 31.955004mm }
+                            { 117.11526mm; 31.955004mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344738 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 37.095074mm }
+                            { 117.915259mm; 37.095074mm }
+                            { 117.915259mm; 37.555068mm }
+                            { 117.11526mm; 37.555068mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344743 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.11526mm; 37.89492mm }
+                            { 117.915259mm; 37.89492mm }
+                            { 117.915259mm; 38.354914mm }
+                            { 117.11526mm; 38.354914mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344748 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.685236mm; 30.454981mm }
+                            { 118.785259mm; 30.454981mm }
+                            { 118.785259mm; 30.754981mm }
+                            { 117.685236mm; 30.754981mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344753 {
+                         li:geometry {
+                           ta:contour {
+                            { 117.685236mm; 39.095045mm }
+                            { 118.785259mm; 39.095045mm }
+                            { 118.785259mm; 39.395044mm }
+                            { 117.685236mm; 39.395044mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344758 {
+                         li:geometry {
+                           ta:contour {
+                            { 122.015326mm; 30.454981mm }
+                            { 122.815324mm; 30.454981mm }
+                            { 122.815324mm; 30.754981mm }
+                            { 122.015326mm; 30.754981mm }
+                           }
+                         }
+                        }
+                        ha:polygon.1344763 {
+                         li:geometry {
+                           ta:contour {
+                            { 122.015326mm; 39.095045mm }
+                            { 122.815324mm; 39.095045mm }
+                            { 122.815324mm; 39.395044mm }
+                            { 122.015326mm; 39.395044mm }
+                           }
+                         }
+                        }
+                       }
+                       ha:type {
+                        doc = 1
+                       }
+                     }
+
+                     {ha:Pin Soldering Layer}   {
+                      lid=18
+                      ha:combining {                      }
+
+                       li:objects {
+                       }
+                       ha:type {
+                        doc = 1
+                       }
+                     }
+
+                     ha:subc-aux {
+                      lid=19
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:line.1344075 {
+                         x1=4.72501in; y1=34.925mm; x2=4.72501in; y2=34.925mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=origin
+                         }
+                        }
+                        ha:line.1344078 {
+                         x1=4.72501in; y1=34.925mm; x2=4.72501in; y2=33.925mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=x
+                         }
+                        }
+                        ha:line.1344081 {
+                         x1=4.72501in; y1=34.925mm; x2=121.015254mm; y2=34.925mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=y
+                         }
+                        }
+                       }
+                       ha:type {
+                        top = 1
+                        misc = 1
+                        virtual = 1
+                       }
+                     }
+                    }
+                   }
+                    uid = SfvrK2xXDYYSFDpbDFEAAAAB
+                   }
+                   ha:subc.1344785 {
+                    ha:attributes {
+                     refdes=R43
+                     value=5.1k
+                     device=RESISTOR
+                     footprint=0402
+                     openscad=0402
+                    }
+                   ha:data {
+                                      li:padstack_prototypes {
+
+                    ha:ps_proto_v6.0 {
+                      hdia=0.0; hplated=0; htop=0; hbottom=0;
+                      li:shape {
+
+                        ha:ps_shape_v4 {
+                         ha:combining {                         }
+                         ha:layer_mask {
+                          copper = 1
+                          top = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           9.84mil  
+                           -13.77mil  
+                           -9.84mil  
+                           -13.77mil  
+                           -9.84mil  
+                           13.77mil  
+                           9.84mil  
+                           13.77mil  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { sub=1; auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          mask = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           12.84mil  
+                           -16.77mil  
+                           -12.84mil  
+                           -16.77mil  
+                           -12.84mil  
+                           16.77mil  
+                           12.84mil  
+                           16.77mil  
+                          }
+                        }
+
+                        ha:ps_shape_v4 {
+                         ha:combining { auto=1;                         }
+                         ha:layer_mask {
+                          top = 1
+                          paste = 1
+                         }
+                         clearance=0.0
+                          li:ps_poly {
+                           9.84mil  
+                           -13.77mil  
+                           -9.84mil  
+                           -13.77mil  
+                           -9.84mil  
+                           13.77mil  
+                           9.84mil  
+                           13.77mil  
+                          }
+                        }
+                      }
+                    }
+                   }
+
+                    li:objects {
+                     ha:padstack_ref.1344799 {
+                      proto=0; x=3.540001mm; y=-0.679959mm; 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.1344800 {
+                      proto=0; x=4.339593mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                      ha:flags {
+                       clearline=1
+                      }
+
+                      li:thermal {
+                      }
+
+                      ha:attributes {
+                        term=2
+                        name=2
+                      }
+                     }
+                    }
+                    li:layers {
+
+                     ha:top-silk {
+                      lid=0
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:text.1344786 {
+                         string=%a.parent.refdes%; x=3.139697mm; y=-1.480059mm; scale=100; fid=0;
+                         ha:flags {
+                          dyntext=1
+                          floater=1
+                         }
+                         rot = 0.000000
+                        }
+                       }
+                       ha:type {
+                        silk = 1
+                        top = 1
+                       }
+                     }
+
+                     ha:subc-aux {
+                      lid=1
+                      ha:combining {                      }
+
+                       li:objects {
+                        ha:line.1344787 {
+                         x1=3.939797mm; y1=-0.679959mm; x2=3.939797mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=pnp-origin
+                         }
+                        }
+                        ha:line.1344790 {
+                         x1=3.939797mm; y1=-0.679959mm; x2=3.939797mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=origin
+                         }
+                        }
+                        ha:line.1344793 {
+                         x1=3.939797mm; y1=-0.679959mm; x2=4.939797mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=x
+                         }
+                        }
+                        ha:line.1344796 {
+                         x1=3.939797mm; y1=-0.679959mm; x2=3.939797mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                         ha:attributes {
+                           subc-role=y
+                         }
+                        }
+                       }
+                       ha:type {
+                        top = 1
+                        misc = 1
+                        virtual = 1
+                       }
+                     }
+                    }
+                   }
+                    uid = OBCxQwbtFxoClI8ChEkAAABP
+                   }
+                    ha:subc.1346922 {
+                     ha:attributes {
+                      refdes=R16
+                      value=1k
+                      device=RESISTOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1346936 {
+                       proto=0; x=22.84mil; y=-0.679959mm; 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.1346937 {
+                       proto=0; x=54.32mil; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1346923 {
+                          string=%a.parent.refdes%; x=7.08mil; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1346924 {
+                          x1=38.58mil; y1=-0.679959mm; x2=38.58mil; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1346927 {
+                          x1=38.58mil; y1=-0.679959mm; x2=38.58mil; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1346930 {
+                          x1=38.58mil; y1=-0.679959mm; x2=1.979932mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1346933 {
+                          x1=38.58mil; y1=-0.679959mm; x2=38.58mil; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABN
+                    }
+                    ha:subc.1346955 {
+                     ha:attributes {
+                      refdes=C10
+                      value=22uF
+                      device=CAPACITOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1346969 {
+                       proto=0; x=3.540001mm; y=-0.679959mm; 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.1346970 {
+                       proto=0; x=4.339593mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1346956 {
+                          string=%a.parent.refdes%; x=3.139697mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1346957 {
+                          x1=3.939797mm; y1=-0.679959mm; x2=3.939797mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1346960 {
+                          x1=3.939797mm; y1=-0.679959mm; x2=3.939797mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1346963 {
+                          x1=3.939797mm; y1=-0.679959mm; x2=4.939797mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1346966 {
+                          x1=3.939797mm; y1=-0.679959mm; x2=3.939797mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABP
+                    }
+                    ha:subc.1346988 {
+                     ha:attributes {
+                      refdes=C11
+                      value=0.1uF
+                      device=CAPACITOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347002 {
+                       proto=0; x=6.499866mm; y=-0.679959mm; 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.1347003 {
+                       proto=0; x=7.299458mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1346989 {
+                          string=%a.parent.refdes%; x=6.099562mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1346990 {
+                          x1=6.899662mm; y1=-0.679959mm; x2=6.899662mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1346993 {
+                          x1=6.899662mm; y1=-0.679959mm; x2=6.899662mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1346996 {
+                          x1=6.899662mm; y1=-0.679959mm; x2=7.899662mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1346999 {
+                          x1=6.899662mm; y1=-0.679959mm; x2=6.899662mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABR
+                    }
+                    ha:subc.1347021 {
+                     ha:attributes {
+                      refdes=C12
+                      value=10uF
+                      device=CAPACITOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347035 {
+                       proto=0; x=9.459731mm; y=-0.679959mm; 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.1347036 {
+                       proto=0; x=10.259323mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347022 {
+                          string=%a.parent.refdes%; x=9.059427mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347023 {
+                          x1=9.859527mm; y1=-0.679959mm; x2=9.859527mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347026 {
+                          x1=9.859527mm; y1=-0.679959mm; x2=9.859527mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347029 {
+                          x1=9.859527mm; y1=-0.679959mm; x2=10.859527mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347032 {
+                          x1=9.859527mm; y1=-0.679959mm; x2=9.859527mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABT
+                    }
+                    ha:subc.1347054 {
+                     ha:attributes {
+                      refdes=C13
+                      value=10uF
+                      device=CAPACITOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347068 {
+                       proto=0; x=12.419596mm; y=-0.679959mm; 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.1347069 {
+                       proto=0; x=13.219188mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347055 {
+                          string=%a.parent.refdes%; x=12.019292mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347056 {
+                          x1=12.819392mm; y1=-0.679959mm; x2=12.819392mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347059 {
+                          x1=12.819392mm; y1=-0.679959mm; x2=12.819392mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347062 {
+                          x1=12.819392mm; y1=-0.679959mm; x2=13.819392mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347065 {
+                          x1=12.819392mm; y1=-0.679959mm; x2=12.819392mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABV
+                    }
+                    ha:subc.1347087 {
+                     ha:attributes {
+                      refdes=R22
+                      value=5.1k
+                      device=RESISTOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347101 {
+                       proto=0; x=15.379461mm; y=-0.679959mm; 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.1347102 {
+                       proto=0; x=16.179053mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347088 {
+                          string=%a.parent.refdes%; x=14.979157mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347089 {
+                          x1=15.779257mm; y1=-0.679959mm; x2=15.779257mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347092 {
+                          x1=15.779257mm; y1=-0.679959mm; x2=15.779257mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347095 {
+                          x1=15.779257mm; y1=-0.679959mm; x2=16.779257mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347098 {
+                          x1=15.779257mm; y1=-0.679959mm; x2=15.779257mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABX
+                    }
+                    ha:subc.1347120 {
+                     ha:attributes {
+                      refdes=R24
+                      value=51k
+                      device=RESISTOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347134 {
+                       proto=0; x=18.339326mm; y=-0.679959mm; 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.1347135 {
+                       proto=0; x=19.138918mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347121 {
+                          string=%a.parent.refdes%; x=17.939022mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347122 {
+                          x1=18.739122mm; y1=-0.679959mm; x2=18.739122mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347125 {
+                          x1=18.739122mm; y1=-0.679959mm; x2=18.739122mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347128 {
+                          x1=18.739122mm; y1=-0.679959mm; x2=19.739122mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347131 {
+                          x1=18.739122mm; y1=-0.679959mm; x2=18.739122mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABZ
+                    }
+                    ha:subc.1347153 {
+                     ha:attributes {
+                      refdes=R27
+                      value=
+                      device=RESISTOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347167 {
+                       proto=0; x=21.299191mm; y=-0.679959mm; 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.1347168 {
+                       proto=0; x=22.098783mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347154 {
+                          string=%a.parent.refdes%; x=20.898887mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347155 {
+                          x1=21.698987mm; y1=-0.679959mm; x2=21.698987mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347158 {
+                          x1=21.698987mm; y1=-0.679959mm; x2=21.698987mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347161 {
+                          x1=21.698987mm; y1=-0.679959mm; x2=22.698987mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347164 {
+                          x1=21.698987mm; y1=-0.679959mm; x2=21.698987mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABb
+                    }
+                    ha:subc.1347186 {
+                     ha:attributes {
+                      refdes=R28
+                      value=
+                      device=RESISTOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347200 {
+                       proto=0; x=24.259056mm; y=-0.679959mm; 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.1347201 {
+                       proto=0; x=25.058648mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347187 {
+                          string=%a.parent.refdes%; x=23.858752mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347188 {
+                          x1=24.658852mm; y1=-0.679959mm; x2=24.658852mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347191 {
+                          x1=24.658852mm; y1=-0.679959mm; x2=24.658852mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347194 {
+                          x1=24.658852mm; y1=-0.679959mm; x2=25.658852mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347197 {
+                          x1=24.658852mm; y1=-0.679959mm; x2=24.658852mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABd
+                    }
+                    ha:subc.1347219 {
+                     ha:attributes {
+                      refdes=R21
+                      value=0.5
+                      device=RESISTOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347233 {
+                       proto=0; x=27.218921mm; y=-0.679959mm; 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.1347234 {
+                       proto=0; x=28.018513mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347220 {
+                          string=%a.parent.refdes%; x=26.818617mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347221 {
+                          x1=27.618717mm; y1=-0.679959mm; x2=27.618717mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347224 {
+                          x1=27.618717mm; y1=-0.679959mm; x2=27.618717mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347227 {
+                          x1=27.618717mm; y1=-0.679959mm; x2=28.618717mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347230 {
+                          x1=27.618717mm; y1=-0.679959mm; x2=27.618717mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABf
+                    }
+                    ha:subc.1347252 {
+                     ha:attributes {
+                      refdes=R29
+                      value=1k
+                      device=RESISTOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347266 {
+                       proto=0; x=30.178786mm; y=-0.679959mm; 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.1347267 {
+                       proto=0; x=30.978378mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347253 {
+                          string=%a.parent.refdes%; x=29.778482mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347254 {
+                          x1=30.578582mm; y1=-0.679959mm; x2=30.578582mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347257 {
+                          x1=30.578582mm; y1=-0.679959mm; x2=30.578582mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347260 {
+                          x1=30.578582mm; y1=-0.679959mm; x2=31.578582mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347263 {
+                          x1=30.578582mm; y1=-0.679959mm; x2=30.578582mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABh
+                    }
+                    ha:subc.1347285 {
+                     ha:attributes {
+                      refdes=C7
+                      value=10uF
+                      device=CAPACITOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347299 {
+                       proto=0; x=33.138651mm; y=-0.679959mm; 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.1347300 {
+                       proto=0; x=33.938243mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347286 {
+                          string=%a.parent.refdes%; x=32.738347mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347287 {
+                          x1=33.538447mm; y1=-0.679959mm; x2=33.538447mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347290 {
+                          x1=33.538447mm; y1=-0.679959mm; x2=33.538447mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347293 {
+                          x1=33.538447mm; y1=-0.679959mm; x2=34.538447mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347296 {
+                          x1=33.538447mm; y1=-0.679959mm; x2=33.538447mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABj
+                    }
+                    ha:subc.1347318 {
+                     ha:attributes {
+                      refdes=C9
+                      value=22uF
+                      device=CAPACITOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347332 {
+                       proto=0; x=36.098516mm; y=-0.679959mm; 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.1347333 {
+                       proto=0; x=36.898108mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347319 {
+                          string=%a.parent.refdes%; x=35.698212mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347320 {
+                          x1=36.498312mm; y1=-0.679959mm; x2=36.498312mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347323 {
+                          x1=36.498312mm; y1=-0.679959mm; x2=36.498312mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347326 {
+                          x1=36.498312mm; y1=-0.679959mm; x2=37.498312mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347329 {
+                          x1=36.498312mm; y1=-0.679959mm; x2=36.498312mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABl
+                    }
+                    ha:subc.1347351 {
+                     ha:attributes {
+                      refdes=R30
+                      value=
+                      device=RESISTOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347365 {
+                       proto=0; x=39.058381mm; y=-0.679959mm; 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.1347366 {
+                       proto=0; x=39.857973mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347352 {
+                          string=%a.parent.refdes%; x=38.658077mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347353 {
+                          x1=39.458177mm; y1=-0.679959mm; x2=39.458177mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347356 {
+                          x1=39.458177mm; y1=-0.679959mm; x2=39.458177mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347359 {
+                          x1=39.458177mm; y1=-0.679959mm; x2=40.458177mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347362 {
+                          x1=39.458177mm; y1=-0.679959mm; x2=39.458177mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABn
+                    }
+                    ha:subc.1347384 {
+                     ha:attributes {
+                      refdes=R46
+                      value=
+                      device=RESISTOR
+                      footprint=0402
+                      openscad=0402
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            -16.77mil  
+                            -12.84mil  
+                            16.77mil  
+                            12.84mil  
+                            16.77mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            -13.77mil  
+                            -9.84mil  
+                            13.77mil  
+                            9.84mil  
+                            13.77mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347398 {
+                       proto=0; x=42.018246mm; y=-0.679959mm; 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.1347399 {
+                       proto=0; x=42.817838mm; y=-0.679959mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347385 {
+                          string=%a.parent.refdes%; x=41.617942mm; y=-1.480059mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347386 {
+                          x1=42.418042mm; y1=-0.679959mm; x2=42.418042mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347389 {
+                          x1=42.418042mm; y1=-0.679959mm; x2=42.418042mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347392 {
+                          x1=42.418042mm; y1=-0.679959mm; x2=43.418042mm; y2=-0.679959mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347395 {
+                          x1=42.418042mm; y1=-0.679959mm; x2=42.418042mm; y2=0.320041mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABp
+                    }
+                    ha:subc.1347417 {
+                     ha:attributes {
+                      value=2.2uH
+                      device=INDUCTOR
+                      footprint=NRS50
+                      refdes=L2
+                     }
+                    ha:data {
+                                        li:padstack_prototypes {
+
+                     ha:ps_proto_v6.0 {
+                       hdia=0.0; hplated=0; htop=0; hbottom=0;
+                       li:shape {
+
+                         ha:ps_shape_v4 {
+                          ha:combining {                          }
+                          ha:layer_mask {
+                           copper = 1
+                           top = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            29.53mil  
+                            -78.735mil  
+                            -29.53mil  
+                            -78.735mil  
+                            -29.53mil  
+                            78.735mil  
+                            29.53mil  
+                            78.735mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { sub=1; auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           mask = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            32.53mil  
+                            -81.735mil  
+                            -32.53mil  
+                            -81.735mil  
+                            -32.53mil  
+                            81.735mil  
+                            32.53mil  
+                            81.735mil  
+                           }
+                         }
+
+                         ha:ps_shape_v4 {
+                          ha:combining { auto=1;                          }
+                          ha:layer_mask {
+                           top = 1
+                           paste = 1
+                          }
+                          clearance=0.0
+                           li:ps_poly {
+                            29.53mil  
+                            -78.735mil  
+                            -29.53mil  
+                            -78.735mil  
+                            -29.53mil  
+                            78.735mil  
+                            29.53mil  
+                            78.735mil  
+                           }
+                         }
+                       }
+                     }
+                    }
+
+                     li:objects {
+                      ha:padstack_ref.1347431 {
+                       proto=0; x=46.274273mm; y=-3.126106mm; rot=0.000000; xmirror=0; smirror=0; clearance=41.34mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=1
+                         name=pin1
+                       }
+                      }
+                      ha:padstack_ref.1347432 {
+                       proto=0; x=49.874215mm; y=-3.126106mm; rot=0.000000; xmirror=0; smirror=0; clearance=41.34mil;
+                       ha:flags {
+                        clearline=1
+                       }
+
+                       li:thermal {
+                       }
+
+                       ha:attributes {
+                         term=2
+                         name=pin2
+                       }
+                      }
+                     }
+                     li:layers {
+
+                      ha:top-silk {
+                       lid=0
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:text.1347418 {
+                          string=%a.parent.refdes%; x=45.493223mm; y=-6.177027mm; scale=100; fid=0;
+                          ha:flags {
+                           dyntext=1
+                           floater=1
+                          }
+                          rot = 0.000000
+                         }
+                        }
+                        ha:type {
+                         silk = 1
+                         top = 1
+                        }
+                      }
+
+                      ha:subc-aux {
+                       lid=1
+                       ha:combining {                       }
+
+                        li:objects {
+                         ha:line.1347419 {
+                          x1=48.074244mm; y1=-3.126106mm; x2=48.074244mm; y2=-3.126106mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=pnp-origin
+                          }
+                         }
+                         ha:line.1347422 {
+                          x1=48.074117mm; y1=-3.126233mm; x2=48.074117mm; y2=-3.126233mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=origin
+                          }
+                         }
+                         ha:line.1347425 {
+                          x1=48.074117mm; y1=-3.126233mm; x2=49.074117mm; y2=-3.126233mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=x
+                          }
+                         }
+                         ha:line.1347428 {
+                          x1=48.074117mm; y1=-3.126233mm; x2=48.074117mm; y2=-2.126233mm; thickness=0.1mm; clearance=0.0;
+                          ha:attributes {
+                            subc-role=y
+                          }
+                         }
+                        }
+                        ha:type {
+                         top = 1
+                         misc = 1
+                         virtual = 1
+                        }
+                      }
+                     }
+                    }
+                     uid = Ikn56fWDAoi3RXep5wYAAABr
+                    }
+  }
+  li:layers {
+   ha:top-sig {
+    ha:attributes {
+     {pcb-rnd::key::vis} = {<Key>l; Shift<Key>t}
+     {pcb-rnd::key::select} = {<Key>l; <Key>t}
+    }
+    lid = 0
+    li:objects {
+     ha:line.1256023 {
+      x1=673.135mil; y1=128.578229mm; x2=673.0mil; y2=5.062in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1253947 {
-      x1=5.46726in; y1=1.28426in; x2=5.46726in; y2=1.284in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1256038 {
+      x1=1.938in; y1=104.521mm; x2=1.938in; y2=4.117in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1253950 {
-      x1=5.404in; y1=2.027in; x2=137.222496mm; y2=51.524904mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1256041 {
+      x1=647.99mil; y1=5.06501in; x2=647.99mil; y2=5.06499in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1253953 {
-      x1=5.46626in; y1=1.284in; x2=5.46726in; y2=1.283in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1259088 {
+      x1=120.0mm; y1=0.0; x2=120.0mm; y2=100.0mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       lock=1
       }
-     }
-     ha:line.1253956 {
-      x1=5.49739in; y1=1.43263in; x2=5.51263in; y2=1.43263in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
+
+      ha:attributes {
+        on_every_layer=
+        on_every_layer_gen=outline
+        noexport=1
       }
      }
-     ha:line.1253959 {
-      x1=5.51263in; y1=1.43263in; x2=5.531in; y2=1.451in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1259100 {
+      x1=120.0mm; y1=100.0mm; x2=0.0; y2=100.0mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       lock=1
       }
-     }
-     ha:line.1253962 {
-      x1=5.531in; y1=1.451in; x2=5.59674in; y2=1.451in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
+
+      ha:attributes {
+        on_every_layer=
+        on_every_layer_gen=outline
+        noexport=1
       }
      }
-     ha:line.1253965 {
-      x1=5.59674in; y1=1.451in; x2=5.597in; y2=1.45126in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1259112 {
+      x1=0.0; y1=0.0; x2=120.0mm; y2=0.0; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       lock=1
       }
-     }
-     ha:line.1253968 {
-      x1=5.734in; y1=1.731in; x2=145.669mm; y2=1.732in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
+
+      ha:attributes {
+        on_every_layer=
+        on_every_layer_gen=outline
+        noexport=1
       }
      }
-     ha:line.1253971 {
-      x1=5.656in; y1=42.867453mm; x2=5.656in; y2=1.731in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1259124 {
+      x1=0.0; y1=28.0mm; x2=18.5mm; y2=28.0mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       lock=1
       }
-     }
-     ha:line.1253974 {
-      x1=5.69339in; y1=45.067093mm; x2=145.394299mm; y2=45.067093mm; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
+
+      ha:attributes {
+        on_every_layer=
+        on_every_layer_gen=outline
+        noexport=1
       }
      }
-     ha:line.1253977 {
-      x1=145.394299mm; y1=45.067093mm; x2=145.669mm; y2=1.76348in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1259136 {
+      x1=18.5mm; y1=28.0mm; x2=18.5mm; y2=72.0mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       lock=1
       }
-     }
-     ha:line.1253980 {
-      x1=5.832in; y1=1.598in; x2=5.832in; y2=1.716in; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
+
+      ha:attributes {
+        on_every_layer=
+        on_every_layer_gen=outline
+        noexport=1
       }
      }
-     ha:line.1253983 {
-      x1=5.802in; y1=1.599in; x2=5.802in; y2=43.307mm; thickness=27.0mil; clearance=22.0mil;
+     ha:line.1259148 {
+      x1=18.5mm; y1=72.0mm; x2=0.0; y2=72.0mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       lock=1
       }
-     }
-     ha:line.1253986 {
-      x1=5.817in; y1=1.599in; x2=5.817in; y2=1.716in; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
+
+      ha:attributes {
+        on_every_layer=
+        on_every_layer_gen=outline
+        noexport=1
       }
      }
-     ha:line.1253989 {
-      x1=5.656in; y1=42.867453mm; x2=5.656in; y2=1.632in; thickness=27.0mil; clearance=22.0mil;
+     ha:line.1259160 {
+      x1=0.0; y1=100.0mm; x2=0.0; y2=72.0mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       lock=1
       }
-     }
-     ha:line.1253992 {
-      x1=5.656in; y1=1.632in; x2=144.145mm; y2=1.613in; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
+
+      ha:attributes {
+        on_every_layer=
+        on_every_layer_gen=outline
+        noexport=1
       }
      }
-     ha:line.1253995 {
-      x1=144.145mm; y1=1.613in; x2=144.145mm; y2=38.967283mm; thickness=27.0mil; clearance=22.0mil;
+     ha:line.1259172 {
+      x1=0.0; y1=0.0; x2=0.0; y2=28.0mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       lock=1
       }
-     }
-     ha:line.1253998 {
-      x1=144.145mm; y1=38.967283mm; x2=5.67514in; y2=38.963727mm; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
+
+      ha:attributes {
+        on_every_layer=
+        on_every_layer_gen=outline
+        noexport=1
       }
      }
-     ha:line.1254001 {
-      x1=5.508in; y1=1.8in; x2=141.085697mm; y2=52.513103mm; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1292299 {
+      x1=35.000292mm; y1=91.999708mm; x2=1.377in; y2=3.623in; thickness=60.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254004 {
-      x1=5.552in; y1=1.48274in; x2=5.552in; y2=1.62in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1301112 {
+      x1=2.91749in; y1=3.77121in; x2=2.91694in; y2=3.77066in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254007 {
-      x1=5.4462in; y1=1.43263in; x2=5.4462in; y2=1.3828in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1301115 {
+      x1=2.87474in; y1=3.739in; x2=2.87487in; y2=3.73913in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254010 {
-      x1=5.4462in; y1=1.3828in; x2=139.573mm; y2=1.334in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1301118 {
+      x1=2.87526in; y1=3.73952in; x2=73.025mm; y2=3.73926in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254013 {
-      x1=139.573mm; y1=1.334in; x2=5.69526in; y2=1.334in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1301121 {
+      x1=73.025mm; y1=3.74in; x2=2.87537in; y2=3.73963in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254016 {
-      x1=5.81426in; y1=1.283in; x2=5.77774in; y2=1.283in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1311611 {
+      x1=3.02842in; y1=2.11142in; x2=3.029in; y2=2.112in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254019 {
-      x1=5.69526in; y1=1.334in; x2=5.74626in; y2=1.283in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1311614 {
+      x1=75.14882mm; y1=2.171in; x2=75.17911mm; y2=55.11311mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254022 {
-      x1=5.74626in; y1=1.283in; x2=5.74626in; y2=1.21126in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1311617 {
+      x1=69.267705mm; y1=2.151in; x2=69.262371mm; y2=2.15079in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254025 {
-      x1=5.74626in; y1=1.21126in; x2=5.746in; y2=1.211in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1311620 {
+      x1=69.258307mm; y1=2.19in; x2=69.262371mm; y2=2.19016in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254028 {
-      x1=5.816in; y1=38.941629mm; x2=5.81687in; y2=38.963727mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1311623 {
+      x1=69.252973mm; y1=1.974in; x2=69.262371mm; y2=1.97363in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254031 {
-      x1=5.597in; y1=1.37326in; x2=5.74026in; y2=1.37326in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1311626 {
+      x1=69.259577mm; y1=48.133mm; x2=69.262371mm; y2=1.89489in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254034 {
-      x1=5.74026in; y1=1.37326in; x2=5.817in; y2=36.83mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313524 {
+      x1=2.51474in; y1=3.211in; x2=2.57752in; y2=3.211in; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254037 {
-      x1=5.817in; y1=36.83mm; x2=5.817in; y2=38.967029mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313527 {
+      x1=2.48326in; y1=3.21126in; x2=2.48326in; y2=3.211in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254040 {
-      x1=5.817in; y1=38.967029mm; x2=5.818in; y2=38.992429mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313530 {
+      x1=2.48226in; y1=3.211in; x2=2.48326in; y2=3.21in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254043 {
-      x1=5.597in; y1=1.40474in; x2=5.552in; y2=1.40474in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313533 {
+      x1=2.51339in; y1=3.35963in; x2=2.52863in; y2=3.35963in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254046 {
-      x1=5.4718in; y1=1.43263in; x2=5.4718in; y2=1.4002in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313536 {
+      x1=2.52863in; y1=3.35963in; x2=2.547in; y2=3.378in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254049 {
-      x1=5.4718in; y1=1.4002in; x2=5.482in; y2=1.39in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313539 {
+      x1=2.547in; y1=3.378in; x2=2.61274in; y2=3.378in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254052 {
-      x1=5.482in; y1=1.39in; x2=5.523in; y2=1.39in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313542 {
+      x1=2.61274in; y1=3.378in; x2=2.613in; y2=3.37826in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254055 {
-      x1=5.523in; y1=1.39in; x2=5.538in; y2=35.687mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313545 {
+      x1=2.613in; y1=3.33174in; x2=2.568in; y2=3.33174in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254058 {
-      x1=5.538in; y1=35.687mm; x2=5.55148in; y2=35.687mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313548 {
+      x1=2.4878in; y1=3.35963in; x2=2.4878in; y2=3.3272in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254061 {
-      x1=5.55148in; y1=35.687mm; x2=5.55174in; y2=1.40474in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313551 {
+      x1=2.4878in; y1=3.3272in; x2=2.498in; y2=3.317in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254064 {
-      x1=5.42061in; y1=1.43263in; x2=5.42061in; y2=1.48439in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313554 {
+      x1=2.498in; y1=3.317in; x2=2.539in; y2=3.317in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254067 {
-      x1=5.42061in; y1=1.48439in; x2=5.42in; y2=37.719mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313557 {
+      x1=2.539in; y1=3.317in; x2=2.554in; y2=3.332in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254070 {
-      x1=147.701mm; y1=1.28374in; x2=5.81426in; y2=1.283in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313560 {
+      x1=2.554in; y1=3.332in; x2=2.56748in; y2=3.332in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254073 {
-      x1=5.554in; y1=2.278in; x2=5.55511in; y2=2.27689in; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1313563 {
+      x1=2.56748in; y1=3.332in; x2=2.56774in; y2=3.33174in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254076 {
-      x1=145.669mm; y1=1.732in; x2=5.656in; y2=1.732in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313566 {
+      x1=2.43661in; y1=3.35963in; x2=2.43661in; y2=3.41139in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254079 {
-      x1=5.832in; y1=1.716in; x2=5.833in; y2=1.717in; thickness=27.0mil; clearance=22.0mil;
+     ha:line.1313569 {
+      x1=2.43661in; y1=3.41139in; x2=2.436in; y2=3.412in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254082 {
-      x1=5.636in; y1=2.278in; x2=5.692in; y2=2.278in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313572 {
+      x1=2.43661in; y1=3.53837in; x2=2.43661in; y2=3.57839in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254085 {
-      x1=5.692in; y1=2.278in; x2=5.693in; y2=2.277in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313575 {
+      x1=2.43661in; y1=3.57839in; x2=61.595mm; y2=3.59in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254088 {
-      x1=5.554in; y1=2.278in; x2=5.49974in; y2=2.278in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313578 {
+      x1=2.4622in; y1=3.53837in; x2=2.4622in; y2=3.5898in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254091 {
-      x1=5.49974in; y1=2.278in; x2=5.499in; y2=2.27726in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1313581 {
+      x1=2.4622in; y1=3.5898in; x2=2.462in; y2=3.59in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254094 {
-      x1=5.55511in; y1=2.27689in; x2=5.55511in; y2=2.068in; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1313584 {
+      x1=2.4878in; y1=3.53837in; x2=2.4878in; y2=3.5778in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254097 {
-      x1=5.634in; y1=2.24in; x2=5.634in; y2=2.277in; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1313587 {
+      x1=2.4878in; y1=3.5778in; x2=63.5mm; y2=3.59in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254100 {
-      x1=5.634in; y1=2.277in; x2=5.633in; y2=2.278in; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1313590 {
+      x1=2.569in; y1=3.138in; x2=2.53248in; y2=3.138in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254103 {
-      x1=5.55511in; y1=2.068in; x2=5.55411in; y2=2.067in; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1313593 {
+      x1=2.56974in; y1=3.13874in; x2=2.569in; y2=3.138in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254106 {
-      x1=5.602in; y1=1.839in; x2=5.65326in; y2=1.839in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314897 {
+      x1=54.5958mm; y1=1.802in; x2=54.584604mm; y2=45.759604mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254109 {
-      x1=5.6186in; y1=45.067093mm; x2=5.619in; y2=1.839in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314900 {
+      x1=54.584604mm; y1=1.762in; x2=54.584604mm; y2=1.801in; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254112 {
-      x1=5.68474in; y1=1.839in; x2=5.68474in; y2=1.86974in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314903 {
+      x1=53.531004mm; y1=1.762in; x2=53.785004mm; y2=1.762in; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254115 {
-      x1=5.68474in; y1=1.86974in; x2=144.399mm; y2=1.87in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314906 {
+      x1=53.531004mm; y1=1.762in; x2=53.023004mm; y2=1.742in; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254118 {
-      x1=5.6186in; y1=42.867453mm; x2=139.897846mm; y2=45.689246mm; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1314909 {
+      x1=53.556404mm; y1=1.721in; x2=53.798204mm; y2=1.721in; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254121 {
-      x1=5.552in; y1=1.62in; x2=142.726328mm; y2=42.853528mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314912 {
+      x1=53.556404mm; y1=1.721in; x2=53.023004mm; y2=1.742in; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254124 {
-      x1=5.42061in; y1=1.61137in; x2=5.42061in; y2=1.65139in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314915 {
+      x1=54.585604mm; y1=1.681in; x2=54.585604mm; y2=43.7012mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254127 {
-      x1=5.42061in; y1=1.65139in; x2=5.409in; y2=1.663in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314918 {
+      x1=54.6232mm; y1=1.722in; x2=54.5978mm; y2=1.721in; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254130 {
-      x1=5.4462in; y1=1.61137in; x2=5.4462in; y2=1.6628in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314921 {
+      x1=2.15152in; y1=1.801in; x2=54.609504mm; y2=45.784504mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254133 {
-      x1=5.4462in; y1=1.6628in; x2=5.446in; y2=1.663in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314924 {
+      x1=54.585604mm; y1=1.681in; x2=2.18352in; y2=1.681in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254136 {
-      x1=5.4718in; y1=1.61137in; x2=5.4718in; y2=1.6508in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1314927 {
+      x1=2.149in; y1=1.762in; x2=2.18352in; y2=1.762in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254139 {
-      x1=5.4718in; y1=1.6508in; x2=5.484in; y2=1.663in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317144 {
+      x1=72.952337mm; y1=25.45158mm; x2=70.132937mm; y2=25.45158mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254142 {
-      x1=137.198596mm; y1=1.907in; x2=5.436in; y2=1.907in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317147 {
+      x1=70.132937mm; y1=25.45158mm; x2=69.345537mm; y2=24.66418mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1254145 {
-      x1=5.40148in; y1=1.988in; x2=5.436in; y2=1.988in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317153 {
+      x1=70.869537mm; y1=26.44218mm; x2=70.882237mm; y2=26.45488mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256023 {
-      x1=673.135mil; y1=128.578229mm; x2=673.0mil; y2=5.062in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317156 {
+      x1=62.195467mm; y1=24.66418mm; x2=58.715637mm; y2=24.66418mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256026 {
-      x1=1.126in; y1=5.001in; x2=1.12583in; y2=5.00083in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317159 {
+      x1=58.715637mm; y1=22.12418mm; x2=59.985637mm; y2=23.39418mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256029 {
-      x1=1.47in; y1=4.831in; x2=1.359in; y2=4.831in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317162 {
+      x1=59.985637mm; y1=23.39418mm; x2=62.195467mm; y2=23.39418mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256032 {
-      x1=1.359in; y1=4.831in; x2=1.328in; y2=4.8in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317165 {
+      x1=58.715637mm; y1=19.58418mm; x2=58.715637mm; y2=19.96518mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256035 {
-      x1=759.0mil; y1=4.33252in; x2=758.0mil; y2=4.33352in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317168 {
+      x1=58.715637mm; y1=19.96518mm; x2=60.874637mm; y2=22.12418mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256038 {
-      x1=1.938in; y1=104.521mm; x2=1.938in; y2=4.117in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317171 {
+      x1=60.874637mm; y1=22.12418mm; x2=62.195467mm; y2=22.12418mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256041 {
-      x1=647.99mil; y1=5.06501in; x2=647.99mil; y2=5.06499in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317174 {
+      x1=58.715637mm; y1=17.04418mm; x2=60.188837mm; y2=18.51738mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256044 {
-      x1=1.323in; y1=4.87in; x2=1.388in; y2=4.87in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317177 {
+      x1=60.188837mm; y1=18.51738mm; x2=60.188837mm; y2=20.09218mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256047 {
-      x1=1.388in; y1=4.87in; x2=35.2679mm; y2=123.7107mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317180 {
+      x1=60.188837mm; y1=20.09218mm; x2=60.950837mm; y2=20.85418mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256050 {
-      x1=26.58113mm; y1=4.8in; x2=909.5mil; y2=4.8in; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317183 {
+      x1=60.950837mm; y1=20.85418mm; x2=62.195467mm; y2=20.85418mm; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256053 {
-      x1=909.5mil; y1=4.7in; x2=959.5mil; y2=120.65mm; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317186 {
+      x1=67.377037mm; y1=23.39418mm; x2=69.318359mm; y2=23.39418mm; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256056 {
-      x1=959.5mil; y1=120.65mm; x2=26.58113mm; y2=120.65mm; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317189 {
+      x1=69.343759mm; y1=23.41958mm; x2=69.343759mm; y2=24.66418mm; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256059 {
-      x1=909.5mil; y1=4.6in; x2=909.5mil; y2=117.221mm; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317192 {
+      x1=69.343759mm; y1=24.66418mm; x2=67.377037mm; y2=24.66418mm; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256062 {
-      x1=909.5mil; y1=117.221mm; x2=994.5mil; y2=4.7in; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317195 {
+      x1=58.715637mm; y1=24.66418mm; x2=58.715637mm; y2=27.218658mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256065 {
-      x1=994.5mil; y1=4.7in; x2=26.58113mm; y2=4.7in; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317198 {
+      x1=70.867759mm; y1=22.53058mm; x2=69.191359mm; y2=20.85418mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256068 {
-      x1=909.5mil; y1=114.3mm; x2=967.5mil; y2=4.558in; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317201 {
+      x1=69.191359mm; y1=20.85418mm; x2=67.377037mm; y2=20.85418mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256071 {
-      x1=967.5mil; y1=4.558in; x2=967.5mil; y2=4.62in; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317204 {
+      x1=70.869537mm; y1=24.46098mm; x2=70.869537mm; y2=22.532358mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256074 {
-      x1=967.5mil; y1=4.62in; x2=997.5mil; y2=118.11mm; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317207 {
+      x1=67.377037mm; y1=15.77418mm; x2=68.761337mm; y2=15.77418mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256077 {
-      x1=997.5mil; y1=118.11mm; x2=26.58113mm; y2=118.11mm; thickness=10.0mil; clearance=20.0mil;
+     ha:line.1317210 {
+      x1=68.761337mm; y1=15.77418mm; x2=69.269337mm; y2=15.26618mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256080 {
-      x1=31.7627mm; y1=120.65mm; x2=1.32693in; y2=120.65mm; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1317213 {
+      x1=69.269337mm; y1=15.26618mm; x2=69.269337mm; y2=10.849337mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256083 {
-      x1=1.32793in; y1=4.751in; x2=1.32793in; y2=4.8in; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1317216 {
+      x1=69.269337mm; y1=10.849337mm; x2=2.7in; y2=400.0mil; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256086 {
-      x1=1.32793in; y1=4.8in; x2=31.7627mm; y2=4.8in; thickness=20.0mil; clearance=20.0mil;
+     ha:line.1317219 {
+      x1=62.170037mm; y1=15.77418mm; x2=60.760337mm; y2=15.77418mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256089 {
-      x1=909.5mil; y1=4.8in; x2=909.5mil; y2=4.90057in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317222 {
+      x1=60.760337mm; y1=15.77418mm; x2=60.226937mm; y2=15.24078mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256092 {
-      x1=1.38793in; y1=4.716in; x2=1.32193in; y2=118.11mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317225 {
+      x1=60.226937mm; y1=15.24078mm; x2=60.226937mm; y2=10.893063mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256095 {
-      x1=1.32193in; y1=118.11mm; x2=31.7627mm; y2=118.11mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317228 {
+      x1=60.226937mm; y1=10.893063mm; x2=2.4in; y2=400.0mil; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256098 {
-      x1=1.388in; y1=4.792in; x2=1.388in; y2=4.71607in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317231 {
+      x1=2.4in; y1=400.0mil; x2=2.4in; y2=10.462043mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256101 {
-      x1=31.7627mm; y1=113.03mm; x2=33.147mm; y2=113.03mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1317234 {
+      x1=2.4in; y1=10.462043mm; x2=61.014337mm; y2=10.51638mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256104 {
-      x1=33.147mm; y1=113.03mm; x2=33.655mm; y2=4.43in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1320984 {
+      x1=62.170037mm; y1=24.66418mm; x2=63.50078mm; y2=24.66418mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256107 {
-      x1=33.655mm; y1=4.43in; x2=33.655mm; y2=108.105157mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1320987 {
+      x1=63.50078mm; y1=24.66418mm; x2=2.571in; y2=1.042in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256110 {
-      x1=33.655mm; y1=108.105157mm; x2=32.965663mm; y2=107.41582mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1320990 {
+      x1=2.571in; y1=1.042in; x2=70.84138mm; y2=1.042in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256113 {
-      x1=26.5557mm; y1=113.03mm; x2=990.0mil; y2=113.03mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1320993 {
+      x1=70.84138mm; y1=1.042in; x2=2.79in; y2=26.44218mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256116 {
-      x1=990.0mil; y1=113.03mm; x2=969.0mil; y2=4.429in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1326688 {
+      x1=1.148in; y1=3.008in; x2=1.148in; y2=77.47mm; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256119 {
-      x1=969.0mil; y1=4.429in; x2=969.0mil; y2=108.148883mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1326691 {
+      x1=1.148in; y1=77.47mm; x2=1.147in; y2=3.051in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256122 {
-      x1=969.0mil; y1=108.148883mm; x2=25.345663mm; y2=107.41582mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1326694 {
+      x1=1.147in; y1=3.051in; x2=30.607mm; y2=3.051in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256125 {
-      x1=25.345663mm; y1=107.41582mm; x2=25.345663mm; y2=107.717863mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1327027 {
+      x1=828.42mil; y1=77.47mm; x2=1.064in; y2=77.47mm; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256128 {
-      x1=25.345663mm; y1=107.717863mm; x2=1000.0mil; y2=4.243in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1327030 {
+      x1=1.064in; y1=77.47mm; x2=27.051mm; y2=3.051in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256756 {
-      x1=2.84642in; y1=4.73142in; x2=2.847in; y2=4.732in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1327696 {
+      x1=1.147in; y1=2.9076in; x2=1.147in; y2=2.96in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256759 {
-      x1=75.79233mm; y1=119.17807mm; x2=2.984in; y2=4.692in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1327699 {
+      x1=1.147in; y1=2.96in; x2=1.18726in; y2=2.96in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256762 {
-      x1=70.52602mm; y1=4.791in; x2=70.55631mm; y2=121.66111mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1328032 {
+      x1=27.051mm; y1=3.051in; x2=27.051mm; y2=2.903in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256765 {
-      x1=64.644905mm; y1=4.771in; x2=64.639571mm; y2=4.77079in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1328035 {
+      x1=27.051mm; y1=2.903in; x2=1.147in; y2=2.821in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256768 {
-      x1=64.635507mm; y1=4.81in; x2=64.639571mm; y2=4.81016in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1329361 {
+      x1=1.1844in; y1=2.821in; x2=1.1844in; y2=2.6856in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256771 {
-      x1=64.630173mm; y1=4.594in; x2=64.639571mm; y2=4.59363in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1329364 {
+      x1=1.1844in; y1=2.6856in; x2=30.099mm; y2=68.199mm; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256774 {
-      x1=64.636777mm; y1=114.681mm; x2=64.639571mm; y2=4.51489in; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1330027 {
+      x1=1.21874in; y1=2.96in; x2=1.328in; y2=2.96in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1259088 {
-      x1=120.0mm; y1=0.0; x2=120.0mm; y2=100.0mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1330030 {
+      x1=1.328in; y1=2.96in; x2=1.328in; y2=2.68627in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
-       lock=1
-      }
-
-      ha:attributes {
-        on_every_layer=
-        on_every_layer_gen=outline
-        noexport=1
       }
      }
-     ha:line.1259100 {
-      x1=120.0mm; y1=100.0mm; x2=0.0; y2=100.0mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1330033 {
+      x1=1.328in; y1=2.68627in; x2=1.32673in; y2=68.199mm; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
-       lock=1
-      }
-
-      ha:attributes {
-        on_every_layer=
-        on_every_layer_gen=outline
-        noexport=1
       }
      }
-     ha:line.1259112 {
-      x1=0.0; y1=0.0; x2=120.0mm; y2=0.0; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1330360 {
+      x1=1.274in; y1=2.864in; x2=1.198in; y2=2.864in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
-       lock=1
-      }
-
-      ha:attributes {
-        on_every_layer=
-        on_every_layer_gen=outline
-        noexport=1
       }
      }
-     ha:line.1259124 {
-      x1=0.0; y1=28.0mm; x2=18.5mm; y2=28.0mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1330363 {
+      x1=1.198in; y1=2.864in; x2=1.184in; y2=72.39mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
-       lock=1
-      }
-
-      ha:attributes {
-        on_every_layer=
-        on_every_layer_gen=outline
-        noexport=1
       }
      }
-     ha:line.1259136 {
-      x1=18.5mm; y1=28.0mm; x2=18.5mm; y2=72.0mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1330366 {
+      x1=1.184in; y1=72.39mm; x2=1.184in; y2=2.8204in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
-       lock=1
-      }
-
-      ha:attributes {
-        on_every_layer=
-        on_every_layer_gen=outline
-        noexport=1
       }
      }
-     ha:line.1259148 {
-      x1=18.5mm; y1=72.0mm; x2=0.0; y2=72.0mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1330369 {
+      x1=1.184in; y1=2.8204in; x2=1.1844in; y2=2.82in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
-       lock=1
-      }
-
-      ha:attributes {
-        on_every_layer=
-        on_every_layer_gen=outline
-        noexport=1
       }
      }
-     ha:line.1259160 {
-      x1=0.0; y1=100.0mm; x2=0.0; y2=72.0mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1330693 {
+      x1=1.274in; y1=2.89548in; x2=1.23391in; y2=2.89548in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
-       lock=1
-      }
-
-      ha:attributes {
-        on_every_layer=
-        on_every_layer_gen=outline
-        noexport=1
       }
      }
-     ha:line.1259172 {
-      x1=0.0; y1=0.0; x2=0.0; y2=28.0mm; thickness=10.0mil; clearance=12.0mil;
+     ha:line.1330696 {
+      x1=1.23391in; y1=2.89548in; x2=1.22179in; y2=2.9076in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
-       lock=1
-      }
-
-      ha:attributes {
-        on_every_layer=
-        on_every_layer_gen=outline
-        noexport=1
       }
      }
     }
@@ -24517,6 +29331,12 @@ ha:pcb-rnd-board-v8 {
         noexport=1
       }
      }
+     ha:line.1287859 {
+      x1=54.0mm; y1=85.999674mm; x2=35.000292mm; y2=14.000072mm; thickness=100.0mil; clearance=20.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
     }
     color = {#3a5fcd}
     group = 10
@@ -24578,17 +29398,6 @@ ha:pcb-rnd-board-v8 {
     }
     lid = 4
     li:objects {
-     ha:line.920300 {
-      clearance = 12.0mil
-      y2 = 26.67mm
-      thickness = 10.0mil
-      x1 = 1.351in
-      x2 = 1.35in
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 26.6954mm
-     }
      ha:line.1027566 {
       clearance = 12.0mil
       y2 = 36.83mm
@@ -24600,24 +29409,6 @@ ha:pcb-rnd-board-v8 {
       }
       y1 = 1.451in
      }
-     ha:line.1104550 {
-      x1=34.29mm; y1=750.0mil; x2=1.357in; y2=750.0mil; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251750 {
-      x1=3.973in; y1=113.78057mm; x2=3.972in; y2=113.75517mm; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1256777 {
-      x1=2.48in; y1=4.549in; x2=63.119mm; y2=4.554in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1259094 {
       x1=120.0mm; y1=0.0; x2=120.0mm; y2=100.0mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -24722,6 +29513,12 @@ ha:pcb-rnd-board-v8 {
         noexport=1
       }
      }
+     ha:line.1311629 {
+      x1=2.662in; y1=1.929in; x2=2.667in; y2=1.934in; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
     }
     color = {#548b54}
     group = 7
@@ -24735,28 +29532,6 @@ ha:pcb-rnd-board-v8 {
     }
     lid = 5
     li:objects {
-     ha:line.717918 {
-      clearance = 20.0mil
-      y2 = 850.0mil
-      thickness = 10.0mil
-      x1 = 1.35in
-      x2 = 1.353in
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 850.0mil
-     }
-     ha:line.717972 {
-      clearance = 20.0mil
-      y2 = 750.0mil
-      thickness = 10.0mil
-      x1 = 1.35in
-      x2 = 1.353in
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 750.0mil
-     }
      ha:line.718038 {
       clearance = 20.0mil
       y2 = 2.25in
@@ -24768,54 +29543,18 @@ ha:pcb-rnd-board-v8 {
       }
       y1 = 57.1754mm
      }
-     ha:line.1153713 {
-      x1=34.29mm; y1=550.0mil; x2=34.29mm; y2=650.0mil; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1182307 {
       x1=1.54999in; y1=41.91mm; x2=1.54999in; y2=1.65101in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1251753 {
-      x1=4.654in; y1=4.209in; x2=118.20017mm; y2=4.209in; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251756 {
-      x1=118.20779mm; y1=116.90477mm; x2=4.654in; y2=4.6027in; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251759 {
-      x1=118.235095mm; y1=116.932075mm; x2=118.235095mm; y2=116.928265mm; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1251762 {
-      x1=115.697mm; y1=114.39017mm; x2=115.697mm; y2=114.41557mm; thickness=27.0mil; clearance=22.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1254151 {
       x1=5.989in; y1=2.427in; x2=5.989in; y2=2.428in; thickness=10.0mil; clearance=20.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1256780 {
-      x1=2.658in; y1=4.649in; x2=2.662in; y2=4.653in; thickness=20.0mil; clearance=20.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1259091 {
       x1=120.0mm; y1=0.0; x2=120.0mm; y2=100.0mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -24920,19 +29659,10 @@ ha:pcb-rnd-board-v8 {
         noexport=1
       }
      }
-     ha:polygon.1173803 { clearance=12.0mil;
-      li:geometry {
-        ta:contour {
-         { 1.042in; 891.0mil }
-         { 1.633in; 891.0mil }
-         { 1.633in; 1.01in }
-         { 1.042in; 1.01in }
-        }
-      }
-
+     ha:line.1311632 {
+      x1=2.84in; y1=2.029in; x2=2.844in; y2=2.033in; thickness=20.0mil; clearance=20.0mil;
       ha:flags {
-       clearpolypoly=1
-       clearpoly=1
+       clearline=1
       }
      }
      ha:polygon.1234422 { clearance=12.0mil;
@@ -25065,44 +29795,60 @@ ha:pcb-rnd-board-v8 {
       }
      }
      ha:text.1213247 {
-      string=armed; x=417.0mil; y=956.0mil; scale=100; fid=0;
+      string=armed; x=488.0mil; y=3.147in; scale=100; fid=0;
       ha:flags {
        clearline=1
        onsolder=1
       }
       rot = 360.000000
      }
-     ha:text.1251174 {
-      string=raspberry pi zero 2 w; x=3.766in; y=1.672in; scale=100; fid=0;
+     ha:text.1263781 {
+      string=health; x=396.0mil; y=402.0mil; scale=100; fid=0;
       ha:flags {
        clearline=1
        onsolder=1
       }
-      rot = 90.000000
+      rot = 0.000000
      }
-     ha:text.1251765 {
-      string=ready; x=4.617in; y=125.69317mm; scale=100; fid=0;
+     ha:text.1263783 {
+      string=continuity; x=443.0mil; y=3.551in; scale=100; fid=0;
       ha:flags {
        clearline=1
        onsolder=1
       }
       rot = 0.000000
      }
-     ha:text.1263781 {
-      string=health; x=406.0mil; y=3.643in; scale=100; fid=0;
+     ha:text.1279531 {
+      string=-; x=67.38617mm; y=93.587594mm; scale=200; fid=0;
       ha:flags {
        clearline=1
        onsolder=1
       }
-      rot = 0.000000
+      rot = 360.000000
      }
-     ha:text.1263783 {
-      string=continuity; x=411.0mil; y=328.0mil; scale=100; fid=0;
+     ha:text.1279532 {
+      string=+; x=67.38617mm; y=96.152994mm; scale=200; fid=0;
       ha:flags {
        clearline=1
        onsolder=1
       }
-      rot = 0.000000
+      rot = 360.000000
+     }
+     ha:text.1335621 {
+      string=pyro; x=3.20362in; y=3.579in; scale=150; fid=0;
+      ha:flags {
+       clearline=1
+       onsolder=1
+      }
+      rot = 90.000000
+     }
+     ha:text.1335623 {
+      string=siren; x=2.55062in; y=3.574in; scale=150; fid=0;
+      ha:flags {
+       clearline=1
+       onsolder=1
+      }
+      rot = 90.000000
      }
     }
     color = {#000000}
@@ -25118,23 +29864,35 @@ ha:pcb-rnd-board-v8 {
     }
     lid = 8
     li:objects {
-     ha:polygon.1247502 {
+     ha:line.1281639 {
+      x1=4.724in; y1=325.0mil; x2=122.809mm; y2=325.0mil; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1281642 {
+      x1=4.724in; y1=3.612in; x2=123.571mm; y2=3.612in; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:polygon.1336285 {
       li:geometry {
         ta:contour {
-         { -384.0mil; 860.0mil }
-         { -444.82mil; 20.68528mm }
-         { -199.43mil; 738.1mil }
-         { -150.5mil; 17.41218mm }
-         { -150.5mil; 780.9mil }
-         { -198.57mil; 21.09448mm }
-         { -387.97mil; 21.09448mm }
-         { -368.38mil; 860.0mil }
-         { -387.97mil; 22.59378mm }
-         { -198.57mil; 22.59378mm }
-         { -150.5mil; 23.85188mm }
-         { -150.5mil; 26.27578mm }
-         { -199.43mil; 24.94048mm }
-         { -444.82mil; 23.00298mm }
+         { 995.0mil; 1.263in }
+         { 934.18mil; 30.92148mm }
+         { 1.17957in; 1.1411in }
+         { 31.2039mm; 27.64838mm }
+         { 31.2039mm; 1.1839in }
+         { 1.18043in; 31.33068mm }
+         { 991.03mil; 31.33068mm }
+         { 1.01062in; 1.263in }
+         { 991.03mil; 32.82998mm }
+         { 1.18043in; 32.82998mm }
+         { 31.2039mm; 34.08808mm }
+         { 31.2039mm; 36.51198mm }
+         { 1.17957in; 35.17668mm }
+         { 934.18mil; 33.23918mm }
         }
       }
 
@@ -25142,15 +29900,15 @@ ha:pcb-rnd-board-v8 {
        clearpoly=1
       }
      }
-     ha:polygon.1247517 {
+     ha:polygon.1336300 {
       li:geometry {
         ta:contour {
-         { -592.39mil; 860.0mil }
-         { -460.34mil; 20.80078mm }
-         { -446.4mil; 21.09568mm }
-         { -508.35mil; 860.0mil }
-         { -446.4mil; 22.59228mm }
-         { -460.34mil; 22.88718mm }
+         { 786.61mil; 1.263in }
+         { 918.66mil; 31.03698mm }
+         { 932.6mil; 31.33188mm }
+         { 870.65mil; 1.263in }
+         { 932.6mil; 32.82848mm }
+         { 918.66mil; 33.12338mm }
         }
       }
 
@@ -25158,278 +29916,82 @@ ha:pcb-rnd-board-v8 {
        clearpoly=1
       }
      }
-     ha:text.880790 {
-      string=SW; x=-899.0mil; y=4.077in; scale=250; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 90.000000
-     }
-     ha:text.1155273 {
-      string=v2p3; x=-613.0mil; y=2.649in; scale=250; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 90.000000
-     }
-     ha:text.994269 {
-      string=QuantiMotor; x=-914.0mil; y=2.71in; scale=400; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 90.000000
-     }
-     ha:text.1213924 {
-      string=` 2025 Bdale Garbee; x=-9.846445mm; y=67.858643mm; scale=150; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 90.000000
-     }
-     ha:text.1251766 {
-      string=+; x=112.62357mm; y=105.398594mm; scale=200; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1251767 {
-      string=-; x=112.62357mm; y=110.402394mm; scale=200; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1251768 {
-      string=+; x=112.59817mm; y=115.355394mm; scale=200; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1251769 {
-      string=-; x=112.59817mm; y=120.359194mm; scale=200; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1251770 {
-      string=siren; x=4.27in; y=4.25338in; scale=150; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 0.000000
-     }
-     ha:text.1253029 {
-      string=ARM; x=-1.017in; y=96.139mm; scale=250; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 90.000000
-     }
-     ha:text.1253031 {
-      string=SW; x=-900.0mil; y=3.741in; scale=250; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 90.000000
-     }
-     ha:text.1253033 {
-      string=PWR; x=-1.04in; y=4.099in; scale=250; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 90.000000
-     }
-     ha:text.1253068 {
-      string=+; x=148.0mil; y=4.74in; scale=400; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 90.000000
-     }
-     ha:text.1253069 {
-      string=-; x=291.0mil; y=4.738in; scale=400; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 90.000000
-     }
-     ha:text.1254154 {
-      string=PYRO; x=4.954in; y=1.258in; scale=250; fid=0;
+     ha:text.1281468 {
+      string=raspberry pi zero 2 W; x=3.79601in; y=1.784in; scale=100; fid=0;
       ha:flags {
        clearline=1
       }
       rot = 90.000000
      }
-     ha:text.1254155 {
-      string=1; x=5.981in; y=1.113in; scale=100; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 0.000000
-     }
-     ha:text.1254715 {
-      string=raspberry pi zero 2 W; x=3.74in; y=2.997in; scale=100; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 0.000000
-     }
-     ha:text.1254718 {
-      string=39; x=4.88in; y=115.443mm; scale=100; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 0.000000
-     }
-     ha:text.1254719 {
-      string=40; x=4.972in; y=4.544in; scale=100; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 0.000000
-     }
-     ha:text.1256131 {
-      string=input +; x=39.67477mm; y=4.741in; scale=150; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1256132 {
-      string=excite +; x=38.65877mm; y=4.839in; scale=150; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1256133 {
-      string=excite -; x=38.63337mm; y=4.54in; scale=150; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1256134 {
-      string=input -; x=39.67477mm; y=4.64in; scale=150; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1256135 {
-      string=gnd; x=42.77357mm; y=4.43in; scale=150; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1256136 {
-      string=gnd; x=42.74817mm; y=4.332in; scale=150; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 360.000000
-     }
-     ha:text.1256137 {
-      string=load cell; x=44.323mm; y=125.73mm; scale=150; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 0.000000
-     }
-     ha:text.1256138 {
-      string=gain set resistor; x=922.57mil; y=4.022in; scale=100; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 0.000000
-     }
-     ha:text.1256139 {
-      string=10V; x=756.93mil; y=4.77in; scale=100; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 0.000000
-     }
-     ha:text.1256140 {
-      string=5V; x=783.93mil; y=4.67in; scale=100; fid=0;
-      ha:flags {
-       clearline=1
-      }
-      rot = 0.000000
-     }
-     ha:text.1256141 {
-      string=2.5V; x=729.93mil; y=4.571in; scale=100; fid=0;
+     ha:text.1317237 {
+      string=gain set resistor; x=59.047615mm; y=4.90298mm; scale=100; fid=0;
       ha:flags {
        clearline=1
       }
       rot = 0.000000
      }
-     ha:text.1256142 {
-      string=1.24V; x=697.93mil; y=4.47in; scale=100; fid=0;
+     ha:text.1317238 {
+      string=10V; x=54.840359mm; y=23.90218mm; scale=100; fid=0;
       ha:flags {
        clearline=1
       }
       rot = 0.000000
      }
-     ha:text.1256143 {
-      string=REF; x=747.93mil; y=4.869in; scale=100; fid=0;
+     ha:text.1317239 {
+      string=5V; x=55.526159mm; y=21.36218mm; scale=100; fid=0;
       ha:flags {
        clearline=1
       }
       rot = 0.000000
      }
-     ha:text.1256783 {
-      string=strobe; x=3.594in; y=4.22838in; scale=150; fid=0;
+     ha:text.1317240 {
+      string=2.5V; x=54.154559mm; y=18.84758mm; scale=100; fid=0;
       ha:flags {
        clearline=1
       }
       rot = 0.000000
      }
-     ha:text.1256784 {
-      string=+5V; x=3.208in; y=4.603in; scale=150; fid=0;
+     ha:text.1317241 {
+      string=1.24V; x=53.341759mm; y=16.28218mm; scale=100; fid=0;
       ha:flags {
        clearline=1
       }
       rot = 0.000000
      }
-     ha:text.1256785 {
-      string=gnd; x=3.208in; y=4.796in; scale=150; fid=0;
+     ha:text.1317242 {
+      string=REF; x=54.611759mm; y=26.41678mm; scale=100; fid=0;
       ha:flags {
        clearline=1
       }
       rot = 0.000000
      }
-     ha:text.1256786 {
-      string=gnd; x=3.208in; y=4.904in; scale=150; fid=0;
+     ha:text.1336259 {
+      string=option; x=4.41in; y=3.087in; scale=100; fid=0;
       ha:flags {
        clearline=1
       }
-      rot = 0.000000
+      rot = 90.000000
      }
-     ha:text.1256787 {
-      string=pressure; x=3.201in; y=4.993in; scale=150; fid=0;
+     ha:text.1336308 {
+      string=QuantiMotor; x=779.0mil; y=68.961mm; scale=400; fid=0;
       ha:flags {
        clearline=1
       }
-      rot = 0.000000
+      rot = 90.000000
      }
-     ha:text.1256788 {
-      string=pres; x=3.149in; y=4.694in; scale=150; fid=0;
+     ha:text.1336310 {
+      string=v2p3; x=26.035mm; y=1.883in; scale=250; fid=0;
       ha:flags {
        clearline=1
       }
-      rot = 0.000000
+      rot = 90.000000
      }
-     ha:text.1256789 {
-      string=sensor; x=3.3in; y=128.397mm; scale=150; fid=0;
+     ha:text.1336312 {
+      string=` 2025 Bdale Garbee; x=32.495355mm; y=62.905643mm; scale=150; fid=0;
       ha:flags {
        clearline=1
       }
-      rot = 0.000000
+      rot = 90.000000
      }
     }
     color = {#000000}
index 23799019b76266f6aa3e9923903839719ec9b25a..192cbd29a6ed03cda88b0e3ae94cdc021da6373b 100644 (file)
@@ -1897,6 +1897,8 @@ T 44300 45500 5 10 1 1 0 6 1
 refdes=R16
 T 44900 45500 5 10 1 1 0 0 1
 value=1k
+T 44100 45300 5 10 0 1 0 0 1
+footprint=0402
 }
 C 44100 44900 1 0 0 resistor.sym
 {
@@ -1906,6 +1908,8 @@ T 44300 45100 5 10 1 1 0 6 1
 refdes=R24
 T 44900 45100 5 10 1 1 0 0 1
 value=51k
+T 44100 44900 5 10 0 1 0 0 1
+footprint=0402
 }
 C 45000 44100 1 0 1 resistor.sym
 {
@@ -1944,6 +1948,8 @@ T 44400 44100 5 10 0 0 0 0 1
 device=RESISTOR
 T 44300 43900 5 10 1 1 0 6 1
 refdes=R46
+T 44100 43700 5 10 0 1 0 0 1
+footprint=0402
 }
 C 44100 43300 1 0 0 resistor.sym
 {
@@ -1951,6 +1957,8 @@ T 44400 43700 5 10 0 0 0 0 1
 device=RESISTOR
 T 44300 43500 5 10 1 1 0 6 1
 refdes=R27
+T 44100 43300 5 10 0 1 0 0 1
+footprint=0402
 }
 C 44100 42900 1 0 0 resistor.sym
 {
@@ -1958,6 +1966,8 @@ T 44400 43300 5 10 0 0 0 0 1
 device=RESISTOR
 T 44300 43100 5 10 1 1 0 6 1
 refdes=R28
+T 44100 42900 5 10 0 1 0 0 1
+footprint=0402
 }
 C 44100 42500 1 0 0 resistor.sym
 {
@@ -1967,6 +1977,8 @@ T 44300 42700 5 10 1 1 0 6 1
 refdes=R29
 T 44900 42700 5 10 1 1 0 0 1
 value=1k
+T 44100 42500 5 10 0 1 0 0 1
+footprint=0402
 }
 C 44100 42100 1 0 0 resistor.sym
 {
@@ -1974,6 +1986,8 @@ T 44400 42500 5 10 0 0 0 0 1
 device=RESISTOR
 T 44300 42300 5 10 1 1 0 6 1
 refdes=R30
+T 44100 42100 5 10 0 1 0 0 1
+footprint=0402
 }
 N 44100 43400 42700 43400 4
 N 44100 43000 42700 43000 4
@@ -2000,6 +2014,8 @@ T 49300 44900 5 10 0 0 0 0 1
 symversion=0.1
 T 49700 44300 5 10 1 1 0 0 1
 value=22uF
+T 49100 44000 5 10 0 1 0 0 1
+footprint=0402
 }
 C 49100 44400 1 0 0 capacitor.sym
 {
@@ -2011,6 +2027,8 @@ T 49300 45300 5 10 0 0 0 0 1
 symversion=0.1
 T 49700 44700 5 10 1 1 0 0 1
 value=22uF
+T 49100 44400 5 10 0 1 0 0 1
+footprint=0402
 }
 N 48200 44200 49100 44200 4
 N 48200 44600 49100 44600 4
@@ -2028,6 +2046,8 @@ T 49300 45700 5 10 0 0 0 0 1
 symversion=0.1
 T 49700 45100 5 10 1 1 0 0 1
 value=10uF
+T 49100 44800 5 10 0 1 0 0 1
+footprint=0402
 }
 C 49100 45200 1 0 0 capacitor.sym
 {
@@ -2039,6 +2059,8 @@ T 49300 46100 5 10 0 0 0 0 1
 symversion=0.1
 T 49700 45500 5 10 1 1 0 0 1
 value=10uF
+T 49100 45200 5 10 0 1 0 0 1
+footprint=0402
 }
 N 48200 45000 49100 45000 4
 N 48200 45400 49100 45400 4
@@ -2055,6 +2077,8 @@ T 48500 42900 5 10 0 0 0 0 1
 symversion=0.1
 T 48900 42300 5 10 1 1 0 0 1
 value=0.1uF
+T 48300 42000 5 10 0 1 0 0 1
+footprint=0402
 }
 C 49700 42900 1 0 0 inductor.sym
 {
@@ -2066,6 +2090,8 @@ T 49900 43600 5 10 0 0 0 0 1
 symversion=0.1
 T 50100 42800 5 10 1 1 0 0 1
 value=2.2uH
+T 49700 42900 5 10 0 1 0 0 1
+footprint=NRS50
 }
 N 48300 42200 48200 42200 4
 N 49200 42200 49500 42200 4
@@ -2082,6 +2108,8 @@ T 49800 41900 5 10 1 1 0 6 1
 refdes=R21
 T 50400 41900 5 10 1 1 0 0 1
 value=0.5
+T 49700 41700 5 10 0 1 0 0 1
+footprint=0402
 }
 C 50900 40900 1 90 0 resistor.sym
 {
@@ -2091,6 +2119,8 @@ T 51000 41500 5 10 1 1 0 0 1
 refdes=R22
 T 51000 41000 5 10 1 1 0 0 1
 value=5.1k
+T 50900 40900 5 10 0 1 0 0 1
+footprint=0402
 }
 C 50700 40600 1 0 0 gnd.sym
 N 48200 41800 49700 41800 4
@@ -2105,6 +2135,8 @@ T 50500 42300 5 10 0 0 90 0 1
 symversion=0.1
 T 51300 42300 5 10 1 1 0 0 1
 value=10uF
+T 51400 42100 5 10 0 1 0 0 1
+footprint=0402
 }
 N 50600 43000 51200 43000 4
 {
@@ -2144,7 +2176,7 @@ refdes=J7
 T 54455 49795 5 10 0 0 0 0 1
 footprint=USB-C
 T 54455 48395 5 10 1 1 0 0 1
-pinlabel=SBU2
+pinlabel=GND
 T 54455 47995 5 10 1 1 0 0 1
 pinlabel=CC1
 T 54455 47595 5 10 1 1 0 0 1