]> git.gag.com Git - hw/quantimotor/commitdiff
correct color orientation of continuity and armed LEDs
authorBdale Garbee <bdale@gag.com>
Sun, 29 Jun 2025 22:25:49 +0000 (16:25 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 29 Jun 2025 22:25:49 +0000 (16:25 -0600)
Notebook
quantimotor.lht
quantimotor.sch

index 4f79548d09099d5f2863e646b8001d4101938301..da021056a074915057b02ef3cf17cf80a7da9925 100644 (file)
--- a/Notebook
+++ b/Notebook
 2025.06.27
 - v2p3 route complete and drc clean.  
 
-  before sending it off for board fab, a couple things to check.  what's the 
-  pinout on the load cell from Art's set?  he implied the adapter cable was 
-  1:1 pinout, so does it make sense to try and match that with my pinouts, 
-  or is that too much?
-
   I'm assuming the LiPo charger chip will be ok without the D+ and D- USB
   lines connected.  Should probably test that?
 
-  Does it make sense to include some jumpers so that it'll be easier to do
-  things like isolate the battery charger during turn on and testing?  What
-  else?
-
   Confirm polarity of the bicolor LEDs is right in the layout.
index 4dde3d3a8dc6a8f643e434ee81fd09cca249160b..799fc8f40c0d0b4d64b4eceba64c876f093d899c 100644 (file)
@@ -5,7 +5,7 @@ ha:pcb-rnd-board-v8 {
      li:conn { J5-10; J26-2; R12-2; R17-1; S2-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; Q2-1; Q2-3; Q4-3; R5-2; 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-2; 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;     }
+     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-2; D3-1; 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; Q2-1; Q2-3; Q4-3; R5-2; 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-2; 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;     }
      }
      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;     }
@@ -70,39 +70,39 @@ ha:pcb-rnd-board-v8 {
        ha:cmp_rail {
        li:conn { R38-1; R39-2; U13-6;       }
        }
-                                ha:gpio26 {
-                                li:conn { J2-37; J6-18;                                }
-                                }
-                                ha:unnamed_net3 {
-                                li:conn { D1-2; R1-1;                                }
-                                }
-                                ha:unnamed_net4 {
-                                li:conn { J12-1; U6-9;                                }
-                                }
+                                  ha:gpio26 {
+                                  li:conn { J2-37; J6-18;                                  }
+                                  }
+                                  ha:unnamed_net3 {
+                                  li:conn { D1-2; R1-1;                                  }
+                                  }
+                                  ha:unnamed_net4 {
+                                  li:conn { J12-1; U6-9;                                  }
+                                  }
+                                 ha:unnamed_net2 {
+                                 li:conn { D3-2; R3-2;                                 }
+                                 }
                                 ha:unnamed_net5 {
                                 li:conn { J11-2; U6-7;                                }
                                 }
-                                ha:unnamed_net6 {
-                                li:conn { J11-3; U6-6;                                }
-                                }
+                                  ha:unnamed_net6 {
+                                  li:conn { J11-3; U6-6;                                  }
+                                  }
+                                  ha:unnamed_net8 {
+                                  li:conn { J10-2; U6-14;                                  }
+                                  }
+                                  ha:unnamed_net9 {
+                                  li:conn { J10-3; U6-15;                                  }
+                                  }
+                                  ha:led_health_g {
+                                  li:conn { D1-1; J2-13;                                  }
+                                  }
+                                 ha:unnamed_net1 {
+                                 li:conn { D2-1; R2-2;                                 }
+                                 }
                                 ha:unnamed_net7 {
                                 li:conn { J10-1; U6-13;                                }
                                 }
-                                ha:unnamed_net8 {
-                                li:conn { J10-2; U6-14;                                }
-                                }
-                                ha:unnamed_net9 {
-                                li:conn { J10-3; U6-15;                                }
-                                }
-                                ha:led_health_g {
-                                li:conn { D1-1; J2-13;                                }
-                                }
-                                ha:unnamed_net1 {
-                                li:conn { D2-2; R2-2;                                }
-                                }
-                               ha:unnamed_net2 {
-                               li:conn { D3-1; R3-2;                               }
-                               }
        ha:led_health_r {
        li:conn { J2-15; R1-2;       }
        }
@@ -139,135 +139,135 @@ ha:pcb-rnd-board-v8 {
      ha:+3.3V {
      li:conn { C2-2; C8-2; C107-2; J6-17; U2-3; U2-11; U3-5; U7-34; U13-8;     }
      }
-                               ha:sense_armed {
-                               li:conn { R12-1; R15-2; U13-3;                               }
-                               }
-                               ha:fet_1 {
-                               li:conn { J26-1; Q2-7; Q2-8; R14-1;                               }
-                               }
-                              ha:sclk {
-                              li:conn { J2-23; J6-6; U7-37;                              }
-                              }
+                                 ha:sense_armed {
+                                 li:conn { R12-1; R15-2; U13-3;                                 }
+                                 }
+                                 ha:fet_1 {
+                                 li:conn { J26-1; Q2-7; Q2-8; R14-1;                                 }
+                                 }
+                                ha:sclk {
+                                li:conn { J2-23; J6-6; U7-37;                                }
+                                }
                                  ha:unnamed_net15 {
                                  li:conn { C111-2; U7-5;                                 }
                                  }
-                                 ha:unnamed_net17 {
-                                 li:conn { Q2-2; R8-2; U13-7;                                 }
-                                 }
-                                 ha:unnamed_net12 {
-                                 li:conn { J12-4; U6-8;                                 }
+                                 ha:unnamed_net14 {
+                                 li:conn { C102-1; C110-1; U7-7;                                 }
                                  }
-                                ha:unnamed_net21 {
-                                li:conn { R41-1; R42-2; U4-4;                                }
+                                ha:unnamed_net12 {
+                                li:conn { J12-4; U6-8;                                }
                                 }
-                                ha:unnamed_net14 {
-                                li:conn { C102-1; C110-1; U7-7;                                }
-                                }
-                                 ha:unnamed_net20 {
-                                 li:conn { C5-2; L1-1; U4-2;                                 }
+                                  ha:unnamed_net21 {
+                                  li:conn { R41-1; R42-2; U4-4;                                  }
+                                  }
+                                  ha:unnamed_net19 {
+                                  li:conn { Q2-4; R7-2;                                  }
+                                  }
+                                  ha:unnamed_net20 {
+                                  li:conn { C5-2; L1-1; U4-2;                                  }
+                                  }
+                                 ha:unnamed_net17 {
+                                 li:conn { Q2-2; R8-2; U13-7;                                 }
                                  }
-                                ha:unnamed_net19 {
-                                li:conn { Q2-4; R7-2;                                }
-                                }
-                                ha:unnamed_net22 {
-                                li:conn { C5-1; U4-6;                                }
-                                }
-                                ha:unnamed_net34 {
-                                li:conn { R31-1; U2-9;                                }
-                                }
-                                 ha:unnamed_net35 {
-                                 li:conn { R32-1; U2-8;                                 }
+                                  ha:unnamed_net34 {
+                                  li:conn { R31-1; U2-9;                                  }
+                                  }
+                                  ha:unnamed_net35 {
+                                  li:conn { R32-1; U2-8;                                  }
+                                  }
+                                  ha:unnamed_net36 {
+                                  li:conn { J7-A7; J7-B7; R31-2;                                  }
+                                  }
+                                  ha:unnamed_net37 {
+                                  li:conn { J7-A6; J7-B6; R32-2;                                  }
+                                  }
+                                  ha:unnamed_net43 {
+                                  li:conn { J4-2; J5-2;                                  }
+                                  }
+                                  ha:unnamed_net44 {
+                                  li:conn { J4-3; J5-3;                                  }
+                                  }
+                                  ha:unnamed_net42 {
+                                  li:conn { J4-1; J5-1;                                  }
+                                  }
+                                  ha:unnamed_net45 {
+                                  li:conn { J4-4; J5-4;                                  }
+                                  }
+                                  ha:unnamed_net41 {
+                                  li:conn { B1-4; B1-5;                                  }
+                                  }
+                                  ha:unnamed_net50 {
+                                  li:conn { J4-9; J5-9;                                  }
+                                  }
+                                  ha:unnamed_net46 {
+                                  li:conn { J4-5; J5-5;                                  }
+                                  }
+                                  ha:rpi_3.3v {
+                                  li:conn { J2-1; J2-17;                                  }
+                                  }
+                                  ha:unnamed_net55 {
+                                  li:conn { R24-2; U1-4;                                  }
+                                  }
+                                  ha:unnamed_net61 {
+                                  li:conn { R30-2; U1-11;                                  }
+                                  }
+                                 ha:unnamed_net22 {
+                                 li:conn { C5-1; U4-6;                                 }
                                  }
-                                ha:unnamed_net36 {
-                                li:conn { J7-A7; J7-B7; R31-2;                                }
-                                }
-                                ha:unnamed_net37 {
-                                li:conn { J7-A6; J7-B6; R32-2;                                }
-                                }
-                                ha:unnamed_net43 {
-                                li:conn { J4-2; J5-2;                                }
-                                }
-                                ha:unnamed_net44 {
-                                li:conn { J4-3; J5-3;                                }
-                                }
-                                ha:unnamed_net42 {
-                                li:conn { J4-1; J5-1;                                }
-                                }
-                                ha:unnamed_net45 {
-                                li:conn { J4-4; J5-4;                                }
-                                }
-                                ha:unnamed_net46 {
-                                li:conn { J4-5; J5-5;                                }
-                                }
-                                 ha:unnamed_net48 {
-                                 li:conn { J4-7; J5-7;                                 }
+                                  ha:unnamed_net59 {
+                                  li:conn { R21-1; U1-12; U1-13;                                  }
+                                  }
+                                  ha:unnamed_net40 {
+                                  li:conn { B1-2; B1-3;                                  }
+                                  }
+                                 ha:unnamed_net60 {
+                                 li:conn { R29-2; U1-10;                                 }
                                  }
+                                   ha:unnamed_net64 {
+                                   li:conn { C9-1; C10-1; U1-19; U1-20;                                   }
+                                   }
+                                   ha:unnamed_net48 {
+                                   li:conn { J4-7; J5-7;                                   }
+                                   }
+                                   ha:unnamed_net69 {
+                                   li:conn { J7-B5; R44-2;                                   }
+                                   }
+                                   ha:unnamed_net67 {
+                                   li:conn { J7-A5; R43-2;                                   }
+                                   }
+                                   ha:unnamed_net65 {
+                                   li:conn { C11-1; U1-14;                                   }
+                                   }
+                                   ha:unnamed_net57 {
+                                   li:conn { R46-2; U1-7;                                   }
+                                   }
+                                  ha:unnamed_net58 {
+                                  li:conn { R27-2; U1-8;                                  }
+                                  }
                                  ha:unnamed_net49 {
                                  li:conn { J4-8; J5-8;                                 }
                                  }
-                                 ha:rpi_3.3v {
-                                 li:conn { J2-1; J2-17;                                 }
-                                 }
-                                 ha:unnamed_net61 {
-                                 li:conn { R30-2; U1-11;                                 }
-                                 }
-                                 ha:unnamed_net57 {
-                                 li:conn { R46-2; U1-7;                                 }
-                                 }
-                                 ha:unnamed_net55 {
-                                 li:conn { R24-2; U1-4;                                 }
-                                 }
-                                 ha:unnamed_net59 {
-                                 li:conn { R21-1; U1-12; U1-13;                                 }
-                                 }
-                                ha:unnamed_net50 {
-                                li:conn { J4-9; J5-9;                                }
-                                }
-                                 ha:unnamed_net41 {
-                                 li:conn { B1-4; B1-5;                                 }
-                                 }
-                                 ha:unnamed_net64 {
-                                 li:conn { C9-1; C10-1; U1-19; U1-20;                                 }
-                                 }
-                                 ha:unnamed_net65 {
-                                 li:conn { C11-1; U1-14;                                 }
-                                 }
-                                 ha:unnamed_net71 {
-                                 li:conn { C4-1; D6-1; Q1-3; Q4-5; Q4-6; R4-2;                                 }
-                                 }
-                                ha:unnamed_net60 {
-                                li:conn { R29-2; U1-10;                                }
-                                }
-                                 ha:unnamed_net40 {
-                                 li:conn { B1-2; B1-3;                                 }
-                                 }
-                                 ha:unnamed_net69 {
-                                 li:conn { J7-B5; R44-2;                                 }
-                                 }
-                                ha:unnamed_net58 {
-                                li:conn { R27-2; U1-8;                                }
-                                }
-                                 ha:unnamed_net54 {
-                                 li:conn { R16-2; U1-3;                                 }
-                                 }
-                                 ha:unnamed_net70 {
-                                 li:conn { D5-2; R35-2;                                 }
-                                 }
-                                ha:unnamed_net67 {
-                                li:conn { J7-A5; R43-2;                                }
-                                }
-                                 ha:unnamed_net63 {
-                                 li:conn { C11-2; L2-1; U1-15; U1-16; U1-17;                                 }
-                                 }
-                                 ha:unnamed_net53 {
-                                 li:conn { R28-2; U1-9;                                 }
-                                 }
-                                ha:unnamed_net72 {
-                                li:conn { D6-3; S1-3;                                }
-                                }
-                                ha:unnamed_net47 {
-                                li:conn { J4-6; J5-6;                                }
-                                }
+                                   ha:unnamed_net70 {
+                                   li:conn { D5-2; R35-2;                                   }
+                                   }
+                                   ha:unnamed_net71 {
+                                   li:conn { C4-1; D6-1; Q1-3; Q4-5; Q4-6; R4-2;                                   }
+                                   }
+                                   ha:unnamed_net72 {
+                                   li:conn { D6-3; S1-3;                                   }
+                                   }
+                                   ha:unnamed_net63 {
+                                   li:conn { C11-2; L2-1; U1-15; U1-16; U1-17;                                   }
+                                   }
+                                  ha:unnamed_net53 {
+                                  li:conn { R28-2; U1-9;                                  }
+                                  }
+                                   ha:unnamed_net54 {
+                                   li:conn { R16-2; U1-3;                                   }
+                                   }
+                                  ha:unnamed_net47 {
+                                  li:conn { J4-6; J5-6;                                  }
+                                  }
                               ha:fet_a {
                               li:conn { J1-2; Q2-5; Q2-6;                              }
                               }
@@ -307,7 +307,7 @@ ha:pcb-rnd-board-v8 {
    y = 3.942in
   }
   ha:grid {
-   spacing = 0.1mm
+   spacing = 1.0mil
    offs_x = 0.0
    offs_y = 0.0
   }
@@ -4743,7 +4743,7 @@ ha:pcb-rnd-board-v8 {
    text_scale = 100
    clearance = 10.0mil
   }
-  {ha:oh wow}                                                                                                                                                                                                                                                                             {
+  {ha:oh wow}                                                                                                                                                                                                                                                                               {
    via_proto = 3
    thickness = 100.0mil
    text_thick = 0.0
@@ -4770,18 +4770,18 @@ ha:pcb-rnd-board-v8 {
     clearance = 6.00 mil
    }
    ha:editor {
-    grids_idx = 9
-    grid = 100.00 um
+    grids_idx = 1
+    grid = 1.00 mil
     clear_polypoly = false
     clear_line = true
     buffer_number = 0
-    all_direction_lines = false
+    all_direction_lines = true
     ha:view {
      flip_y = 1
     }
     show_solder_side = 1
     fullscreen = 0
-     grid_unit = mm
+     grid_unit = mil
    }
   }
  }
@@ -7810,15786 +7810,9930 @@ ha:pcb-rnd-board-v8 {
      }
       uid = DcN0YaPHZtfc6pL88xQAAACF
      }
-     ha:subc.1261776 {
-      ha:attributes {
-       value=red+green
-       device=LED
-       footprint=H178
-       refdes=D2
-      }
-     ha:data {
-          li:padstack_prototypes {
+      ha:subc.1261833 {
+       ha:attributes {
+        value=red+green
+        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_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 {
+             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
+           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  
+             }
            }
-           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 {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
+           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  
+             }
            }
-           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 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+       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
            }
-           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: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: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=62.99mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
            }
-           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
+           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
            }
-           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
+           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
            }
-           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
-          }
+       li:objects {
+        ha:padstack_ref.1261859 {
+         proto=0; x=202.0mil; y=2.892in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          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
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-           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
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-           clearance=0.0
-          }
-        }
-      }
-     }
-
-      li:objects {
-       ha:padstack_ref.1261802 {
-        proto=0; x=202.0mil; y=3.44in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
-
-        li:thermal {
-          li:2 {
-           on  
-           diag  
-           round  
-           noshape  
-          }
-          li:3 {
-           on  
-           diag  
-           round  
-           noshape  
-          }
-        }
+         }
 
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-       ha:padstack_ref.1261803 {
-        proto=1; x=202.0mil; y=3.53841in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=pin1
+         }
         }
+        ha:padstack_ref.1261860 {
+         proto=1; x=202.0mil; y=2.99041in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+           li:2 {
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-        ha:attributes {
-          term=2
-          name=pin2
+         ha:attributes {
+           term=2
+           name=pin2
+         }
         }
        }
-      }
-      li:layers {
+       li:layers {
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         li:objects {
-          ha:line.1261777 {
-           x1=1.22mil; y1=3.36323in; x2=1.22mil; y2=3.61518in; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1261780 {
-           x1=351.61mil; y1=3.36323in; x2=351.61mil; y2=3.61518in; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1261783 {
-           x1=1.22mil; y1=3.61518in; x2=351.61mil; y2=3.61518in; thickness=10.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1261834 {
+            x1=1.22mil; y1=2.81523in; x2=1.22mil; y2=3.06718in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1261837 {
+            x1=351.61mil; y1=2.81523in; x2=351.61mil; y2=3.06718in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1261840 {
+            x1=1.22mil; y1=3.06718in; x2=351.61mil; y2=3.06718in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1261843 {
+            x1=1.22mil; y1=2.81523in; x2=351.61mil; y2=2.81523in; thickness=10.0mil; clearance=0.0;
+           }
           }
-          ha:line.1261786 {
-           x1=1.22mil; y1=3.36323in; x2=351.61mil; y2=3.36323in; thickness=10.0mil; clearance=0.0;
+          ha:type {
+           silk = 1
+           bottom = 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.1261790 {
-           x1=202.0mil; y1=88.625807mm; x2=202.0mil; y2=88.625807mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.1261847 {
+            x1=202.0mil; y1=74.706607mm; x2=202.0mil; y2=74.706607mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-          }
-          ha:line.1261793 {
-           x1=202.0mil; y1=3.4892in; x2=202.0mil; y2=3.4892in; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.1261850 {
+            x1=202.0mil; y1=2.9412in; x2=202.0mil; y2=2.9412in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-          }
-          ha:line.1261796 {
-           x1=202.0mil; y1=3.4892in; x2=202.0mil; y2=89.62568mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.1261853 {
+            x1=202.0mil; y1=2.9412in; x2=202.0mil; y2=75.70648mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-          }
-          ha:line.1261799 {
-           x1=202.0mil; y1=3.4892in; x2=6.1308mm; y2=3.4892in; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.1261856 {
+            x1=202.0mil; y1=2.9412in; x2=6.1308mm; y2=2.9412in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
           }
-         }
-         ha:type {
-          bottom = 1
-          virtual = 1
-          misc = 1
-         }
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
+          }
+        }
        }
       }
-     }
-      uid = DriUjKwLCilogBNGb58AAABJ
-     }
-     ha:subc.1261833 {
-      ha:attributes {
-       value=red+green
-       device=LED
-       footprint=H178
-       refdes=D3
+       uid = DriUjKwLCilogBNGb58AAABL
       }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+      ha:subc.1267742 {
+       ha:attributes {
+        value=db9female
+        device=CONNECTOR
+        footprint=aaz-f-9
+        refdes=J4
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          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_proto_v6.0 {
+         hdia=39.37mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -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
+             top = 1
             }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+             }
            }
-           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
+           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  
+             }
            }
-           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 {
+              -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 {
-            bottom = 1
-            mask = 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.52mil  
+              -42.52mil  
+              42.52mil  
+              -42.52mil  
+              42.52mil  
+              42.52mil  
+              -42.52mil  
+              42.52mil  
+             }
            }
-           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 {
+              -42.52mil  
+              -42.52mil  
+              42.52mil  
+              -42.52mil  
+              42.52mil  
+              42.52mil  
+              -42.52mil  
+              42.52mil  
+             }
+           }
+         }
+       }
 
-      ha:ps_proto_v6.1 {
-        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+       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=62.99mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+           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
            }
-           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
+           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
            }
-           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
+           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
            }
-           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
+           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
            }
-           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
+           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
            }
-           clearance=0.0
-          }
-        }
+         }
+       }
       }
-     }
 
-      li:objects {
-       ha:padstack_ref.1261859 {
-        proto=0; x=202.0mil; y=2.892in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:objects {
+        ha:padstack_ref.1267759 {
+         proto=0; x=4.237in; y=72.39mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-        }
+         li:thermal {
+         }
 
-        ha:attributes {
-          term=1
-          name=pin1
-        }
-       }
-       ha:padstack_ref.1261860 {
-        proto=1; x=202.0mil; y=2.99041in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-        ha:flags {
-         clearline=1
+         ha:attributes {
+           term=1
+           name=pin1
+         }
         }
+        ha:padstack_ref.1267760 {
+         proto=1; x=4.34881in; y=2.90453in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:thermal {
-          li:2 {
-           on  
-           diag  
-           round  
-           noshape  
-          }
-          li:3 {
-           on  
-           diag  
-           round  
-           noshape  
-          }
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=6
+           name=pin6
+         }
         }
+        ha:padstack_ref.1267761 {
+         proto=1; x=4.237in; y=75.15987mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:attributes {
-          term=2
-          name=pin2
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=pin2
+         }
         }
-       }
-      }
-      li:layers {
+        ha:padstack_ref.1267762 {
+         proto=1; x=4.34881in; y=3.01358in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+         ha:flags {
+          clearline=1
+         }
 
-       ha:top-silk {
-        lid=0
-        ha:combining {        }
+         li:thermal {
+         }
 
-         li:objects {
-          ha:line.1261834 {
-           x1=1.22mil; y1=2.81523in; x2=1.22mil; y2=3.06718in; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1261837 {
-           x1=351.61mil; y1=2.81523in; x2=351.61mil; y2=3.06718in; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1261840 {
-           x1=1.22mil; y1=3.06718in; x2=351.61mil; y2=3.06718in; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1261843 {
-           x1=1.22mil; y1=2.81523in; x2=351.61mil; y2=2.81523in; thickness=10.0mil; clearance=0.0;
-          }
+         ha:attributes {
+           term=7
+           name=pin7
          }
-         ha:type {
-          silk = 1
-          bottom = 1
+        }
+        ha:padstack_ref.1267763 {
+         proto=1; x=4.237in; y=3.0681in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+         ha:flags {
+          clearline=1
          }
-       }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+         li:thermal {
+         }
 
-         li:objects {
-          ha:line.1261847 {
-           x1=202.0mil; y1=74.706607mm; x2=202.0mil; y2=74.706607mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1261850 {
-           x1=202.0mil; y1=2.9412in; x2=202.0mil; y2=2.9412in; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1261853 {
-           x1=202.0mil; y1=2.9412in; x2=202.0mil; y2=75.70648mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1261856 {
-           x1=202.0mil; y1=2.9412in; x2=6.1308mm; y2=2.9412in; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
+         ha:attributes {
+           term=3
+           name=pin3
          }
-         ha:type {
-          bottom = 1
-          virtual = 1
-          misc = 1
+        }
+        ha:padstack_ref.1267764 {
+         proto=1; x=4.34881in; y=3.12263in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=pin8
+         }
+        }
+        ha:padstack_ref.1267765 {
+         proto=1; x=4.237in; y=3.17716in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=pin4
+         }
+        }
+        ha:padstack_ref.1267766 {
+         proto=1; x=4.34881in; y=3.23168in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=9
+           name=pin9
+         }
+        }
+        ha:padstack_ref.1267767 {
+         proto=1; x=4.237in; y=3.28621in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=pin5
          }
+        }
        }
-      }
-     }
-      uid = DriUjKwLCilogBNGb58AAABL
-     }
-     ha:subc.1267742 {
-      ha:attributes {
-       value=db9female
-       device=CONNECTOR
-       footprint=aaz-f-9
-       refdes=J4
-      }
-     ha:data {
-          li:padstack_prototypes {
+       li:layers {
 
-      ha:ps_proto_v6.0 {
-        hdia=39.37mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+          li:objects {
+           ha:line.1267743 {
+            x1=4.72282in; y1=2.46161in; x2=4.72282in; y2=3.6746in; thickness=10.0mil; clearance=0.0;
            }
-           clearance=0.0
-            li:ps_poly {
-             -35.435mil  
-             -35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-            }
           }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.435mil  
-             -35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1267747 {
+            x1=108.882011mm; y1=77.929852mm; x2=108.882011mm; y2=77.929852mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
             }
-          }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-           clearance=0.0
-            li:ps_poly {
-             -35.435mil  
-             -35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
+           ha:line.1267750 {
+            x1=4.29291in; y1=3.0681in; x2=4.29291in; y2=3.0681in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
             }
-          }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
+            ha:attributes {
+              subc-role=origin
+            }
            }
-           clearance=0.0
-            li:ps_poly {
-             -42.52mil  
-             -42.52mil  
-             42.52mil  
-             -42.52mil  
-             42.52mil  
-             42.52mil  
-             -42.52mil  
-             42.52mil  
+           ha:line.1267753 {
+            x1=4.29291in; y1=3.0681in; x2=108.039914mm; y2=3.0681in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
             }
-          }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
+            ha:attributes {
+              subc-role=x
+            }
            }
-           clearance=0.0
-            li:ps_poly {
-             -42.52mil  
-             -42.52mil  
-             42.52mil  
-             -42.52mil  
-             42.52mil  
-             42.52mil  
-             -42.52mil  
-             42.52mil  
+           ha:line.1267756 {
+            x1=4.29291in; y1=3.0681in; x2=4.29291in; y2=78.92974mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
             }
+
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
         }
+       }
+      }
+       uid = rngxnPf0TM5L9XrnUVAAAABJ
       }
+      ha:subc.1281569 {
+       ha:attributes {
+        value=
+        device=CONNECTOR
+        footprint=XLR3
+        refdes=J13
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-      ha:ps_proto_v6.1 {
-        hdia=39.37mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+       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=70.87mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
+           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
            }
-           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
+           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
            }
-           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=125.98mil;            }
+            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
+           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
            }
-           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
+           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
            }
-           clearance=0.0
-          }
-        }
-      }
-     }
+         }
+       }
 
-      li:objects {
-       ha:padstack_ref.1267759 {
-        proto=0; x=4.237in; y=72.39mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
-        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=1
-          name=pin1
-        }
-       }
-       ha:padstack_ref.1267760 {
-        proto=1; x=4.34881in; y=2.90453in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
-        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=6
-          name=pin6
-        }
+           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: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:padstack_ref.1267761 {
-        proto=1; x=4.237in; y=75.15987mm; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
-        ha:flags {
-         clearline=1
-        }
+      }
 
-        li:thermal {
-        }
+       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
+         }
 
-        ha:attributes {
-          term=2
-          name=pin2
-        }
-       }
-       ha:padstack_ref.1267762 {
-        proto=1; x=4.34881in; y=3.01358in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-        li:thermal {
+         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:attributes {
-          term=7
-          name=pin7
-        }
-       }
-       ha:padstack_ref.1267763 {
-        proto=1; x=4.237in; y=3.0681in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-        li:thermal {
+         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
+         }
 
-        ha:attributes {
-          term=3
-          name=pin3
-        }
-       }
-       ha:padstack_ref.1267764 {
-        proto=1; x=4.34881in; y=3.12263in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
-        ha:flags {
-         clearline=1
-        }
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-        li:thermal {
+         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:attributes {
-          term=8
-          name=pin8
-        }
-       }
-       ha:padstack_ref.1267765 {
-        proto=1; x=4.237in; y=3.17716in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
-        ha:flags {
-         clearline=1
+         li:thermal {
+         }
+
+         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
+         }
 
-        li:thermal {
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
+
+         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
+         }
 
-        ha:attributes {
-          term=4
-          name=pin4
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=pin1
+         }
         }
        }
-       ha:padstack_ref.1267766 {
-        proto=1; x=4.34881in; y=3.23168in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
-        ha:flags {
-         clearline=1
-        }
+       li:layers {
 
-        li:thermal {
-        }
-
-        ha:attributes {
-          term=9
-          name=pin9
-        }
-       }
-       ha:padstack_ref.1267767 {
-        proto=1; x=4.237in; y=3.28621in; rot=270.000000; xmirror=0; smirror=0; clearance=7.085mil;
-        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.1267743 {
-           x1=4.72282in; y1=2.46161in; x2=4.72282in; y2=3.6746in; thickness=10.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
-       }
-
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         li:objects {
-          ha:line.1267747 {
-           x1=108.882011mm; y1=77.929852mm; x2=108.882011mm; y2=77.929852mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
+          li:objects {
+           ha:line.1281570 {
+            x1=120.015mm; y1=2.36212in; x2=120.015mm; y2=1.37787in; thickness=10.0mil; clearance=0.0;
            }
- ha:flags ={ selected=1
- };          }
-          ha:line.1267750 {
-           x1=4.29291in; y1=3.0681in; x2=4.29291in; y2=3.0681in; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
+           ha:line.1281573 {
+            x1=3.95728in; y1=2.36212in; x2=3.95728in; y2=2.28338in; thickness=10.0mil; clearance=0.0;
            }
- ha:flags ={ selected=1
- };          }
-          ha:line.1267753 {
-           x1=4.29291in; y1=3.0681in; x2=108.039914mm; y2=3.0681in; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
+           ha:line.1281576 {
+            x1=3.95728in; y1=1.37787in; x2=3.95728in; y2=1.45661in; thickness=10.0mil; clearance=0.0;
            }
- ha:flags ={ selected=1
- };          }
-          ha:line.1267756 {
-           x1=4.29291in; y1=3.0681in; x2=4.29291in; y2=78.92974mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
+           ha:line.1281579 {
+            x1=120.015mm; y1=1.37787in; x2=3.95728in; y2=1.37787in; thickness=10.0mil; clearance=0.0;
            }
- ha:flags ={ selected=1
- };          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
-       }
-      }
-     }
-      uid = rngxnPf0TM5L9XrnUVAAAABJ
-     }
-       ha:subc.1281569 {
-        ha:attributes {
-         value=
-         device=CONNECTOR
-         footprint=XLR3
-         refdes=J13
+           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: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
-             }
-             clearance=0.0
-            }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-            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: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: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: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: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: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: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: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_proto_v6.1 {
-          hdia=47.24mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
+       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=94.49mil;             }
-             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=125.98mil;            }
+            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=94.49mil;             }
-             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=125.98mil;            }
+            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=94.49mil;             }
-             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=125.98mil;            }
+            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=106.49mil;             }
-             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=137.98mil;            }
+            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=106.49mil;             }
-             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=137.98mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
             }
-          }
-        }
+            clearance=0.0
+           }
+         }
        }
 
-        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
-          }
+       ha:ps_proto_v6.1 {
+         hdia=47.24mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
+           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
             }
-          }
-
-          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
-          }
+            clearance=0.0
+           }
 
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
+           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
             }
-          }
-
-          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
-          }
+            clearance=0.0
+           }
 
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
+           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
             }
-          }
-
-          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
-          }
-
-          li:thermal {
-          }
-
-          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
-          }
+            clearance=0.0
+           }
 
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
+           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:attributes {
-            term=3
-            name=pin3
-          }
+           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: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:thermal {
-          }
+       }
+      }
 
-          ha:attributes {
-            term=1
-            name=pin1
-          }
+       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
          }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
 
-           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;
-            }
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-           ha:type {
-            silk = 1
-            bottom = 1
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
            }
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           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
-           }
+         ha:attributes {
+           term=5
+           name=pin5
          }
         }
-       }
-        uid = s6Cgm1w+XLFiyKiFTA4AAABM
-       }
-       ha:subc.1281604 {
-        ha:attributes {
-         value=
-         device=CONNECTOR
-         footprint=XLR4
-         refdes=J11
-        }
-       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
-             }
-             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
-             }
-             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
-            }
+        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: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:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-            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: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
+         }
 
-        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
-            }
-
-            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: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: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=3
+           name=pin3
+         }
         }
-       }
-
-        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
-          }
-
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-          }
-
-          ha:attributes {
-            term=5
-            name=pin5
-          }
+        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: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
-          }
-
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-          }
 
-          ha:attributes {
-            term=5
-            name=pin5
-          }
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
          }
-         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:thermal {
-          }
 
-          ha:attributes {
-            term=3
-            name=pin3
-          }
+         ha:attributes {
+           term=5
+           name=pin5
          }
-         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
-          }
-
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-          }
-
-          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: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
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=2
-            name=pin2
-          }
+         li:thermal {
          }
-         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:thermal {
-          }
 
-          ha:attributes {
-            term=4
-            name=pin4
-          }
+         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
          }
-         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
-          }
 
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=pin1
-          }
+         ha:attributes {
+           term=4
+           name=pin4
          }
         }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        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
+         }
 
-           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;
-            }
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-           ha:type {
-            silk = 1
-            bottom = 1
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
            }
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           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
-           }
+         ha:attributes {
+           term=1
+           name=pin1
          }
         }
        }
-        uid = BncjHw/ZXUdrDhB9WHgAAABM
-       }
-       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  
-              }
-            }
+       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 {
-               -57.085mil  
-               -57.085mil  
-               57.085mil  
-               -57.085mil  
-               57.085mil  
-               57.085mil  
-               -57.085mil  
-               57.085mil  
-              }
-            }
+        ha:top-silk {
+         lid=0
+         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 {
-               -57.085mil  
-               -57.085mil  
-               57.085mil  
-               -57.085mil  
-               57.085mil  
-               57.085mil  
-               -57.085mil  
-               57.085mil  
-              }
-            }
+          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
           }
         }
 
-        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:subc-aux {
+         lid=1
+         ha:combining {         }
 
-            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
+          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: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: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: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: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: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
+           }
+           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.1251135 {
+       ha:attributes {
+        value=3x18650
+        device=BATTERY
+        footprint=18650x3
+        refdes=B1
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-        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
-           lock=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
-           lock=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
-           lock=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
-           lock=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
-           lock=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
-           lock=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 {          }
+       ha:ps_proto_v6.0 {
+         hdia=68.9mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1251136 {
-             x1=24.000314mm; y1=88.499796mm; x2=24.000314mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
-             ha:flags {
-              lock=1
-             }
-            }
-            ha:line.1251139 {
-             x1=24.000314mm; y1=88.499796mm; x2=83.99994mm; y2=88.499796mm; thickness=10.0mil; clearance=0.0;
-             ha:flags {
-              lock=1
-             }
-            }
-            ha:line.1251142 {
-             x1=83.99994mm; y1=88.499796mm; x2=83.99994mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
-             ha:flags {
-              lock=1
-             }
-            }
-            ha:line.1251145 {
-             x1=24.000314mm; y1=11.49995mm; x2=83.99994mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
-             ha:flags {
-              lock=1
-             }
-            }
-            ha:line.1251148 {
-             x1=50.000262mm; y1=77.99969mm; x2=57.999992mm; y2=77.99969mm; thickness=20.0mil; clearance=0.0;
-             ha:flags {
-              lock=1
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1251151 {
-             x1=54.0mm; y1=81.999682mm; x2=54.0mm; y2=73.999698mm; thickness=20.0mil; clearance=0.0;
-             ha:flags {
-              lock=1
+            clearance=0.0
+             li:ps_poly {
+              -54.135mil  
+              -54.135mil  
+              54.135mil  
+              -54.135mil  
+              54.135mil  
+              54.135mil  
+              -54.135mil  
+              54.135mil  
              }
-            }
-           }
-           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:flags {
-              lock=1
-             }
-
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
             }
-            ha:line.1251158 {
-             x1=54.0mm; y1=50.0mm; x2=54.0mm; y2=50.0mm; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              lock=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 {
-               subc-role=origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
             }
-            ha:line.1251161 {
-             x1=54.0mm; y1=50.0mm; x2=55.0mm; y2=50.0mm; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              lock=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 {
-               subc-role=x
-             }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-            ha:line.1251164 {
-             x1=54.0mm; y1=50.0mm; x2=54.0mm; y2=49.0mm; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              lock=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 {
-               subc-role=y
-             }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
             }
-           }
-           ha:type {
-            bottom = 1
-            virtual = 1
-            misc = 1
+            clearance=0.0
+             li:ps_poly {
+              -57.085mil  
+              -57.085mil  
+              57.085mil  
+              -57.085mil  
+              57.085mil  
+              57.085mil  
+              -57.085mil  
+              57.085mil  
+             }
            }
          }
-        }
        }
-        uid = V61fJmxCtl6QKTAtl+8AAABK
- ha:flags ={ lock=1
- };       }
-       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_proto_v6.1 {
+         hdia=68.9mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-            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: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: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: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: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 {
+            ha:ps_circ { x=0.0; y=0.0; dia=108.27mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
             }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
+            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
-              top = 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=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=114.17mil;            }
+            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=62.99mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              intern = 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
+          lock=1
+         }
 
-            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
-            }
+         li:thermal {
+         }
 
-            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:attributes {
+           term=1
+           name=pin1
+         }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.1342139 {
-          proto=0; x=202.0mil; y=947.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        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
+          lock=1
+         }
 
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=pin1
-          }
+         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
+          lock=1
          }
-         ha:padstack_ref.1342140 {
-          proto=1; x=202.0mil; y=1.04541in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=pin2
-          }
+         ha:attributes {
+           term=3
+           name=pin3
          }
         }
-        li:layers {
+        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
+          lock=1
+         }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1342114 {
-             x1=1.22mil; y1=870.23mil; x2=1.22mil; y2=1.12218in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1342117 {
-             x1=351.61mil; y1=870.23mil; x2=351.61mil; y2=1.12218in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1342120 {
-             x1=1.22mil; y1=1.12218in; x2=351.61mil; y2=1.12218in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1342123 {
-             x1=1.22mil; y1=870.23mil; x2=351.61mil; y2=870.23mil; thickness=10.0mil; clearance=0.0;
-            }
-           }
-           ha:type {
-            silk = 1
-            bottom = 1
-           }
+         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
+          lock=1
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1342127 {
-             x1=202.0mil; y1=996.205mil; x2=202.0mil; y2=996.205mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1342130 {
-             x1=202.0mil; y1=996.2mil; x2=202.0mil; y2=996.2mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1342133 {
-             x1=202.0mil; y1=996.2mil; x2=202.0mil; y2=26.30348mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1342136 {
-             x1=202.0mil; y1=996.2mil; x2=6.1308mm; y2=996.2mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            bottom = 1
-            virtual = 1
-            misc = 1
-           }
+         ha:attributes {
+           term=5
+           name=pin5
          }
         }
-       }
-        uid = udHzw36hUA40qsxOGCYAAABJ
-       }
-       ha:subc.1342158 {
-        ha:attributes {
-         footprint=0402
-         value=33
-         device=RESISTOR
-         openscad=0402
-         refdes=R31
-        }
-       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=4.30826in; y=1.393in; 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=4.33974in; y=1.393in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=2
-          }
+        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
+          lock=1
          }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
 
-           li:objects {
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-           ha:type {
-            silk = 1
-            top = 1
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
            }
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         ha:attributes {
+           term=6
+           name=pin6
+         }
+        }
+       }
+       li:layers {
 
-           li:objects {
-            ha:line.1342160 {
-             x1=4.324in; y1=1.393in; x2=4.324in; y2=1.393in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1342163 {
-             x1=4.324in; y1=1.393in; x2=4.324in; y2=1.393in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1342166 {
-             x1=4.324in; y1=1.393in; x2=110.8296mm; y2=1.393in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+        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:flags {
+             lock=1
             }
-            ha:line.1342169 {
-             x1=4.324in; y1=1.393in; x2=4.324in; y2=36.3822mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1251139 {
+            x1=24.000314mm; y1=88.499796mm; x2=83.99994mm; y2=88.499796mm; thickness=10.0mil; clearance=0.0;
+            ha:flags {
+             lock=1
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1251142 {
+            x1=83.99994mm; y1=88.499796mm; x2=83.99994mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
+            ha:flags {
+             lock=1
+            }
            }
-         }
-        }
-       }
-        uid = udHzw36hUA40qsxOGCYAAABL
-       }
-       ha:subc.1342191 {
-        ha:attributes {
-         footprint=0402
-         value=33
-         device=RESISTOR
-         openscad=0402
-         refdes=R32
-        }
-       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:line.1251145 {
+            x1=24.000314mm; y1=11.49995mm; x2=83.99994mm; y2=11.49995mm; thickness=10.0mil; clearance=0.0;
+            ha:flags {
+             lock=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  
-              }
+           }
+           ha:line.1251148 {
+            x1=50.000262mm; y1=77.99969mm; x2=57.999992mm; y2=77.99969mm; thickness=20.0mil; clearance=0.0;
+            ha:flags {
+             lock=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  
-              }
+           }
+           ha:line.1251151 {
+            x1=54.0mm; y1=81.999682mm; x2=54.0mm; y2=73.999698mm; thickness=20.0mil; clearance=0.0;
+            ha:flags {
+             lock=1
             }
+           }
           }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1342205 {
-          proto=0; x=4.30752in; y=34.163mm; 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=4.339in; y=34.163mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=2
+          ha:type {
+           silk = 1
+           bottom = 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 {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1342193 {
-             x1=4.32326in; y1=34.163mm; x2=4.32326in; y2=34.163mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+          li:objects {
+           ha:line.1251155 {
+            x1=54.000084mm; y1=49.999873mm; x2=54.000084mm; y2=49.999873mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             lock=1
             }
-            ha:line.1342196 {
-             x1=4.32326in; y1=34.163mm; x2=4.32326in; y2=34.163mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1342199 {
-             x1=4.32326in; y1=34.163mm; x2=110.810804mm; y2=34.163mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1251158 {
+            x1=54.0mm; y1=50.0mm; x2=54.0mm; y2=50.0mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             lock=1
             }
-            ha:line.1342202 {
-             x1=4.32326in; y1=34.163mm; x2=4.32326in; y2=35.163mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+
+            ha:attributes {
+              subc-role=origin
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = udHzw36hUA40qsxOGCYAAABN
-       }
-       ha:subc.1344027 {
-        ha:attributes {
-         footprint=0402
-         value=5.1k
-         device=RESISTOR
-         openscad=0402
-         refdes=R44
-        }
-       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:line.1251161 {
+            x1=54.0mm; y1=50.0mm; x2=55.0mm; y2=50.0mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             lock=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  
-              }
+            ha:attributes {
+              subc-role=x
             }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               9.84mil  
-               -13.77mil  
-               -9.84mil  
-               -13.77mil  
-               -9.84mil  
-               13.77mil  
-               9.84mil  
-               13.77mil  
-              }
+           }
+           ha:line.1251164 {
+            x1=54.0mm; y1=50.0mm; x2=54.0mm; y2=49.0mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             lock=1
             }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1344041 {
-          proto=0; x=4.30826in; y=32.893mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
-         }
-         ha:padstack_ref.1344042 {
-          proto=0; x=4.33974in; y=32.893mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
+            ha:attributes {
+              subc-role=y
+            }
+           }
           }
-
-          ha:attributes {
-            term=2
-            name=2
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
           }
-         }
         }
-        li:layers {
+       }
+      }
+       uid = V61fJmxCtl6QKTAtl+8AAABK
+ ha:flags ={ lock=1
+ };      }
+      ha:subc.1342113 {
+       ha:attributes {
+        value=red+green
+        device=LED
+        footprint=H178
+        refdes=D5
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
+           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:subc-aux {
-          lid=1
-          ha:combining {          }
 
-           li:objects {
-            ha:line.1344029 {
-             x1=4.324in; y1=32.893mm; x2=4.324in; y2=32.893mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
             }
-            ha:line.1344032 {
-             x1=4.324in; y1=32.893mm; x2=4.324in; y2=32.893mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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
             }
-            ha:line.1344035 {
-             x1=4.324in; y1=32.893mm; x2=110.8296mm; y2=32.893mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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
             }
-            ha:line.1344038 {
-             x1=4.324in; y1=32.893mm; x2=4.324in; y2=33.893mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              -31.495mil  
+              -31.495mil  
+              31.495mil  
+              -31.495mil  
+              31.495mil  
+              31.495mil  
+              -31.495mil  
+              31.495mil  
              }
-            }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -31.495mil  
+              -31.495mil  
+              31.495mil  
+              -31.495mil  
+              31.495mil  
+              31.495mil  
+              -31.495mil  
+              31.495mil  
+             }
            }
          }
-        }
        }
-        uid = OBCxQwbtFxoClI8ChEkAAABL
-       }
-       ha:subc.1344785 {
-        ha:attributes {
-         footprint=0402
-         value=5.1k
-         device=RESISTOR
-         openscad=0402
-         refdes=R43
-        }
-       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_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: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=62.99mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
             }
+            clearance=0.0
+           }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             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=62.99mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
             }
-          }
-        }
-       }
+            clearance=0.0
+           }
 
-        li:objects {
-         ha:padstack_ref.1344799 {
-          proto=0; x=4.30926in; y=1.444in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
+           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:attributes {
-            term=1
-            name=1
-          }
+           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:padstack_ref.1344800 {
-          proto=0; x=4.34074in; y=1.444in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+       }
+      }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+       li:objects {
+        ha:padstack_ref.1342139 {
+         proto=0; x=202.0mil; y=947.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+         ha:flags {
+          clearline=1
          }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
 
-           li:objects {
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-           ha:type {
-            silk = 1
-            top = 1
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
            }
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1344787 {
-             x1=109.855mm; y1=1.444in; x2=109.855mm; y2=1.444in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1344790 {
-             x1=109.855mm; y1=1.444in; x2=109.855mm; y2=1.444in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1344793 {
-             x1=109.855mm; y1=1.444in; x2=110.855mm; y2=1.444in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1344796 {
-             x1=109.855mm; y1=1.444in; x2=109.855mm; y2=37.6776mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=1
+           name=pin1
          }
         }
-       }
-        uid = OBCxQwbtFxoClI8ChEkAAABP
-       }
-       ha:subc.1358442 {
-        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:padstack_ref.1342140 {
+         proto=1; x=202.0mil; y=1.04541in; 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 {
-               20.715mil  
-               -30.555mil  
-               -20.715mil  
-               -30.555mil  
-               -20.715mil  
-               30.555mil  
-               20.715mil  
-               30.555mil  
-              }
-            }
+         li:thermal {
+         }
 
-            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  
-              }
-            }
-          }
+         ha:attributes {
+           term=2
+           name=pin2
+         }
         }
        }
+       li:layers {
 
-        li:objects {
-         ha:padstack_ref.1358476 {
-          proto=0; x=936.0mil; y=509.0mil; 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.1358477 {
-          proto=1; x=936.0mil; y=609.39mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          li:thermal {
+          li:objects {
+           ha:line.1342114 {
+            x1=1.22mil; y1=870.23mil; x2=1.22mil; y2=1.12218in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1342117 {
+            x1=351.61mil; y1=870.23mil; x2=351.61mil; y2=1.12218in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1342120 {
+            x1=1.22mil; y1=1.12218in; x2=351.61mil; y2=1.12218in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1342123 {
+            x1=1.22mil; y1=870.23mil; x2=351.61mil; y2=870.23mil; thickness=10.0mil; clearance=0.0;
+           }
           }
-
-          ha:attributes {
-            term=1
-            name=anode
+          ha:type {
+           silk = 1
+           bottom = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1358443 {
-             x1=898.01mil; y1=605.46mil; x2=898.01mil; y2=487.34mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1358446 {
-             x1=898.01mil; y1=487.34mil; x2=973.99mil; y2=487.34mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1358449 {
-             x1=973.99mil; y1=487.34mil; x2=973.99mil; y2=605.46mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1358452 {
-             x1=973.99mil; y1=605.46mil; x2=898.01mil; y2=605.46mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1358455 {
-             x1=898.01mil; y1=466.31mil; x2=898.01mil; y2=447.32mil; thickness=10.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1342127 {
+            x1=202.0mil; y1=996.205mil; x2=202.0mil; y2=996.205mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1358458 {
-             x1=898.01mil; y1=447.32mil; x2=973.99mil; y2=447.32mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1342130 {
+            x1=202.0mil; y1=996.2mil; x2=202.0mil; y2=996.2mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1358461 {
-             x1=973.99mil; y1=447.32mil; x2=973.99mil; y2=466.31mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1342133 {
+            x1=202.0mil; y1=996.2mil; x2=202.0mil; y2=26.30348mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1342136 {
+            x1=202.0mil; y1=996.2mil; x2=6.1308mm; y2=996.2mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
+          }
+        }
+       }
+      }
+       uid = udHzw36hUA40qsxOGCYAAABJ
+      }
+      ha:subc.1342158 {
+       ha:attributes {
+        openscad=0402
+        value=33
+        device=RESISTOR
+        refdes=R31
+        footprint=0402
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1358464 {
-             x1=936.0mil; y1=559.195mil; x2=936.0mil; y2=559.195mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1358467 {
-             x1=936.0mil; y1=546.4mil; x2=936.0mil; y2=546.4mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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:line.1358470 {
-             x1=936.0mil; y1=546.4mil; x2=936.0mil; y2=12.87856mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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:line.1358473 {
-             x1=936.0mil; y1=546.4mil; x2=24.7744mm; y2=546.4mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
            }
          }
-        }
-       }
-        uid = L3uSQeru9w1L5hdo5KkAAABc
        }
-       ha:subc.1363958 {
-        ha:attributes {
-         Footprint=USB-C-SMD_G-SWITCH_GT-USB-7010ASV
-         value=USBC
-         device=CONNECTOR
-         refdes=J7
-         footprint=USB-C
-        }
-       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  
-              }
-            }
+       li:objects {
+        ha:padstack_ref.1342172 {
+         proto=0; x=4.30826in; y=1.393in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -11.5mil  
-               -24.0mil  
-               11.5mil  
-               -24.0mil  
-               11.5mil  
-               24.0mil  
-               -11.5mil  
-               24.0mil  
-              }
-            }
-          }
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
+        ha:padstack_ref.1342173 {
+         proto=0; x=4.33974in; y=1.393in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        ha:ps_proto_v6.1 {
-          hdia=0.0; hplated=1; htop=0; hbottom=0;
-          li:shape {
+         li:thermal {
+         }
 
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -5.5mil  
-               -24.0mil  
-               5.5mil  
-               -24.0mil  
-               5.5mil  
-               24.0mil  
-               -5.5mil  
-               24.0mil  
-              }
-            }
+         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 {
-               -0.164706mm  
-               -0.634606mm  
-               0.164706mm  
-               -0.634606mm  
-               0.164706mm  
-               0.634606mm  
-               -0.164706mm  
-               0.634606mm  
-              }
-            }
+        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 {
-               -5.5mil  
-               -24.0mil  
-               5.5mil  
-               -24.0mil  
-               5.5mil  
-               24.0mil  
-               -5.5mil  
-               24.0mil  
-              }
-            }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
           }
         }
 
-        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.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:subc-aux {
+         lid=1
+         ha:combining {         }
 
-            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
+          li:objects {
+           ha:line.1342160 {
+            x1=4.324in; y1=1.393in; x2=4.324in; y2=1.393in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-
-            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:line.1342163 {
+            x1=4.324in; y1=1.393in; x2=4.324in; y2=1.393in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-
-            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:line.1342166 {
+            x1=4.324in; y1=1.393in; x2=110.8296mm; y2=1.393in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
-
-            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:line.1342169 {
+            x1=4.324in; y1=1.393in; x2=4.324in; y2=36.3822mm; 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 {
+        openscad=0402
+        value=33
+        device=RESISTOR
+        refdes=R32
+        footprint=0402
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-        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.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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=-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:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-
-            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
+             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_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:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-
-            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
+             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_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_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
             }
-          }
-        }
-
-        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:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-             clearance=0.0
-            }
-          }
-        }
+           }
+         }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1363997 {
-          proto=0; x=114.00818mm; y=31.598134mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=B1A12
-          }
+       li:objects {
+        ha:padstack_ref.1342205 {
+         proto=0; x=4.30752in; y=34.163mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1363998 {
-          proto=0; x=114.00818mm; y=32.39798mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=B4A9
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1363999 {
-          proto=1; x=114.00818mm; y=33.047966mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=B5
-          }
+         ha:attributes {
+           term=1
+           name=1
          }
-         ha:padstack_ref.1364000 {
-          proto=1; x=114.00818mm; y=33.548092mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=A8
-          }
+        }
+        ha:padstack_ref.1342206 {
+         proto=0; x=4.339in; y=34.163mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1364001 {
-          proto=1; x=114.00818mm; y=34.047964mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=B6
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1364002 {
-          proto=1; x=114.00818mm; y=34.54809mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=A7
+          li:objects {
           }
-         }
-         ha:padstack_ref.1364003 {
-          proto=1; x=114.00818mm; y=35.047961mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           silk = 1
+           top = 1
           }
+        }
 
-          li:thermal {
-          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-          ha:attributes {
-            term=A6
+          li:objects {
+           ha:line.1342193 {
+            x1=4.32326in; y1=34.163mm; x2=4.32326in; y2=34.163mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1342196 {
+            x1=4.32326in; y1=34.163mm; x2=4.32326in; y2=34.163mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1342199 {
+            x1=4.32326in; y1=34.163mm; x2=110.810804mm; y2=34.163mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1342202 {
+            x1=4.32326in; y1=34.163mm; x2=4.32326in; y2=35.163mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
           }
-         }
-         ha:padstack_ref.1364004 {
-          proto=1; x=114.00818mm; y=35.548087mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
+        }
+       }
+      }
+       uid = udHzw36hUA40qsxOGCYAAABN
+      }
+      ha:subc.1344027 {
+       ha:attributes {
+        openscad=0402
+        value=5.1k
+        device=RESISTOR
+        refdes=R44
+        footprint=0402
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          li:thermal {
-          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-          ha:attributes {
-            term=B7
-          }
-         }
-         ha:padstack_ref.1364005 {
-          proto=1; x=114.00818mm; y=36.047959mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          li:thermal {
-          }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-          ha:attributes {
-            term=A5
-          }
+           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.1364006 {
-          proto=1; x=114.00818mm; y=36.548085mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+       }
+      }
 
-          ha:attributes {
-            term=B8
-          }
+       li:objects {
+        ha:padstack_ref.1344041 {
+         proto=0; x=4.30826in; y=32.893mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1364007 {
-          proto=0; x=114.00818mm; y=37.198071mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1344042 {
+         proto=0; x=4.33974in; y=32.893mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=A4B9
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1364008 {
-          proto=0; x=114.00818mm; y=37.997917mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=A1B12
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1364009 {
-          proto=2; x=118.808271mm; y=39.118057mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-            li:2 {
-             on  
-             solid  
-             noshape  
-            }
-            li:3 {
-             on  
-             solid  
-             noshape  
-            }
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=4
+          li:objects {
           }
-         }
-         ha:padstack_ref.1364010 {
-          proto=2; x=118.808271mm; y=30.477994mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           silk = 1
+           top = 1
           }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-          li:thermal {
-            li:2 {
-             on  
-             solid  
-             noshape  
+          li:objects {
+           ha:line.1344029 {
+            x1=4.324in; y1=32.893mm; x2=4.324in; y2=32.893mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            li:3 {
-             on  
-             solid  
-             noshape  
+           }
+           ha:line.1344032 {
+            x1=4.324in; y1=32.893mm; x2=4.324in; y2=32.893mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-          }
-
-          ha:attributes {
-            term=3
-          }
-         }
-         ha:padstack_ref.1364011 {
-          proto=3; x=114.628194mm; y=30.477994mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-            li:2 {
-             on  
-             solid  
-             noshape  
+           }
+           ha:line.1344035 {
+            x1=4.324in; y1=32.893mm; x2=110.8296mm; y2=32.893mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
-            li:3 {
-             on  
-             solid  
-             noshape  
+           }
+           ha:line.1344038 {
+            x1=4.324in; y1=32.893mm; x2=4.324in; y2=33.893mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
           }
-
-          ha:attributes {
-            term=2
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
-         }
-         ha:padstack_ref.1364012 {
-          proto=4; x=115.128066mm; y=31.908014mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-         }
-         ha:padstack_ref.1364013 {
-          proto=4; x=115.128066mm; y=37.697943mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-         }
-         ha:padstack_ref.1364014 {
-          proto=3; x=114.628194mm; y=39.118057mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-            li:2 {
-             on  
-             solid  
-             noshape  
-            }
-            li:3 {
-             on  
-             solid  
-             noshape  
-            }
-          }
-
-          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.1364015 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 37.697943mm }
-                { 114.628423mm; 37.697943mm }
-                { 114.628423mm; 38.297942mm }
-                { 4.46411in; 38.297942mm }
-               }
-             }
-            }
-            ha:polygon.1364020 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 36.897894mm }
-                { 114.628423mm; 36.897894mm }
-                { 114.628423mm; 37.497943mm }
-                { 4.46411in; 37.497943mm }
-               }
-             }
-            }
-            ha:polygon.1364025 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 36.397895mm }
-                { 114.628423mm; 36.397895mm }
-                { 114.628423mm; 1.4448in }
-                { 4.46411in; 1.4448in }
-               }
-             }
-            }
-            ha:polygon.1364030 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 35.897896mm }
-                { 114.628423mm; 35.897896mm }
-                { 114.628423mm; 36.197921mm }
-                { 4.46411in; 36.197921mm }
-               }
-             }
-            }
-            ha:polygon.1364035 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 35.397871mm }
-                { 114.628423mm; 35.397871mm }
-                { 114.628423mm; 1.40543in }
-                { 4.46411in; 1.40543in }
-               }
-             }
-            }
-            ha:polygon.1364040 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 34.897872mm }
-                { 114.628423mm; 34.897872mm }
-                { 114.628423mm; 35.197872mm }
-                { 4.46411in; 35.197872mm }
-               }
-             }
-            }
-            ha:polygon.1364045 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 34.397925mm }
-                { 114.628423mm; 34.397925mm }
-                { 114.628423mm; 34.697874mm }
-                { 4.46411in; 34.697874mm }
-               }
-             }
-            }
-            ha:polygon.1364050 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 33.897951mm }
-                { 114.628423mm; 33.897951mm }
-                { 114.628423mm; 34.197951mm }
-                { 4.46411in; 34.197951mm }
-               }
-             }
-            }
-            ha:polygon.1364055 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 1.31488in }
-                { 114.628423mm; 1.31488in }
-                { 114.628423mm; 33.697952mm }
-                { 4.46411in; 33.697952mm }
-               }
-             }
-            }
-            ha:polygon.1364060 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 32.897953mm }
-                { 114.628423mm; 32.897953mm }
-                { 114.628423mm; 33.197953mm }
-                { 4.46411in; 33.197953mm }
-               }
-             }
-            }
-            ha:polygon.1364065 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 32.09793mm }
-                { 114.628423mm; 32.09793mm }
-                { 114.628423mm; 32.697954mm }
-                { 4.46411in; 32.697954mm }
-               }
-             }
-            }
-            ha:polygon.1364070 {
-             li:geometry {
-               ta:contour {
-                { 4.46411in; 31.297931mm }
-                { 114.628423mm; 31.297931mm }
-                { 114.628423mm; 31.89793mm }
-                { 4.46411in; 31.89793mm }
-               }
-             }
-            }
-            ha:polygon.1364075 {
-             li:geometry {
-               ta:contour {
-                { 113.578336mm; 39.10556mm }
-                { 113.578336mm; 39.130503mm }
-                { 113.57958mm; 39.15537mm }
-                { 113.582095mm; 39.180185mm }
-                { 113.585803mm; 39.204849mm }
-                { 113.590731mm; 39.229258mm }
-                { 4.47232in; 39.253388mm }
-                { 113.604244mm; 39.277264mm }
-                { 113.612803mm; 39.300683mm }
-                { 113.622455mm; 39.323619mm }
-                { 113.633301mm; 39.346098mm }
-                { 4.47422in; 1.54992in }
-                { 113.658168mm; 39.389253mm }
-                { 113.672214mm; 39.409852mm }
-                { 113.687327mm; 39.42974mm }
-                { 113.703329mm; 39.448867mm }
-                { 113.720271mm; 39.467129mm }
-                { 113.738102mm; 39.484503mm }
-                { 113.756821mm; 1.55516in }
-                { 113.776303mm; 39.516583mm }
-                { 113.796522mm; 39.531112mm }
-                { 113.817477mm; 39.544625mm }
-                { 113.839067mm; 39.557096mm }
-                { 113.861266mm; 39.568501mm }
-                { 113.883999mm; 39.578737mm }
-                { 113.907189mm; 39.587855mm }
-                { 113.930837mm; 39.595755mm }
-                { 4.48641in; 39.602537mm }
-                { 113.979097mm; 39.608125mm }
-                { 114.003684mm; 39.612417mm }
-                { 114.028424mm; 39.615516mm }
-                { 114.053265mm; 39.61737mm }
-                { 114.078208mm; 39.618005mm }
-                { 115.178231mm; 39.618005mm }
-                { 115.203123mm; 39.61737mm }
-                { 115.228015mm; 39.615516mm }
-                { 115.25278mm; 39.612417mm }
-                { 115.277291mm; 39.608125mm }
-                { 115.301573mm; 39.602537mm }
-                { 115.325602mm; 39.595755mm }
-                { 115.349249mm; 39.587855mm }
-                { 115.372439mm; 39.578737mm }
-                { 115.395198mm; 39.568501mm }
-                { 115.417321mm; 39.557096mm }
-                { 115.438911mm; 39.544625mm }
-                { 115.459866mm; 39.531112mm }
-                { 115.480135mm; 39.516583mm }
-                { 4.54723in; 1.55516in }
-                { 115.518286mm; 39.484503mm }
-                { 115.536193mm; 39.467129mm }
-                { 115.553109mm; 39.448867mm }
-                { 115.569112mm; 39.42974mm }
-                { 115.584174mm; 39.409852mm }
-                { 115.59822mm; 39.389253mm }
-                { 115.61125mm; 1.54992in }
-                { 115.623163mm; 39.346098mm }
-                { 4.55252in; 39.323619mm }
-                { 4.5529in; 39.300683mm }
-                { 115.652195mm; 39.277264mm }
-                { 115.659535mm; 39.253388mm }
-                { 115.665708mm; 39.229258mm }
-                { 115.670635mm; 39.204849mm }
-                { 115.674344mm; 39.180185mm }
-                { 115.676807mm; 39.15537mm }
-                { 115.678052mm; 39.130503mm }
-                { 115.678052mm; 39.10556mm }
-                { 115.676807mm; 39.080617mm }
-                { 115.674344mm; 1.53763in }
-                { 115.670635mm; 1.53666in }
-                { 115.665708mm; 39.006754mm }
-                { 115.659535mm; 38.982599mm }
-                { 115.652195mm; 38.958799mm }
-                { 4.5529in; 38.935329mm }
-                { 4.55252in; 38.912368mm }
-                { 115.623163mm; 38.889863mm }
-                { 115.61125mm; 38.867994mm }
-                { 115.59822mm; 1.5294in }
-                { 115.584174mm; 38.826135mm }
-                { 115.569112mm; 38.806272mm }
-                { 115.553109mm; 38.787146mm }
-                { 115.536193mm; 38.768883mm }
-                { 115.518286mm; 38.75151mm }
-                { 4.54723in; 38.735mm }
-                { 115.480135mm; 38.719429mm }
-                { 115.459866mm; 38.70485mm }
-                { 115.438911mm; 38.691337mm }
-                { 115.417321mm; 38.678891mm }
-                { 115.395198mm; 38.667512mm }
-                { 115.372439mm; 1.52194in }
-                { 115.349249mm; 38.648157mm }
-                { 115.325602mm; 38.640207mm }
-                { 115.301573mm; 38.633476mm }
-                { 115.277291mm; 38.627939mm }
-                { 115.25278mm; 38.623595mm }
-                { 115.228015mm; 38.620471mm }
-                { 115.203123mm; 38.618617mm }
-                { 115.178231mm; 38.618007mm }
-                { 114.078208mm; 38.618007mm }
-                { 114.053265mm; 38.618617mm }
-                { 114.028424mm; 38.620471mm }
-                { 114.003684mm; 38.623595mm }
-                { 113.979097mm; 38.627939mm }
-                { 4.48641in; 38.633476mm }
-                { 113.930837mm; 38.640207mm }
-                { 113.907189mm; 38.648157mm }
-                { 113.883999mm; 1.52194in }
-                { 113.861266mm; 38.667512mm }
-                { 113.839067mm; 38.678891mm }
-                { 113.817477mm; 38.691337mm }
-                { 113.796522mm; 38.70485mm }
-                { 113.776303mm; 38.719429mm }
-                { 113.756821mm; 38.735mm }
-                { 113.738102mm; 38.75151mm }
-                { 113.720271mm; 38.768883mm }
-                { 113.703329mm; 38.787146mm }
-                { 113.687327mm; 38.806272mm }
-                { 113.672214mm; 38.826135mm }
-                { 113.658168mm; 1.5294in }
-                { 4.47422in; 38.867994mm }
-                { 113.633301mm; 38.889863mm }
-                { 113.622455mm; 38.912368mm }
-                { 113.612803mm; 38.935329mm }
-                { 113.604244mm; 38.958799mm }
-                { 4.47232in; 38.982599mm }
-                { 113.590731mm; 39.006754mm }
-                { 113.585803mm; 1.53666in }
-                { 113.582095mm; 1.53763in }
-                { 113.57958mm; 39.080617mm }
-               }
-             }
-            }
-            ha:polygon.1364204 {
-             li:geometry {
-               ta:contour {
-                { 117.908425mm; 39.10556mm }
-                { 117.908425mm; 39.130503mm }
-                { 117.909644mm; 39.15537mm }
-                { 117.912184mm; 39.180185mm }
-                { 117.915867mm; 39.204849mm }
-                { 117.92082mm; 39.229258mm }
-                { 117.926942mm; 39.253388mm }
-                { 117.934308mm; 39.277264mm }
-                { 117.942817mm; 39.300683mm }
-                { 4.6438in; 39.323619mm }
-                { 117.963315mm; 39.346098mm }
-                { 117.975253mm; 1.54992in }
-                { 117.988257mm; 39.389253mm }
-                { 4.64576in; 39.409852mm }
-                { 118.01734mm; 39.42974mm }
-                { 118.033419mm; 39.448867mm }
-                { 118.050335mm; 39.467129mm }
-                { 118.068166mm; 39.484503mm }
-                { 4.64909in; 1.55516in }
-                { 118.106367mm; 39.516583mm }
-                { 118.126611mm; 39.531112mm }
-                { 118.147541mm; 39.544625mm }
-                { 118.169156mm; 39.557096mm }
-                { 118.19133mm; 39.568501mm }
-                { 118.214063mm; 39.578737mm }
-                { 118.237279mm; 39.587855mm }
-                { 118.260926mm; 39.595755mm }
-                { 118.284904mm; 39.602537mm }
-                { 118.309186mm; 39.608125mm }
-                { 118.333748mm; 39.612417mm }
-                { 118.358513mm; 39.615516mm }
-                { 118.383354mm; 39.61737mm }
-                { 118.408272mm; 39.618005mm }
-                { 4.69324in; 39.618005mm }
-                { 119.233238mm; 39.61737mm }
-                { 4.6952in; 39.615516mm }
-                { 119.282819mm; 39.612417mm }
-                { 119.307381mm; 39.608125mm }
-                { 119.331689mm; 39.602537mm }
-                { 119.355666mm; 39.595755mm }
-                { 119.379314mm; 39.587855mm }
-                { 119.402504mm; 39.578737mm }
-                { 119.425237mm; 39.568501mm }
-                { 119.447437mm; 39.557096mm }
-                { 119.468976mm; 39.544625mm }
-                { 4.70433in; 39.531112mm }
-                { 119.5102mm; 39.516583mm }
-                { 119.529682mm; 1.55516in }
-                { 119.548351mm; 39.484503mm }
-                { 119.566232mm; 39.467129mm }
-                { 119.583174mm; 39.448867mm }
-                { 119.599176mm; 39.42974mm }
-                { 119.614264mm; 39.409852mm }
-                { 119.62831mm; 39.389253mm }
-                { 119.641315mm; 1.54992in }
-                { 119.653202mm; 39.346098mm }
-                { 119.664048mm; 39.323619mm }
-                { 119.6737mm; 39.300683mm }
-                { 4.7119in; 39.277264mm }
-                { 119.689575mm; 39.253388mm }
-                { 119.695747mm; 39.229258mm }
-                { 119.7007mm; 39.204849mm }
-                { 119.704408mm; 39.180185mm }
-                { 119.706872mm; 39.15537mm }
-                { 119.708142mm; 39.130503mm }
-                { 119.708142mm; 39.10556mm }
-                { 119.706872mm; 39.080617mm }
-                { 119.704408mm; 1.53763in }
-                { 119.7007mm; 1.53666in }
-                { 119.695747mm; 39.006754mm }
-                { 119.689575mm; 38.982599mm }
-                { 4.7119in; 38.958799mm }
-                { 119.6737mm; 38.935329mm }
-                { 119.664048mm; 38.912368mm }
-                { 119.653202mm; 38.889863mm }
-                { 119.641315mm; 38.867994mm }
-                { 119.62831mm; 1.5294in }
-                { 119.614264mm; 38.826135mm }
-                { 119.599176mm; 38.806272mm }
-                { 119.583174mm; 38.787146mm }
-                { 119.566232mm; 38.768883mm }
-                { 119.548351mm; 38.75151mm }
-                { 119.529682mm; 38.735mm }
-                { 119.5102mm; 38.719429mm }
-                { 4.70433in; 38.70485mm }
-                { 119.468976mm; 38.691337mm }
-                { 119.447437mm; 38.678891mm }
-                { 119.425237mm; 38.667512mm }
-                { 119.402504mm; 1.52194in }
-                { 119.379314mm; 38.648157mm }
-                { 119.355666mm; 38.640207mm }
-                { 119.331689mm; 38.633476mm }
-                { 119.307381mm; 38.627939mm }
-                { 119.282819mm; 38.623595mm }
-                { 4.6952in; 38.620471mm }
-                { 119.233238mm; 38.618617mm }
-                { 4.69324in; 38.618007mm }
-                { 118.408272mm; 38.618007mm }
-                { 118.383354mm; 38.618617mm }
-                { 118.358513mm; 38.620471mm }
-                { 118.333748mm; 38.623595mm }
-                { 118.309186mm; 38.627939mm }
-                { 118.284904mm; 38.633476mm }
-                { 118.260926mm; 38.640207mm }
-                { 118.237279mm; 38.648157mm }
-                { 118.214063mm; 1.52194in }
-                { 118.19133mm; 38.667512mm }
-                { 118.169156mm; 38.678891mm }
-                { 118.147541mm; 38.691337mm }
-                { 118.126611mm; 38.70485mm }
-                { 118.106367mm; 38.719429mm }
-                { 4.64909in; 38.735mm }
-                { 118.068166mm; 38.75151mm }
-                { 118.050335mm; 38.768883mm }
-                { 118.033419mm; 38.787146mm }
-                { 118.01734mm; 38.806272mm }
-                { 4.64576in; 38.826135mm }
-                { 117.988257mm; 1.5294in }
-                { 117.975253mm; 38.867994mm }
-                { 117.963315mm; 38.889863mm }
-                { 4.6438in; 38.912368mm }
-                { 117.942817mm; 38.935329mm }
-                { 117.934308mm; 38.958799mm }
-                { 117.926942mm; 38.982599mm }
-                { 117.92082mm; 39.006754mm }
-                { 117.915867mm; 1.53666in }
-                { 117.912184mm; 1.53763in }
-                { 117.909644mm; 39.080617mm }
-               }
-             }
-            }
-            ha:polygon.1364333 {
-             li:geometry {
-               ta:contour {
-                { 113.578336mm; 30.465497mm }
-                { 113.578336mm; 30.490389mm }
-                { 113.57958mm; 30.515281mm }
-                { 113.582095mm; 30.540097mm }
-                { 113.585803mm; 30.564735mm }
-                { 113.590731mm; 30.58917mm }
-                { 4.47232in; 30.61335mm }
-                { 113.604244mm; 30.63715mm }
-                { 113.612803mm; 30.66062mm }
-                { 113.622455mm; 30.683581mm }
-                { 113.633301mm; 30.706086mm }
-                { 4.47422in; 1.20976in }
-                { 113.658168mm; 30.74919mm }
-                { 113.672214mm; 1.21141in }
-                { 113.687327mm; 30.789677mm }
-                { 113.703329mm; 30.808803mm }
-                { 113.720271mm; 30.827041mm }
-                { 113.738102mm; 30.84444mm }
-                { 113.756821mm; 30.861mm }
-                { 113.776303mm; 30.876495mm }
-                { 113.796522mm; 30.891099mm }
-                { 113.817477mm; 30.904587mm }
-                { 113.839067mm; 30.917033mm }
-                { 113.861266mm; 30.928437mm }
-                { 113.883999mm; 30.938648mm }
-                { 113.907189mm; 30.947767mm }
-                { 113.930837mm; 1.21873in }
-                { 4.48641in; 30.962473mm }
-                { 113.979097mm; 30.968011mm }
-                { 114.003684mm; 30.972354mm }
-                { 114.028424mm; 30.975427mm }
-                { 114.053265mm; 30.977333mm }
-                { 114.078208mm; 30.977917mm }
-                { 115.178231mm; 30.977917mm }
-                { 115.203123mm; 30.977333mm }
-                { 115.228015mm; 30.975427mm }
-                { 115.25278mm; 30.972354mm }
-                { 115.277291mm; 30.968011mm }
-                { 115.301573mm; 30.962473mm }
-                { 115.325602mm; 1.21873in }
-                { 115.349249mm; 30.947767mm }
-                { 115.372439mm; 30.938648mm }
-                { 115.395198mm; 30.928437mm }
-                { 115.417321mm; 30.917033mm }
-                { 115.438911mm; 30.904587mm }
-                { 115.459866mm; 30.891099mm }
-                { 115.480135mm; 30.876495mm }
-                { 4.54723in; 30.861mm }
-                { 115.518286mm; 30.84444mm }
-                { 115.536193mm; 30.827041mm }
-                { 115.553109mm; 30.808803mm }
-                { 115.569112mm; 30.789677mm }
-                { 115.584174mm; 1.21141in }
-                { 115.59822mm; 30.74919mm }
-                { 115.61125mm; 1.20976in }
-                { 115.623163mm; 30.706086mm }
-                { 4.55252in; 30.683581mm }
-                { 4.5529in; 30.66062mm }
-                { 115.652195mm; 30.63715mm }
-                { 115.659535mm; 30.61335mm }
-                { 115.665708mm; 30.58917mm }
-                { 115.670635mm; 30.564735mm }
-                { 115.674344mm; 30.540097mm }
-                { 115.676807mm; 30.515281mm }
-                { 115.678052mm; 30.490389mm }
-                { 115.678052mm; 30.465497mm }
-                { 115.676807mm; 30.440554mm }
-                { 115.674344mm; 30.415764mm }
-                { 115.670635mm; 30.3911mm }
-                { 115.665708mm; 30.366666mm }
-                { 115.659535mm; 30.342561mm }
-                { 115.652195mm; 30.318736mm }
-                { 4.5529in; 30.295266mm }
-                { 4.55252in; 30.272279mm }
-                { 115.623163mm; 30.249826mm }
-                { 115.61125mm; 30.227905mm }
-                { 115.59822mm; 1.18924in }
-                { 115.584174mm; 30.186097mm }
-                { 115.569112mm; 30.166209mm }
-                { 115.553109mm; 30.147083mm }
-                { 115.536193mm; 30.128795mm }
-                { 115.518286mm; 1.18549in }
-                { 4.54723in; 30.094886mm }
-                { 115.480135mm; 30.079366mm }
-                { 115.459866mm; 30.064812mm }
-                { 115.438911mm; 30.051325mm }
-                { 115.417321mm; 1.18263in }
-                { 115.395198mm; 30.027449mm }
-                { 115.372439mm; 30.017187mm }
-                { 115.349249mm; 30.008094mm }
-                { 115.325602mm; 30.000169mm }
-                { 115.301573mm; 29.993413mm }
-                { 115.277291mm; 29.987875mm }
-                { 115.25278mm; 29.983532mm }
-                { 115.228015mm; 29.980408mm }
-                { 115.203123mm; 29.978579mm }
-                { 115.178231mm; 29.977944mm }
-                { 114.078208mm; 29.977944mm }
-                { 114.053265mm; 29.978579mm }
-                { 114.028424mm; 29.980408mm }
-                { 114.003684mm; 29.983532mm }
-                { 113.979097mm; 29.987875mm }
-                { 4.48641in; 29.993413mm }
-                { 113.930837mm; 30.000169mm }
-                { 113.907189mm; 30.008094mm }
-                { 113.883999mm; 30.017187mm }
-                { 113.861266mm; 30.027449mm }
-                { 113.839067mm; 1.18263in }
-                { 113.817477mm; 30.051325mm }
-                { 113.796522mm; 30.064812mm }
-                { 113.776303mm; 30.079366mm }
-                { 113.756821mm; 30.094886mm }
-                { 113.738102mm; 1.18549in }
-                { 113.720271mm; 30.128795mm }
-                { 113.703329mm; 30.147083mm }
-                { 113.687327mm; 30.166209mm }
-                { 113.672214mm; 30.186097mm }
-                { 113.658168mm; 1.18924in }
-                { 4.47422in; 30.227905mm }
-                { 113.633301mm; 30.249826mm }
-                { 113.622455mm; 30.272279mm }
-                { 113.612803mm; 30.295266mm }
-                { 113.604244mm; 30.318736mm }
-                { 4.47232in; 30.342561mm }
-                { 113.590731mm; 30.366666mm }
-                { 113.585803mm; 30.3911mm }
-                { 113.582095mm; 30.415764mm }
-                { 113.57958mm; 30.440554mm }
-               }
-             }
-            }
-            ha:polygon.1364462 {
-             li:geometry {
-               ta:contour {
-                { 117.908425mm; 30.465497mm }
-                { 117.908425mm; 30.490389mm }
-                { 117.909644mm; 30.515281mm }
-                { 117.912184mm; 30.540097mm }
-                { 117.915867mm; 30.564735mm }
-                { 117.92082mm; 30.58917mm }
-                { 117.926942mm; 30.61335mm }
-                { 117.934308mm; 30.63715mm }
-                { 117.942817mm; 30.66062mm }
-                { 4.6438in; 30.683581mm }
-                { 117.963315mm; 30.706086mm }
-                { 117.975253mm; 1.20976in }
-                { 117.988257mm; 30.74919mm }
-                { 4.64576in; 1.21141in }
-                { 118.01734mm; 30.789677mm }
-                { 118.033419mm; 30.808803mm }
-                { 118.050335mm; 30.827041mm }
-                { 118.068166mm; 30.84444mm }
-                { 4.64909in; 30.861mm }
-                { 118.106367mm; 30.876495mm }
-                { 118.126611mm; 30.891099mm }
-                { 118.147541mm; 30.904587mm }
-                { 118.169156mm; 30.917033mm }
-                { 118.19133mm; 30.928437mm }
-                { 118.214063mm; 30.938648mm }
-                { 118.237279mm; 30.947767mm }
-                { 118.260926mm; 1.21873in }
-                { 118.284904mm; 30.962473mm }
-                { 118.309186mm; 30.968011mm }
-                { 118.333748mm; 30.972354mm }
-                { 118.358513mm; 30.975427mm }
-                { 118.383354mm; 30.977333mm }
-                { 118.408272mm; 30.977917mm }
-                { 4.69324in; 30.977917mm }
-                { 119.233238mm; 30.977333mm }
-                { 4.6952in; 30.975427mm }
-                { 119.282819mm; 30.972354mm }
-                { 119.307381mm; 30.968011mm }
-                { 119.331689mm; 30.962473mm }
-                { 119.355666mm; 1.21873in }
-                { 119.379314mm; 30.947767mm }
-                { 119.402504mm; 30.938648mm }
-                { 119.425237mm; 30.928437mm }
-                { 119.447437mm; 30.917033mm }
-                { 119.468976mm; 30.904587mm }
-                { 4.70433in; 30.891099mm }
-                { 119.5102mm; 30.876495mm }
-                { 119.529682mm; 30.861mm }
-                { 119.548351mm; 30.84444mm }
-                { 119.566232mm; 30.827041mm }
-                { 119.583174mm; 30.808803mm }
-                { 119.599176mm; 30.789677mm }
-                { 119.614264mm; 1.21141in }
-                { 119.62831mm; 30.74919mm }
-                { 119.641315mm; 1.20976in }
-                { 119.653202mm; 30.706086mm }
-                { 119.664048mm; 30.683581mm }
-                { 119.6737mm; 30.66062mm }
-                { 4.7119in; 30.63715mm }
-                { 119.689575mm; 30.61335mm }
-                { 119.695747mm; 30.58917mm }
-                { 119.7007mm; 30.564735mm }
-                { 119.704408mm; 30.540097mm }
-                { 119.706872mm; 30.515281mm }
-                { 119.708142mm; 30.490389mm }
-                { 119.708142mm; 30.465497mm }
-                { 119.706872mm; 30.440554mm }
-                { 119.704408mm; 30.415764mm }
-                { 119.7007mm; 30.3911mm }
-                { 119.695747mm; 30.366666mm }
-                { 119.689575mm; 30.342561mm }
-                { 4.7119in; 30.318736mm }
-                { 119.6737mm; 30.295266mm }
-                { 119.664048mm; 30.272279mm }
-                { 119.653202mm; 30.249826mm }
-                { 119.641315mm; 30.227905mm }
-                { 119.62831mm; 1.18924in }
-                { 119.614264mm; 30.186097mm }
-                { 119.599176mm; 30.166209mm }
-                { 119.583174mm; 30.147083mm }
-                { 119.566232mm; 30.128795mm }
-                { 119.548351mm; 1.18549in }
-                { 119.529682mm; 30.094886mm }
-                { 119.5102mm; 30.079366mm }
-                { 4.70433in; 30.064812mm }
-                { 119.468976mm; 30.051325mm }
-                { 119.447437mm; 1.18263in }
-                { 119.425237mm; 30.027449mm }
-                { 119.402504mm; 30.017187mm }
-                { 119.379314mm; 30.008094mm }
-                { 119.355666mm; 30.000169mm }
-                { 119.331689mm; 29.993413mm }
-                { 119.307381mm; 29.987875mm }
-                { 119.282819mm; 29.983532mm }
-                { 4.6952in; 29.980408mm }
-                { 119.233238mm; 29.978579mm }
-                { 4.69324in; 29.977944mm }
-                { 118.408272mm; 29.977944mm }
-                { 118.383354mm; 29.978579mm }
-                { 118.358513mm; 29.980408mm }
-                { 118.333748mm; 29.983532mm }
-                { 118.309186mm; 29.987875mm }
-                { 118.284904mm; 29.993413mm }
-                { 118.260926mm; 30.000169mm }
-                { 118.237279mm; 30.008094mm }
-                { 118.214063mm; 30.017187mm }
-                { 118.19133mm; 30.027449mm }
-                { 118.169156mm; 1.18263in }
-                { 118.147541mm; 30.051325mm }
-                { 118.126611mm; 30.064812mm }
-                { 118.106367mm; 30.079366mm }
-                { 4.64909in; 30.094886mm }
-                { 118.068166mm; 1.18549in }
-                { 118.050335mm; 30.128795mm }
-                { 118.033419mm; 30.147083mm }
-                { 118.01734mm; 30.166209mm }
-                { 4.64576in; 30.186097mm }
-                { 117.988257mm; 1.18924in }
-                { 117.975253mm; 30.227905mm }
-                { 117.963315mm; 30.249826mm }
-                { 4.6438in; 30.272279mm }
-                { 117.942817mm; 30.295266mm }
-                { 117.934308mm; 30.318736mm }
-                { 117.926942mm; 30.342561mm }
-                { 117.92082mm; 30.366666mm }
-                { 117.915867mm; 30.3911mm }
-                { 117.912184mm; 30.415764mm }
-                { 117.909644mm; 30.440554mm }
-               }
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            mask = 1
-           }
-         }
+       }
+      }
+       uid = OBCxQwbtFxoClI8ChEkAAABL
+      }
+      ha:subc.1344785 {
+       ha:attributes {
+        openscad=0402
+        value=5.1k
+        device=RESISTOR
+        refdes=R43
+        footprint=0402
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         {ha:Top Silkscreen Layer}                                       {
-          lid=2
-          ha:combining { auto=1;          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1363959 {
-             x1=117.729711mm; y1=30.298035mm; x2=4.55578in; y2=30.298035mm; thickness=10.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.1363962 {
-             x1=121.438263mm; y1=30.298035mm; x2=119.746826mm; y2=30.298035mm; thickness=10.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1363965 {
-             x1=117.729711mm; y1=39.298041mm; x2=4.55578in; y2=39.298041mm; thickness=10.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=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
             }
-            ha:line.1363968 {
-             x1=121.438263mm; y1=39.298041mm; x2=119.746826mm; y2=39.298041mm; thickness=10.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=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
             }
-            ha:line.1363971 {
-             x1=121.438263mm; y1=30.298035mm; x2=121.438263mm; y2=39.298041mm; thickness=10.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
            }
          }
+       }
+      }
 
-         {ha:Top Layer}                    {
-          lid=3
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            copper = 1
-            top = 1
-           }
+       li:objects {
+        ha:padstack_ref.1344799 {
+         proto=0; x=4.30926in; y=1.444in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
          }
 
-         {ha:Bottom Layer}                    {
-          lid=4
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            copper = 1
-           }
+         ha:attributes {
+           term=1
+           name=1
          }
-
-         {ha:Bottom Paste Mask Layer}                                                          {
-          lid=5
-          ha:combining { sub=1; auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            mask = 1
-           }
+        }
+        ha:padstack_ref.1344800 {
+         proto=0; x=4.34074in; y=1.444in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         {ha:Bottom Solder Mask Layer}                                                          {
-          lid=6
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            paste = 1
-           }
+         li:thermal {
          }
 
-         {ha:Bottom Silkscreen Layer}                                       {
-          lid=7
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            bottom = 1
-           }
+         ha:attributes {
+           term=2
+           name=2
          }
+        }
+       }
+       li:layers {
 
-         {ha:Top Assembly Layer}                                       {
-          lid=8
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
-           }
-           ha:type {
-            top = 1
-            doc = 1
-           }
-         }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-         {ha:Bottom Assembly Layer}                                       {
-          lid=9
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
+          li:objects {
+           ha:line.1344787 {
+            x1=109.855mm; y1=1.444in; x2=109.855mm; y2=1.444in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-           ha:type {
-            bottom = 1
-            doc = 1
+           ha:line.1344790 {
+            x1=109.855mm; y1=1.444in; x2=109.855mm; y2=1.444in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-         }
-
-         {ha:Board Outline Layer}                                       {
-          lid=10
-          ha:combining {          }
-
-           li:objects {
+           ha:line.1344793 {
+            x1=109.855mm; y1=1.444in; x2=110.855mm; y2=1.444in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
            }
-           ha:type {
-            boundary = 1
+           ha:line.1344796 {
+            x1=109.855mm; y1=1.444in; x2=109.855mm; y2=37.6776mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = OBCxQwbtFxoClI8ChEkAAABP
+      }
+      ha:subc.1358442 {
+       ha:attributes {
+        value=DFLS130L
+        device=DIODE
+        footprint=powerdi123
+        refdes=D4
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         {ha:Document Layer}                    {
-          lid=11
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:arc.1363974 {
-             x=115.128066mm; y=31.908014mm; width=0.124993mm; height=0.124993mm; astart=90.000000; adelta=360.000000; thickness=0.250012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:arc.1363975 {
-             x=115.128066mm; y=37.697943mm; width=0.124993mm; height=0.124993mm; astart=90.000000; adelta=360.000000; thickness=0.250012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=1
+            clearance=0.0
+             li:ps_poly {
+              -43.31mil  
+              -27.56mil  
+              -43.31mil  
+              27.56mil  
+              43.31mil  
+              27.56mil  
+              43.31mil  
+              -27.56mil  
              }
-            }
-           }
-           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.1364591 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 39.20805mm }
-                { 113.465784mm; 39.225622mm }
-                { 113.448212mm; 39.268044mm }
-                { 113.465784mm; 39.310466mm }
-                { 113.508206mm; 39.328038mm }
-                { 113.550628mm; 39.310466mm }
-                { 113.5682mm; 39.268044mm }
-                { 113.550628mm; 39.225622mm }
-                { 113.508206mm; 39.20805mm }
-               }
-             }
+           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:type {
-            doc = 1
-           }
-         }
-
-         {ha:Component Marking Layer}                                       {
-          lid=14
-          ha:combining {          }
 
-           li:objects {
-           }
-           ha:type {
-            doc = 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:Component Shape Layer}                                       {
-          lid=15
-          ha:combining {          }
+       ha:ps_proto_v6.1 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1363976 {
-             x1=121.438263mm; y1=39.267993mm; x2=114.088266mm; y2=39.267993mm; thickness=2.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1363979 {
-             x1=114.088266mm; y1=39.267993mm; x2=114.088266mm; y2=30.328007mm; thickness=2.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=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
             }
-            ha:line.1363982 {
-             x1=114.088266mm; y1=30.328007mm; x2=121.438263mm; y2=30.328007mm; thickness=2.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=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
             }
-            ha:line.1363985 {
-             x1=121.438263mm; y1=30.328007mm; x2=121.438263mm; y2=39.267993mm; thickness=2.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
+            clearance=0.0
+             li:ps_poly {
+              17.715mil  
+              -27.555mil  
+              -17.715mil  
+              -27.555mil  
+              -17.715mil  
+              27.555mil  
+              17.715mil  
+              27.555mil  
              }
-            }
-           }
-           ha:type {
-            doc = 1
            }
          }
+       }
+      }
 
-         {ha:Component Shape Layer}                                       {
-          lid=16
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            doc = 1
-           }
+       li:objects {
+        ha:padstack_ref.1358476 {
+         proto=0; x=936.0mil; y=509.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         {ha:Pin Soldering Layer}                                       {
-          lid=17
-          ha:combining {          }
-
-           li:objects {
-            ha:polygon.1364601 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 36.428095mm }
-                { 114.308205mm; 36.428095mm }
-                { 114.308205mm; 36.668075mm }
-                { 113.508206mm; 36.668075mm }
-               }
-             }
-            }
-            ha:polygon.1364606 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 35.927969mm }
-                { 114.308205mm; 35.927969mm }
-                { 114.308205mm; 36.167949mm }
-                { 113.508206mm; 36.167949mm }
-               }
-             }
-            }
-            ha:polygon.1364611 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 35.428097mm }
-                { 114.308205mm; 35.428097mm }
-                { 114.308205mm; 35.668077mm }
-                { 113.508206mm; 35.668077mm }
-               }
-             }
-            }
-            ha:polygon.1364616 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 34.927971mm }
-                { 114.308205mm; 34.927971mm }
-                { 114.308205mm; 35.167951mm }
-                { 113.508206mm; 35.167951mm }
-               }
-             }
-            }
-            ha:polygon.1364621 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 34.4281mm }
-                { 114.308205mm; 34.4281mm }
-                { 114.308205mm; 34.668079mm }
-                { 113.508206mm; 34.668079mm }
-               }
-             }
-            }
-            ha:polygon.1364626 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 33.927974mm }
-                { 114.308205mm; 33.927974mm }
-                { 114.308205mm; 34.167953mm }
-                { 113.508206mm; 34.167953mm }
-               }
-             }
-            }
-            ha:polygon.1364631 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 33.428102mm }
-                { 114.308205mm; 33.428102mm }
-                { 114.308205mm; 33.668081mm }
-                { 113.508206mm; 33.668081mm }
-               }
-             }
-            }
-            ha:polygon.1364636 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 32.927976mm }
-                { 114.308205mm; 32.927976mm }
-                { 114.308205mm; 33.167955mm }
-                { 113.508206mm; 33.167955mm }
-               }
-             }
-            }
-            ha:polygon.1364641 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 32.167983mm }
-                { 114.308205mm; 32.167983mm }
-                { 114.308205mm; 32.627977mm }
-                { 113.508206mm; 32.627977mm }
-               }
-             }
-            }
-            ha:polygon.1364646 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 31.36801mm }
-                { 114.308205mm; 31.36801mm }
-                { 114.308205mm; 31.828004mm }
-                { 113.508206mm; 31.828004mm }
-               }
-             }
-            }
-            ha:polygon.1364651 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 36.968074mm }
-                { 114.308205mm; 36.968074mm }
-                { 114.308205mm; 37.428068mm }
-                { 113.508206mm; 37.428068mm }
-               }
-             }
-            }
-            ha:polygon.1364656 {
-             li:geometry {
-               ta:contour {
-                { 113.508206mm; 37.76792mm }
-                { 114.308205mm; 37.76792mm }
-                { 114.308205mm; 38.227914mm }
-                { 113.508206mm; 38.227914mm }
-               }
-             }
-            }
-            ha:polygon.1364661 {
-             li:geometry {
-               ta:contour {
-                { 114.078182mm; 30.327981mm }
-                { 115.178205mm; 30.327981mm }
-                { 115.178205mm; 30.627981mm }
-                { 114.078182mm; 30.627981mm }
-               }
-             }
-            }
-            ha:polygon.1364666 {
-             li:geometry {
-               ta:contour {
-                { 114.078182mm; 38.968045mm }
-                { 115.178205mm; 38.968045mm }
-                { 115.178205mm; 39.268044mm }
-                { 114.078182mm; 39.268044mm }
-               }
-             }
-            }
-            ha:polygon.1364671 {
-             li:geometry {
-               ta:contour {
-                { 118.408272mm; 30.327981mm }
-                { 119.20827mm; 30.327981mm }
-                { 119.20827mm; 30.627981mm }
-                { 118.408272mm; 30.627981mm }
-               }
-             }
-            }
-            ha:polygon.1364676 {
-             li:geometry {
-               ta:contour {
-                { 118.408272mm; 38.968045mm }
-                { 119.20827mm; 38.968045mm }
-                { 119.20827mm; 39.268044mm }
-                { 118.408272mm; 39.268044mm }
-               }
-             }
-            }
-           }
-           ha:type {
-            doc = 1
-           }
-         }
-
-         {ha:Pin Soldering Layer}                                       {
-          lid=18
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            doc = 1
-           }
+         li:thermal {
          }
 
-         ha:subc-aux {
-          lid=19
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1363988 {
-             x1=4.583in; y1=1.37in; x2=4.583in; y2=1.37in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1363991 {
-             x1=4.583in; y1=1.37in; x2=4.583in; y2=33.798mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1363994 {
-             x1=4.583in; y1=1.37in; x2=117.4082mm; y2=1.37in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=2
+           name=cathode
          }
         }
-       }
-        uid = SfvrK2xXDYYSFDpbDFEAAAAB
-       }
-       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=3.024in; y=373.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.1358477 {
+         proto=1; x=936.0mil; y=609.39mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1317361 {
-          proto=0; x=2.924in; y=373.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=3
-            name=pin3
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1317362 {
-          proto=0; x=2.824in; y=373.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=2
-            name=pin2
-          }
+         ha:attributes {
+           term=1
+           name=anode
          }
-         ha:padstack_ref.1317363 {
-          proto=1; x=2.724in; y=373.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=1
-            name=pin1
+          li:objects {
+           ha:line.1358443 {
+            x1=898.01mil; y1=605.46mil; x2=898.01mil; y2=487.34mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1358446 {
+            x1=898.01mil; y1=487.34mil; x2=973.99mil; y2=487.34mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1358449 {
+            x1=973.99mil; y1=487.34mil; x2=973.99mil; y2=605.46mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1358452 {
+            x1=973.99mil; y1=605.46mil; x2=898.01mil; y2=605.46mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1358455 {
+            x1=898.01mil; y1=466.31mil; x2=898.01mil; y2=447.32mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1358458 {
+            x1=898.01mil; y1=447.32mil; x2=973.99mil; y2=447.32mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1358461 {
+            x1=973.99mil; y1=447.32mil; x2=973.99mil; y2=466.31mil; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1317336 {
-             x1=3.08306in; y1=500.95mil; x2=3.08306in; y2=245.04mil; thickness=6.0mil; clearance=0.0;
-            }
-            ha:line.1317339 {
-             x1=3.08306in; y1=245.04mil; x2=67.68973mm; y2=245.04mil; thickness=6.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1358464 {
+            x1=936.0mil; y1=559.195mil; x2=936.0mil; y2=559.195mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1317342 {
-             x1=67.68973mm; y1=245.04mil; x2=67.68973mm; y2=500.95mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.1358467 {
+            x1=936.0mil; y1=546.4mil; x2=936.0mil; y2=546.4mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1317345 {
-             x1=67.68973mm; y1=500.95mil; x2=3.08306in; y2=500.95mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.1358470 {
+            x1=936.0mil; y1=546.4mil; x2=936.0mil; y2=12.87856mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1358473 {
+            x1=936.0mil; y1=546.4mil; x2=24.7744mm; y2=546.4mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = L3uSQeru9w1L5hdo5KkAAABc
+      }
+      ha:subc.1363958 {
+       ha:attributes {
+        refdes=J7
+        value=USBC
+        device=CONNECTOR
+        footprint=USB-C
+        Footprint=USB-C-SMD_G-SWITCH_GT-USB-7010ASV
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1317348 {
-             x1=2.874in; y1=373.0mil; x2=2.874in; y2=373.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1317351 {
-             x1=3.08306in; y1=500.95mil; x2=3.08306in; y2=500.95mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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
             }
-            ha:line.1317354 {
-             x1=3.08306in; y1=500.95mil; x2=3.08306in; y2=13.72413mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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
             }
-            ha:line.1317357 {
-             x1=3.08306in; y1=500.95mil; x2=79.309724mm; y2=500.95mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              -11.5mil  
+              -24.0mil  
+              11.5mil  
+              -24.0mil  
+              11.5mil  
+              24.0mil  
+              -11.5mil  
+              24.0mil  
              }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
            }
          }
-        }
-       }
-        uid = 2ef4X4Ek/wiw5eTepUsAAABU
        }
-       ha:subc.1397695 {
-        ha:attributes {
-         value=1k
-         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_proto_v6.1 {
+         hdia=0.0; hplated=1; 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
             }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1397708 {
-          proto=0; x=2.68474in; y=1.423in; 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.1397709 {
-          proto=0; x=2.65326in; y=1.423in; 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
+            clearance=0.0
+             li:ps_poly {
+              -5.5mil  
+              -24.0mil  
+              5.5mil  
+              -24.0mil  
+              5.5mil  
+              24.0mil  
+              -5.5mil  
+              24.0mil  
+             }
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
 
-           li:objects {
-            ha:line.1397696 {
-             x1=2.669in; y1=1.423in; x2=2.669in; y2=1.423in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1397699 {
-             x1=2.669in; y1=1.423in; x2=2.669in; y2=1.423in; 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
             }
-            ha:line.1397702 {
-             x1=2.669in; y1=1.423in; x2=66.7926mm; y2=1.423in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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
             }
-            ha:line.1397705 {
-             x1=2.669in; y1=1.423in; x2=2.669in; y2=35.1442mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              -5.5mil  
+              -24.0mil  
+              5.5mil  
+              -24.0mil  
+              5.5mil  
+              24.0mil  
+              -5.5mil  
+              24.0mil  
              }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
            }
          }
-        }
-       }
-        uid = fdmrigvTMcHho9IPHtUAAAAX
        }
-       ha:subc.1397711 {
-        ha:attributes {
-         footprint=0402
-         value=1k
-         device=RESISTOR
-         openscad=0402
-         refdes=R2
-        }
-       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_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.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: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_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
+           }
 
-        li:objects {
-         ha:padstack_ref.1397724 {
-          proto=0; x=2.68574in; y=1.468in; 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.1397725 {
-          proto=0; x=2.65426in; y=1.468in; 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.1397712 {
-             x1=2.67in; y1=1.468in; x2=2.67in; y2=1.468in; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           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
             }
-            ha:line.1397715 {
-             x1=2.67in; y1=1.468in; x2=2.67in; y2=1.468in; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
+            clearance=0.0
+           }
 
-             ha:attributes {
-               subc-role=origin
-             }
+           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
             }
-            ha:line.1397718 {
-             x1=2.67in; y1=1.468in; x2=66.818mm; y2=1.468in; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
+            clearance=0.0
+           }
 
-             ha:attributes {
-               subc-role=x
-             }
+           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
             }
-            ha:line.1397721 {
-             x1=2.67in; y1=1.468in; x2=2.67in; y2=36.2872mm; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
+            clearance=0.0
+           }
 
-             ha:attributes {
-               subc-role=y
-             }
+           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
             }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+            clearance=0.0
            }
          }
-        }
-       }
-        uid = L3uSQeru9w1L5hdo5KkAAABg
        }
-       ha:subc.1419704 {
-        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
-             }
-             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_proto_v6.3 {
+         hdia=0.0; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-            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: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: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: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: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_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
             }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
+            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
-              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=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_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_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_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_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_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_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=85.0mil;             }
-             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=25.59mil;            }
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             mech = 1
             }
-          }
-        }
+            clearance=0.0
+           }
+         }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1419730 {
-          proto=0; x=105.41mm; y=72.39mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+       li:objects {
+        ha:padstack_ref.1363997 {
+         proto=0; x=114.00818mm; y=31.598134mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         ha:attributes {
+           term=B1A12
+         }
+        }
+        ha:padstack_ref.1363998 {
+         proto=0; x=114.00818mm; y=32.39798mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1419731 {
-          proto=1; x=105.41mm; y=74.93mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=B4A9
+         }
+        }
+        ha:padstack_ref.1363999 {
+         proto=1; x=114.00818mm; y=33.047966mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1419732 {
-          proto=1; x=105.41mm; y=77.47mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=3
-            name=3
-          }
+         ha:attributes {
+           term=B5
+         }
+        }
+        ha:padstack_ref.1364000 {
+         proto=1; x=114.00818mm; y=33.548092mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1419733 {
-          proto=1; x=105.41mm; y=80.01mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=4
-            name=4
-          }
+         ha:attributes {
+           term=A8
+         }
+        }
+        ha:padstack_ref.1364001 {
+         proto=1; x=114.00818mm; y=34.047964mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1419734 {
-          proto=1; x=105.41mm; y=82.55mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=5
-            name=5
-          }
+         ha:attributes {
+           term=B6
+         }
+        }
+        ha:padstack_ref.1364002 {
+         proto=1; x=114.00818mm; y=34.54809mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1419735 {
-          proto=1; x=105.41mm; y=85.09mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=6
-            name=6
-          }
+         ha:attributes {
+           term=A7
+         }
+        }
+        ha:padstack_ref.1364003 {
+         proto=1; x=114.00818mm; y=35.047961mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1419736 {
-          proto=1; x=105.41mm; y=87.63mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=7
-            name=7
-          }
+         ha:attributes {
+           term=A6
+         }
+        }
+        ha:padstack_ref.1364004 {
+         proto=1; x=114.00818mm; y=35.548087mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1419737 {
-          proto=1; x=105.41mm; y=90.17mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=8
-            name=8
-          }
+         ha:attributes {
+           term=B7
+         }
+        }
+        ha:padstack_ref.1364005 {
+         proto=1; x=114.00818mm; y=36.047959mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1419738 {
-          proto=1; x=105.41mm; y=92.71mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=9
-            name=9
-          }
+         ha:attributes {
+           term=A5
+         }
+        }
+        ha:padstack_ref.1364006 {
+         proto=1; x=114.00818mm; y=36.548085mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1419739 {
-          proto=1; x=105.41mm; y=95.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=10
-            name=10
-          }
+         ha:attributes {
+           term=B8
          }
         }
-        li:layers {
+        ha:padstack_ref.1364007 {
+         proto=0; x=114.00818mm; y=37.198071mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1419705 {
-             x1=4.2in; y1=3.8in; x2=4.2in; y2=2.8in; thickness=15.0mil; clearance=0.0;
-            }
-            ha:line.1419708 {
-             x1=4.2in; y1=2.8in; x2=4.1in; y2=2.8in; thickness=15.0mil; clearance=0.0;
-            }
-            ha:line.1419711 {
-             x1=4.1in; y1=2.8in; x2=4.1in; y2=3.8in; thickness=15.0mil; clearance=0.0;
-            }
-            ha:line.1419714 {
-             x1=4.1in; y1=3.8in; x2=4.2in; y2=3.8in; thickness=15.0mil; clearance=0.0;
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+         ha:attributes {
+           term=A4B9
+         }
+        }
+        ha:padstack_ref.1364008 {
+         proto=0; x=114.00818mm; y=37.997917mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         ha:attributes {
+           term=A1B12
+         }
+        }
+        ha:padstack_ref.1364009 {
+         proto=2; x=118.808271mm; y=39.118057mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:objects {
-            ha:line.1419718 {
-             x1=105.41mm; y1=3.3in; x2=105.41mm; y2=3.3in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1419721 {
-             x1=105.41mm; y1=72.39mm; x2=105.41mm; y2=72.39mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1419724 {
-             x1=105.41mm; y1=72.39mm; x2=104.41mm; y2=72.39mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1419727 {
-             x1=105.41mm; y1=72.39mm; x2=105.41mm; y2=73.39mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
+         li:thermal {
+           li:2 {
+            on  
+            solid  
+            noshape  
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           li:3 {
+            on  
+            solid  
+            noshape  
            }
          }
-        }
-       }
-        uid = +YNFi3y0xGVSdaOF6XUAAABc
-       }
-       ha:subc.1435466 {
-        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  
-              }
-            }
-          }
+         ha:attributes {
+           term=4
+         }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.1435479 {
-          proto=0; x=34.925mm; y=2.89352in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
+        ha:padstack_ref.1364010 {
+         proto=2; x=118.808271mm; y=30.477994mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1435480 {
-          proto=0; x=34.925mm; y=74.295mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+           li:2 {
+            on  
+            solid  
+            noshape  
+           }
+           li:3 {
+            on  
+            solid  
+            noshape  
+           }
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=3
          }
         }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:padstack_ref.1364011 {
+         proto=3; x=114.628194mm; y=30.477994mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:objects {
+         li:thermal {
+           li:2 {
+            on  
+            solid  
+            noshape  
            }
-           ha:type {
-            silk = 1
-            top = 1
+           li:3 {
+            on  
+            solid  
+            noshape  
            }
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1435467 {
-             x1=34.925mm; y1=2.90926in; x2=34.925mm; y2=2.90926in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1435470 {
-             x1=34.925mm; y1=2.90926in; x2=34.925mm; y2=2.90926in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1435473 {
-             x1=34.925mm; y1=2.90926in; x2=34.925mm; y2=74.895204mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1435476 {
-             x1=34.925mm; y1=2.90926in; x2=33.925mm; y2=2.90926in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=2
          }
         }
-       }
-        uid = Ikn56fWDAoi3RXep5wYAAABh
-       }
-       ha:subc.1435514 {
-        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:padstack_ref.1364012 {
+         proto=4; x=115.128066mm; y=31.908014mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.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.1435527 {
-          proto=0; x=1.336in; y=2.89352in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
+        ha:padstack_ref.1364013 {
+         proto=4; x=115.128066mm; y=37.697943mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1435528 {
-          proto=0; x=1.336in; y=74.295mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         li:thermal {
          }
         }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:padstack_ref.1364014 {
+         proto=3; x=114.628194mm; y=39.118057mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:objects {
+         li:thermal {
+           li:2 {
+            on  
+            solid  
+            noshape  
            }
-           ha:type {
-            silk = 1
-            top = 1
+           li:3 {
+            on  
+            solid  
+            noshape  
            }
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         ha:attributes {
+           term=1
+         }
+        }
+       }
+       li:layers {
 
-           li:objects {
-            ha:line.1435515 {
-             x1=1.336in; y1=2.90926in; x2=1.336in; y2=2.90926in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1435518 {
-             x1=1.336in; y1=2.90926in; x2=1.336in; y2=2.90926in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+        {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.1364015 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 37.697943mm }
+               { 114.628423mm; 37.697943mm }
+               { 114.628423mm; 38.297942mm }
+               { 4.46411in; 38.297942mm }
+              }
             }
-            ha:line.1435521 {
-             x1=1.336in; y1=2.90926in; x2=1.336in; y2=74.895204mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:polygon.1364020 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 36.897894mm }
+               { 114.628423mm; 36.897894mm }
+               { 114.628423mm; 37.497943mm }
+               { 4.46411in; 37.497943mm }
+              }
             }
-            ha:line.1435524 {
-             x1=1.336in; y1=2.90926in; x2=32.9344mm; y2=2.90926in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:polygon.1364025 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 36.397895mm }
+               { 114.628423mm; 36.397895mm }
+               { 114.628423mm; 1.4448in }
+               { 4.46411in; 1.4448in }
+              }
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:polygon.1364030 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 35.897896mm }
+               { 114.628423mm; 35.897896mm }
+               { 114.628423mm; 36.197921mm }
+               { 4.46411in; 36.197921mm }
+              }
+            }
            }
-         }
-        }
-       }
-        uid = Ikn56fWDAoi3RXep5wYAAABn
-       }
-       ha:subc.1436040 {
-        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:polygon.1364035 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 35.397871mm }
+               { 114.628423mm; 35.397871mm }
+               { 114.628423mm; 1.40543in }
+               { 4.46411in; 1.40543in }
               }
             }
-
-            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:polygon.1364040 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 34.897872mm }
+               { 114.628423mm; 34.897872mm }
+               { 114.628423mm; 35.197872mm }
+               { 4.46411in; 35.197872mm }
               }
             }
-
-            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:polygon.1364045 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 34.397925mm }
+               { 114.628423mm; 34.397925mm }
+               { 114.628423mm; 34.697874mm }
+               { 4.46411in; 34.697874mm }
               }
             }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1436053 {
-          proto=0; x=35.941mm; y=2.89426in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
-         }
-         ha:padstack_ref.1436054 {
-          proto=0; x=35.941mm; y=2.92574in; 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:polygon.1364050 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 33.897951mm }
+               { 114.628423mm; 33.897951mm }
+               { 114.628423mm; 34.197951mm }
+               { 4.46411in; 34.197951mm }
+              }
+            }
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1436041 {
-             x1=35.941mm; y1=2.91in; x2=35.941mm; y2=2.91in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:polygon.1364055 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 1.31488in }
+               { 114.628423mm; 1.31488in }
+               { 114.628423mm; 33.697952mm }
+               { 4.46411in; 33.697952mm }
+              }
             }
-            ha:line.1436044 {
-             x1=35.941mm; y1=2.91in; x2=35.941mm; y2=2.91in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+           }
+           ha:polygon.1364060 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 32.897953mm }
+               { 114.628423mm; 32.897953mm }
+               { 114.628423mm; 33.197953mm }
+               { 4.46411in; 33.197953mm }
+              }
             }
-            ha:line.1436047 {
-             x1=35.941mm; y1=2.91in; x2=35.941mm; y2=74.914mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:polygon.1364065 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 32.09793mm }
+               { 114.628423mm; 32.09793mm }
+               { 114.628423mm; 32.697954mm }
+               { 4.46411in; 32.697954mm }
+              }
             }
-            ha:line.1436050 {
-             x1=35.941mm; y1=2.91in; x2=34.941mm; y2=2.91in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:polygon.1364070 {
+            li:geometry {
+              ta:contour {
+               { 4.46411in; 31.297931mm }
+               { 114.628423mm; 31.297931mm }
+               { 114.628423mm; 31.89793mm }
+               { 4.46411in; 31.89793mm }
+              }
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:polygon.1364075 {
+            li:geometry {
+              ta:contour {
+               { 113.578336mm; 39.10556mm }
+               { 113.578336mm; 39.130503mm }
+               { 113.57958mm; 39.15537mm }
+               { 113.582095mm; 39.180185mm }
+               { 113.585803mm; 39.204849mm }
+               { 113.590731mm; 39.229258mm }
+               { 4.47232in; 39.253388mm }
+               { 113.604244mm; 39.277264mm }
+               { 113.612803mm; 39.300683mm }
+               { 113.622455mm; 39.323619mm }
+               { 113.633301mm; 39.346098mm }
+               { 4.47422in; 1.54992in }
+               { 113.658168mm; 39.389253mm }
+               { 113.672214mm; 39.409852mm }
+               { 113.687327mm; 39.42974mm }
+               { 113.703329mm; 39.448867mm }
+               { 113.720271mm; 39.467129mm }
+               { 113.738102mm; 39.484503mm }
+               { 113.756821mm; 1.55516in }
+               { 113.776303mm; 39.516583mm }
+               { 113.796522mm; 39.531112mm }
+               { 113.817477mm; 39.544625mm }
+               { 113.839067mm; 39.557096mm }
+               { 113.861266mm; 39.568501mm }
+               { 113.883999mm; 39.578737mm }
+               { 113.907189mm; 39.587855mm }
+               { 113.930837mm; 39.595755mm }
+               { 4.48641in; 39.602537mm }
+               { 113.979097mm; 39.608125mm }
+               { 114.003684mm; 39.612417mm }
+               { 114.028424mm; 39.615516mm }
+               { 114.053265mm; 39.61737mm }
+               { 114.078208mm; 39.618005mm }
+               { 115.178231mm; 39.618005mm }
+               { 115.203123mm; 39.61737mm }
+               { 115.228015mm; 39.615516mm }
+               { 115.25278mm; 39.612417mm }
+               { 115.277291mm; 39.608125mm }
+               { 115.301573mm; 39.602537mm }
+               { 115.325602mm; 39.595755mm }
+               { 115.349249mm; 39.587855mm }
+               { 115.372439mm; 39.578737mm }
+               { 115.395198mm; 39.568501mm }
+               { 115.417321mm; 39.557096mm }
+               { 115.438911mm; 39.544625mm }
+               { 115.459866mm; 39.531112mm }
+               { 115.480135mm; 39.516583mm }
+               { 4.54723in; 1.55516in }
+               { 115.518286mm; 39.484503mm }
+               { 115.536193mm; 39.467129mm }
+               { 115.553109mm; 39.448867mm }
+               { 115.569112mm; 39.42974mm }
+               { 115.584174mm; 39.409852mm }
+               { 115.59822mm; 39.389253mm }
+               { 115.61125mm; 1.54992in }
+               { 115.623163mm; 39.346098mm }
+               { 4.55252in; 39.323619mm }
+               { 4.5529in; 39.300683mm }
+               { 115.652195mm; 39.277264mm }
+               { 115.659535mm; 39.253388mm }
+               { 115.665708mm; 39.229258mm }
+               { 115.670635mm; 39.204849mm }
+               { 115.674344mm; 39.180185mm }
+               { 115.676807mm; 39.15537mm }
+               { 115.678052mm; 39.130503mm }
+               { 115.678052mm; 39.10556mm }
+               { 115.676807mm; 39.080617mm }
+               { 115.674344mm; 1.53763in }
+               { 115.670635mm; 1.53666in }
+               { 115.665708mm; 39.006754mm }
+               { 115.659535mm; 38.982599mm }
+               { 115.652195mm; 38.958799mm }
+               { 4.5529in; 38.935329mm }
+               { 4.55252in; 38.912368mm }
+               { 115.623163mm; 38.889863mm }
+               { 115.61125mm; 38.867994mm }
+               { 115.59822mm; 1.5294in }
+               { 115.584174mm; 38.826135mm }
+               { 115.569112mm; 38.806272mm }
+               { 115.553109mm; 38.787146mm }
+               { 115.536193mm; 38.768883mm }
+               { 115.518286mm; 38.75151mm }
+               { 4.54723in; 38.735mm }
+               { 115.480135mm; 38.719429mm }
+               { 115.459866mm; 38.70485mm }
+               { 115.438911mm; 38.691337mm }
+               { 115.417321mm; 38.678891mm }
+               { 115.395198mm; 38.667512mm }
+               { 115.372439mm; 1.52194in }
+               { 115.349249mm; 38.648157mm }
+               { 115.325602mm; 38.640207mm }
+               { 115.301573mm; 38.633476mm }
+               { 115.277291mm; 38.627939mm }
+               { 115.25278mm; 38.623595mm }
+               { 115.228015mm; 38.620471mm }
+               { 115.203123mm; 38.618617mm }
+               { 115.178231mm; 38.618007mm }
+               { 114.078208mm; 38.618007mm }
+               { 114.053265mm; 38.618617mm }
+               { 114.028424mm; 38.620471mm }
+               { 114.003684mm; 38.623595mm }
+               { 113.979097mm; 38.627939mm }
+               { 4.48641in; 38.633476mm }
+               { 113.930837mm; 38.640207mm }
+               { 113.907189mm; 38.648157mm }
+               { 113.883999mm; 1.52194in }
+               { 113.861266mm; 38.667512mm }
+               { 113.839067mm; 38.678891mm }
+               { 113.817477mm; 38.691337mm }
+               { 113.796522mm; 38.70485mm }
+               { 113.776303mm; 38.719429mm }
+               { 113.756821mm; 38.735mm }
+               { 113.738102mm; 38.75151mm }
+               { 113.720271mm; 38.768883mm }
+               { 113.703329mm; 38.787146mm }
+               { 113.687327mm; 38.806272mm }
+               { 113.672214mm; 38.826135mm }
+               { 113.658168mm; 1.5294in }
+               { 4.47422in; 38.867994mm }
+               { 113.633301mm; 38.889863mm }
+               { 113.622455mm; 38.912368mm }
+               { 113.612803mm; 38.935329mm }
+               { 113.604244mm; 38.958799mm }
+               { 4.47232in; 38.982599mm }
+               { 113.590731mm; 39.006754mm }
+               { 113.585803mm; 1.53666in }
+               { 113.582095mm; 1.53763in }
+               { 113.57958mm; 39.080617mm }
+              }
+            }
            }
-         }
-        }
-       }
-        uid = Ikn56fWDAoi3RXep5wYAAABd
-       }
-       ha:subc.1437198 {
-        ha:attributes {
-         refdes=C110
-         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:polygon.1364204 {
+            li:geometry {
+              ta:contour {
+               { 117.908425mm; 39.10556mm }
+               { 117.908425mm; 39.130503mm }
+               { 117.909644mm; 39.15537mm }
+               { 117.912184mm; 39.180185mm }
+               { 117.915867mm; 39.204849mm }
+               { 117.92082mm; 39.229258mm }
+               { 117.926942mm; 39.253388mm }
+               { 117.934308mm; 39.277264mm }
+               { 117.942817mm; 39.300683mm }
+               { 4.6438in; 39.323619mm }
+               { 117.963315mm; 39.346098mm }
+               { 117.975253mm; 1.54992in }
+               { 117.988257mm; 39.389253mm }
+               { 4.64576in; 39.409852mm }
+               { 118.01734mm; 39.42974mm }
+               { 118.033419mm; 39.448867mm }
+               { 118.050335mm; 39.467129mm }
+               { 118.068166mm; 39.484503mm }
+               { 4.64909in; 1.55516in }
+               { 118.106367mm; 39.516583mm }
+               { 118.126611mm; 39.531112mm }
+               { 118.147541mm; 39.544625mm }
+               { 118.169156mm; 39.557096mm }
+               { 118.19133mm; 39.568501mm }
+               { 118.214063mm; 39.578737mm }
+               { 118.237279mm; 39.587855mm }
+               { 118.260926mm; 39.595755mm }
+               { 118.284904mm; 39.602537mm }
+               { 118.309186mm; 39.608125mm }
+               { 118.333748mm; 39.612417mm }
+               { 118.358513mm; 39.615516mm }
+               { 118.383354mm; 39.61737mm }
+               { 118.408272mm; 39.618005mm }
+               { 4.69324in; 39.618005mm }
+               { 119.233238mm; 39.61737mm }
+               { 4.6952in; 39.615516mm }
+               { 119.282819mm; 39.612417mm }
+               { 119.307381mm; 39.608125mm }
+               { 119.331689mm; 39.602537mm }
+               { 119.355666mm; 39.595755mm }
+               { 119.379314mm; 39.587855mm }
+               { 119.402504mm; 39.578737mm }
+               { 119.425237mm; 39.568501mm }
+               { 119.447437mm; 39.557096mm }
+               { 119.468976mm; 39.544625mm }
+               { 4.70433in; 39.531112mm }
+               { 119.5102mm; 39.516583mm }
+               { 119.529682mm; 1.55516in }
+               { 119.548351mm; 39.484503mm }
+               { 119.566232mm; 39.467129mm }
+               { 119.583174mm; 39.448867mm }
+               { 119.599176mm; 39.42974mm }
+               { 119.614264mm; 39.409852mm }
+               { 119.62831mm; 39.389253mm }
+               { 119.641315mm; 1.54992in }
+               { 119.653202mm; 39.346098mm }
+               { 119.664048mm; 39.323619mm }
+               { 119.6737mm; 39.300683mm }
+               { 4.7119in; 39.277264mm }
+               { 119.689575mm; 39.253388mm }
+               { 119.695747mm; 39.229258mm }
+               { 119.7007mm; 39.204849mm }
+               { 119.704408mm; 39.180185mm }
+               { 119.706872mm; 39.15537mm }
+               { 119.708142mm; 39.130503mm }
+               { 119.708142mm; 39.10556mm }
+               { 119.706872mm; 39.080617mm }
+               { 119.704408mm; 1.53763in }
+               { 119.7007mm; 1.53666in }
+               { 119.695747mm; 39.006754mm }
+               { 119.689575mm; 38.982599mm }
+               { 4.7119in; 38.958799mm }
+               { 119.6737mm; 38.935329mm }
+               { 119.664048mm; 38.912368mm }
+               { 119.653202mm; 38.889863mm }
+               { 119.641315mm; 38.867994mm }
+               { 119.62831mm; 1.5294in }
+               { 119.614264mm; 38.826135mm }
+               { 119.599176mm; 38.806272mm }
+               { 119.583174mm; 38.787146mm }
+               { 119.566232mm; 38.768883mm }
+               { 119.548351mm; 38.75151mm }
+               { 119.529682mm; 38.735mm }
+               { 119.5102mm; 38.719429mm }
+               { 4.70433in; 38.70485mm }
+               { 119.468976mm; 38.691337mm }
+               { 119.447437mm; 38.678891mm }
+               { 119.425237mm; 38.667512mm }
+               { 119.402504mm; 1.52194in }
+               { 119.379314mm; 38.648157mm }
+               { 119.355666mm; 38.640207mm }
+               { 119.331689mm; 38.633476mm }
+               { 119.307381mm; 38.627939mm }
+               { 119.282819mm; 38.623595mm }
+               { 4.6952in; 38.620471mm }
+               { 119.233238mm; 38.618617mm }
+               { 4.69324in; 38.618007mm }
+               { 118.408272mm; 38.618007mm }
+               { 118.383354mm; 38.618617mm }
+               { 118.358513mm; 38.620471mm }
+               { 118.333748mm; 38.623595mm }
+               { 118.309186mm; 38.627939mm }
+               { 118.284904mm; 38.633476mm }
+               { 118.260926mm; 38.640207mm }
+               { 118.237279mm; 38.648157mm }
+               { 118.214063mm; 1.52194in }
+               { 118.19133mm; 38.667512mm }
+               { 118.169156mm; 38.678891mm }
+               { 118.147541mm; 38.691337mm }
+               { 118.126611mm; 38.70485mm }
+               { 118.106367mm; 38.719429mm }
+               { 4.64909in; 38.735mm }
+               { 118.068166mm; 38.75151mm }
+               { 118.050335mm; 38.768883mm }
+               { 118.033419mm; 38.787146mm }
+               { 118.01734mm; 38.806272mm }
+               { 4.64576in; 38.826135mm }
+               { 117.988257mm; 1.5294in }
+               { 117.975253mm; 38.867994mm }
+               { 117.963315mm; 38.889863mm }
+               { 4.6438in; 38.912368mm }
+               { 117.942817mm; 38.935329mm }
+               { 117.934308mm; 38.958799mm }
+               { 117.926942mm; 38.982599mm }
+               { 117.92082mm; 39.006754mm }
+               { 117.915867mm; 1.53666in }
+               { 117.912184mm; 1.53763in }
+               { 117.909644mm; 39.080617mm }
               }
             }
-
-            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:polygon.1364333 {
+            li:geometry {
+              ta:contour {
+               { 113.578336mm; 30.465497mm }
+               { 113.578336mm; 30.490389mm }
+               { 113.57958mm; 30.515281mm }
+               { 113.582095mm; 30.540097mm }
+               { 113.585803mm; 30.564735mm }
+               { 113.590731mm; 30.58917mm }
+               { 4.47232in; 30.61335mm }
+               { 113.604244mm; 30.63715mm }
+               { 113.612803mm; 30.66062mm }
+               { 113.622455mm; 30.683581mm }
+               { 113.633301mm; 30.706086mm }
+               { 4.47422in; 1.20976in }
+               { 113.658168mm; 30.74919mm }
+               { 113.672214mm; 1.21141in }
+               { 113.687327mm; 30.789677mm }
+               { 113.703329mm; 30.808803mm }
+               { 113.720271mm; 30.827041mm }
+               { 113.738102mm; 30.84444mm }
+               { 113.756821mm; 30.861mm }
+               { 113.776303mm; 30.876495mm }
+               { 113.796522mm; 30.891099mm }
+               { 113.817477mm; 30.904587mm }
+               { 113.839067mm; 30.917033mm }
+               { 113.861266mm; 30.928437mm }
+               { 113.883999mm; 30.938648mm }
+               { 113.907189mm; 30.947767mm }
+               { 113.930837mm; 1.21873in }
+               { 4.48641in; 30.962473mm }
+               { 113.979097mm; 30.968011mm }
+               { 114.003684mm; 30.972354mm }
+               { 114.028424mm; 30.975427mm }
+               { 114.053265mm; 30.977333mm }
+               { 114.078208mm; 30.977917mm }
+               { 115.178231mm; 30.977917mm }
+               { 115.203123mm; 30.977333mm }
+               { 115.228015mm; 30.975427mm }
+               { 115.25278mm; 30.972354mm }
+               { 115.277291mm; 30.968011mm }
+               { 115.301573mm; 30.962473mm }
+               { 115.325602mm; 1.21873in }
+               { 115.349249mm; 30.947767mm }
+               { 115.372439mm; 30.938648mm }
+               { 115.395198mm; 30.928437mm }
+               { 115.417321mm; 30.917033mm }
+               { 115.438911mm; 30.904587mm }
+               { 115.459866mm; 30.891099mm }
+               { 115.480135mm; 30.876495mm }
+               { 4.54723in; 30.861mm }
+               { 115.518286mm; 30.84444mm }
+               { 115.536193mm; 30.827041mm }
+               { 115.553109mm; 30.808803mm }
+               { 115.569112mm; 30.789677mm }
+               { 115.584174mm; 1.21141in }
+               { 115.59822mm; 30.74919mm }
+               { 115.61125mm; 1.20976in }
+               { 115.623163mm; 30.706086mm }
+               { 4.55252in; 30.683581mm }
+               { 4.5529in; 30.66062mm }
+               { 115.652195mm; 30.63715mm }
+               { 115.659535mm; 30.61335mm }
+               { 115.665708mm; 30.58917mm }
+               { 115.670635mm; 30.564735mm }
+               { 115.674344mm; 30.540097mm }
+               { 115.676807mm; 30.515281mm }
+               { 115.678052mm; 30.490389mm }
+               { 115.678052mm; 30.465497mm }
+               { 115.676807mm; 30.440554mm }
+               { 115.674344mm; 30.415764mm }
+               { 115.670635mm; 30.3911mm }
+               { 115.665708mm; 30.366666mm }
+               { 115.659535mm; 30.342561mm }
+               { 115.652195mm; 30.318736mm }
+               { 4.5529in; 30.295266mm }
+               { 4.55252in; 30.272279mm }
+               { 115.623163mm; 30.249826mm }
+               { 115.61125mm; 30.227905mm }
+               { 115.59822mm; 1.18924in }
+               { 115.584174mm; 30.186097mm }
+               { 115.569112mm; 30.166209mm }
+               { 115.553109mm; 30.147083mm }
+               { 115.536193mm; 30.128795mm }
+               { 115.518286mm; 1.18549in }
+               { 4.54723in; 30.094886mm }
+               { 115.480135mm; 30.079366mm }
+               { 115.459866mm; 30.064812mm }
+               { 115.438911mm; 30.051325mm }
+               { 115.417321mm; 1.18263in }
+               { 115.395198mm; 30.027449mm }
+               { 115.372439mm; 30.017187mm }
+               { 115.349249mm; 30.008094mm }
+               { 115.325602mm; 30.000169mm }
+               { 115.301573mm; 29.993413mm }
+               { 115.277291mm; 29.987875mm }
+               { 115.25278mm; 29.983532mm }
+               { 115.228015mm; 29.980408mm }
+               { 115.203123mm; 29.978579mm }
+               { 115.178231mm; 29.977944mm }
+               { 114.078208mm; 29.977944mm }
+               { 114.053265mm; 29.978579mm }
+               { 114.028424mm; 29.980408mm }
+               { 114.003684mm; 29.983532mm }
+               { 113.979097mm; 29.987875mm }
+               { 4.48641in; 29.993413mm }
+               { 113.930837mm; 30.000169mm }
+               { 113.907189mm; 30.008094mm }
+               { 113.883999mm; 30.017187mm }
+               { 113.861266mm; 30.027449mm }
+               { 113.839067mm; 1.18263in }
+               { 113.817477mm; 30.051325mm }
+               { 113.796522mm; 30.064812mm }
+               { 113.776303mm; 30.079366mm }
+               { 113.756821mm; 30.094886mm }
+               { 113.738102mm; 1.18549in }
+               { 113.720271mm; 30.128795mm }
+               { 113.703329mm; 30.147083mm }
+               { 113.687327mm; 30.166209mm }
+               { 113.672214mm; 30.186097mm }
+               { 113.658168mm; 1.18924in }
+               { 4.47422in; 30.227905mm }
+               { 113.633301mm; 30.249826mm }
+               { 113.622455mm; 30.272279mm }
+               { 113.612803mm; 30.295266mm }
+               { 113.604244mm; 30.318736mm }
+               { 4.47232in; 30.342561mm }
+               { 113.590731mm; 30.366666mm }
+               { 113.585803mm; 30.3911mm }
+               { 113.582095mm; 30.415764mm }
+               { 113.57958mm; 30.440554mm }
               }
             }
-
-            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:polygon.1364462 {
+            li:geometry {
+              ta:contour {
+               { 117.908425mm; 30.465497mm }
+               { 117.908425mm; 30.490389mm }
+               { 117.909644mm; 30.515281mm }
+               { 117.912184mm; 30.540097mm }
+               { 117.915867mm; 30.564735mm }
+               { 117.92082mm; 30.58917mm }
+               { 117.926942mm; 30.61335mm }
+               { 117.934308mm; 30.63715mm }
+               { 117.942817mm; 30.66062mm }
+               { 4.6438in; 30.683581mm }
+               { 117.963315mm; 30.706086mm }
+               { 117.975253mm; 1.20976in }
+               { 117.988257mm; 30.74919mm }
+               { 4.64576in; 1.21141in }
+               { 118.01734mm; 30.789677mm }
+               { 118.033419mm; 30.808803mm }
+               { 118.050335mm; 30.827041mm }
+               { 118.068166mm; 30.84444mm }
+               { 4.64909in; 30.861mm }
+               { 118.106367mm; 30.876495mm }
+               { 118.126611mm; 30.891099mm }
+               { 118.147541mm; 30.904587mm }
+               { 118.169156mm; 30.917033mm }
+               { 118.19133mm; 30.928437mm }
+               { 118.214063mm; 30.938648mm }
+               { 118.237279mm; 30.947767mm }
+               { 118.260926mm; 1.21873in }
+               { 118.284904mm; 30.962473mm }
+               { 118.309186mm; 30.968011mm }
+               { 118.333748mm; 30.972354mm }
+               { 118.358513mm; 30.975427mm }
+               { 118.383354mm; 30.977333mm }
+               { 118.408272mm; 30.977917mm }
+               { 4.69324in; 30.977917mm }
+               { 119.233238mm; 30.977333mm }
+               { 4.6952in; 30.975427mm }
+               { 119.282819mm; 30.972354mm }
+               { 119.307381mm; 30.968011mm }
+               { 119.331689mm; 30.962473mm }
+               { 119.355666mm; 1.21873in }
+               { 119.379314mm; 30.947767mm }
+               { 119.402504mm; 30.938648mm }
+               { 119.425237mm; 30.928437mm }
+               { 119.447437mm; 30.917033mm }
+               { 119.468976mm; 30.904587mm }
+               { 4.70433in; 30.891099mm }
+               { 119.5102mm; 30.876495mm }
+               { 119.529682mm; 30.861mm }
+               { 119.548351mm; 30.84444mm }
+               { 119.566232mm; 30.827041mm }
+               { 119.583174mm; 30.808803mm }
+               { 119.599176mm; 30.789677mm }
+               { 119.614264mm; 1.21141in }
+               { 119.62831mm; 30.74919mm }
+               { 119.641315mm; 1.20976in }
+               { 119.653202mm; 30.706086mm }
+               { 119.664048mm; 30.683581mm }
+               { 119.6737mm; 30.66062mm }
+               { 4.7119in; 30.63715mm }
+               { 119.689575mm; 30.61335mm }
+               { 119.695747mm; 30.58917mm }
+               { 119.7007mm; 30.564735mm }
+               { 119.704408mm; 30.540097mm }
+               { 119.706872mm; 30.515281mm }
+               { 119.708142mm; 30.490389mm }
+               { 119.708142mm; 30.465497mm }
+               { 119.706872mm; 30.440554mm }
+               { 119.704408mm; 30.415764mm }
+               { 119.7007mm; 30.3911mm }
+               { 119.695747mm; 30.366666mm }
+               { 119.689575mm; 30.342561mm }
+               { 4.7119in; 30.318736mm }
+               { 119.6737mm; 30.295266mm }
+               { 119.664048mm; 30.272279mm }
+               { 119.653202mm; 30.249826mm }
+               { 119.641315mm; 30.227905mm }
+               { 119.62831mm; 1.18924in }
+               { 119.614264mm; 30.186097mm }
+               { 119.599176mm; 30.166209mm }
+               { 119.583174mm; 30.147083mm }
+               { 119.566232mm; 30.128795mm }
+               { 119.548351mm; 1.18549in }
+               { 119.529682mm; 30.094886mm }
+               { 119.5102mm; 30.079366mm }
+               { 4.70433in; 30.064812mm }
+               { 119.468976mm; 30.051325mm }
+               { 119.447437mm; 1.18263in }
+               { 119.425237mm; 30.027449mm }
+               { 119.402504mm; 30.017187mm }
+               { 119.379314mm; 30.008094mm }
+               { 119.355666mm; 30.000169mm }
+               { 119.331689mm; 29.993413mm }
+               { 119.307381mm; 29.987875mm }
+               { 119.282819mm; 29.983532mm }
+               { 4.6952in; 29.980408mm }
+               { 119.233238mm; 29.978579mm }
+               { 4.69324in; 29.977944mm }
+               { 118.408272mm; 29.977944mm }
+               { 118.383354mm; 29.978579mm }
+               { 118.358513mm; 29.980408mm }
+               { 118.333748mm; 29.983532mm }
+               { 118.309186mm; 29.987875mm }
+               { 118.284904mm; 29.993413mm }
+               { 118.260926mm; 30.000169mm }
+               { 118.237279mm; 30.008094mm }
+               { 118.214063mm; 30.017187mm }
+               { 118.19133mm; 30.027449mm }
+               { 118.169156mm; 1.18263in }
+               { 118.147541mm; 30.051325mm }
+               { 118.126611mm; 30.064812mm }
+               { 118.106367mm; 30.079366mm }
+               { 4.64909in; 30.094886mm }
+               { 118.068166mm; 1.18549in }
+               { 118.050335mm; 30.128795mm }
+               { 118.033419mm; 30.147083mm }
+               { 118.01734mm; 30.166209mm }
+               { 4.64576in; 30.186097mm }
+               { 117.988257mm; 1.18924in }
+               { 117.975253mm; 30.227905mm }
+               { 117.963315mm; 30.249826mm }
+               { 4.6438in; 30.272279mm }
+               { 117.942817mm; 30.295266mm }
+               { 117.934308mm; 30.318736mm }
+               { 117.926942mm; 30.342561mm }
+               { 117.92082mm; 30.366666mm }
+               { 117.915867mm; 30.3911mm }
+               { 117.912184mm; 30.415764mm }
+               { 117.909644mm; 30.440554mm }
               }
             }
+           }
           }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1437217 {
-          proto=0; x=80.01mm; y=2.267in; 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.1437218 {
-          proto=0; x=80.01mm; y=2.3851in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=2
+          ha:type {
+           top = 1
+           mask = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        {ha:Top Silkscreen Layer} {
+         lid=2
+         ha:combining { auto=1;         }
 
-           li:objects {
-            ha:line.1437199 {
-             x1=3.1874in; y1=2.30243in; x2=3.1874in; y2=2.34967in; thickness=8.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1363959 {
+            x1=117.729711mm; y1=30.298035mm; x2=4.55578in; y2=30.298035mm; thickness=10.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
             }
-            ha:line.1437202 {
-             x1=3.1126in; y1=2.30243in; x2=3.1126in; y2=2.34967in; thickness=8.0mil; clearance=0.0;
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1437205 {
-             x1=80.01mm; y1=59.08167mm; x2=80.01mm; y2=59.08167mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:line.1363962 {
+            x1=121.438263mm; y1=30.298035mm; x2=119.746826mm; y2=30.298035mm; thickness=10.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
             }
-            ha:line.1437208 {
-             x1=80.01mm; y1=59.08167mm; x2=80.01mm; y2=59.08167mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1437211 {
-             x1=80.01mm; y1=59.08167mm; x2=80.01mm; y2=60.08167mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1363965 {
+            x1=117.729711mm; y1=39.298041mm; x2=4.55578in; y2=39.298041mm; thickness=10.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
             }
-            ha:line.1437214 {
-             x1=80.01mm; y1=59.08167mm; x2=79.01mm; y2=59.08167mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1363968 {
+            x1=121.438263mm; y1=39.298041mm; x2=119.746826mm; y2=39.298041mm; thickness=10.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1363971 {
+            x1=121.438263mm; y1=30.298035mm; x2=121.438263mm; y2=39.298041mm; thickness=10.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
            }
-         }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-       }
-        uid = uBW/nUHTf4QJGTtC2iUAAABx
-       }
-       ha:subc.1437220 {
-        ha:attributes {
-         refdes=C111
-         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:Top Layer} {
+         lid=3
+         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:type {
+           copper = 1
+           top = 1
           }
         }
-       }
 
-        li:objects {
-         ha:padstack_ref.1437233 {
-          proto=0; x=3.013in; y=2.33848in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
+        {ha:Bottom Layer} {
+         lid=4
+         ha:combining {         }
 
-          ha:attributes {
-            term=1
-            name=1
+          li:objects {
           }
-         }
-         ha:padstack_ref.1437234 {
-          proto=0; x=3.013in; y=2.307in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           bottom = 1
+           copper = 1
           }
+        }
 
-          li:thermal {
-          }
+        {ha:Bottom Paste Mask Layer} {
+         lid=5
+         ha:combining { sub=1; auto=1;         }
 
-          ha:attributes {
-            term=2
-            name=2
+          li:objects {
+          }
+          ha:type {
+           bottom = 1
+           mask = 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 {          }
+        {ha:Bottom Solder Mask Layer} {
+         lid=6
+         ha:combining { auto=1;         }
 
-           li:objects {
-            ha:line.1437221 {
-             x1=3.013in; y1=2.32274in; x2=3.013in; y2=2.32274in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1437224 {
-             x1=3.013in; y1=2.32274in; x2=3.013in; y2=2.32274in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1437227 {
-             x1=3.013in; y1=2.32274in; x2=3.013in; y2=57.997596mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1437230 {
-             x1=3.013in; y1=2.32274in; x2=77.5302mm; y2=2.32274in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
+          li:objects {
+          }
+          ha:type {
+           bottom = 1
+           paste = 1
+          }
         }
-       }
-        uid = uBW/nUHTf4QJGTtC2iUAAABz
-       }
-       ha:subc.1437236 {
-        ha:attributes {
-         refdes=C107
-         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:Bottom Silkscreen Layer} {
+         lid=7
+         ha:combining { auto=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:objects {
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
           }
         }
-       }
 
-        li:objects {
-         ha:padstack_ref.1437249 {
-          proto=0; x=2.641in; y=2.27452in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
+        {ha:Top Assembly Layer} {
+         lid=8
+         ha:combining {         }
 
-          ha:attributes {
-            term=1
-            name=1
+          li:objects {
           }
-         }
-         ha:padstack_ref.1437250 {
-          proto=0; x=2.641in; y=2.306in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           top = 1
+           doc = 1
           }
+        }
 
-          li:thermal {
-          }
+        {ha:Bottom Assembly Layer} {
+         lid=9
+         ha:combining {         }
 
-          ha:attributes {
-            term=2
-            name=2
+          li:objects {
+          }
+          ha:type {
+           bottom = 1
+           doc = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        {ha:Board Outline Layer} {
+         lid=10
+         ha:combining {         }
 
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
+          li:objects {
+          }
+          ha:type {
+           boundary = 1
+          }
+        }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+        {ha:Document Layer} {
+         lid=11
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1437237 {
-             x1=2.641in; y1=2.29026in; x2=2.641in; y2=2.29026in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1437240 {
-             x1=2.641in; y1=2.29026in; x2=2.641in; y2=2.29026in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1437243 {
-             x1=2.641in; y1=2.29026in; x2=2.641in; y2=59.172604mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1437246 {
-             x1=2.641in; y1=2.29026in; x2=66.0814mm; y2=2.29026in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+          li:objects {
+           ha:arc.1363974 {
+            x=115.128066mm; y=31.908014mm; width=0.124993mm; height=0.124993mm; astart=90.000000; adelta=360.000000; thickness=0.250012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:arc.1363975 {
+            x=115.128066mm; y=37.697943mm; width=0.124993mm; height=0.124993mm; astart=90.000000; adelta=360.000000; thickness=0.250012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
            }
-         }
+          }
+          ha:type {
+           doc = 1
+          }
         }
-       }
-        uid = uBW/nUHTf4QJGTtC2iUAAAB1
-       }
-       ha:subc.1437252 {
-        ha:attributes {
-         refdes=C108
-         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:Document Layer} {
+         lid=12
+         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:type {
+           doc = 1
           }
         }
-       }
 
-        li:objects {
-         ha:padstack_ref.1437265 {
-          proto=0; x=3.013in; y=2.19652in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
+        {ha:Component Marking Layer} {
+         lid=13
+         ha:combining {         }
 
-          ha:attributes {
-            term=1
-            name=1
+          li:objects {
+           ha:polygon.1364591 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 39.20805mm }
+               { 113.465784mm; 39.225622mm }
+               { 113.448212mm; 39.268044mm }
+               { 113.465784mm; 39.310466mm }
+               { 113.508206mm; 39.328038mm }
+               { 113.550628mm; 39.310466mm }
+               { 113.5682mm; 39.268044mm }
+               { 113.550628mm; 39.225622mm }
+               { 113.508206mm; 39.20805mm }
+              }
+            }
+           }
           }
-         }
-         ha:padstack_ref.1437266 {
-          proto=0; x=3.013in; y=2.228in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           doc = 1
           }
+        }
 
-          li:thermal {
-          }
+        {ha:Component Marking Layer} {
+         lid=14
+         ha:combining {         }
 
-          ha:attributes {
-            term=2
-            name=2
+          li:objects {
+          }
+          ha:type {
+           doc = 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 {          }
+        {ha:Component Shape Layer} {
+         lid=15
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1437253 {
-             x1=3.013in; y1=2.21226in; x2=3.013in; y2=2.21226in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1437256 {
-             x1=3.013in; y1=2.21226in; x2=3.013in; y2=2.21226in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1437259 {
-             x1=3.013in; y1=2.21226in; x2=3.013in; y2=57.191404mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1437262 {
-             x1=3.013in; y1=2.21226in; x2=75.5302mm; y2=2.21226in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+          li:objects {
+           ha:line.1363976 {
+            x1=121.438263mm; y1=39.267993mm; x2=114.088266mm; y2=39.267993mm; thickness=2.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = uBW/nUHTf4QJGTtC2iUAAAB3
-       }
-       ha:subc.1437268 {
-        ha:attributes {
-         refdes=C109
-         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:line.1363979 {
+            x1=114.088266mm; y1=39.267993mm; x2=114.088266mm; y2=30.328007mm; thickness=2.0mil; clearance=5.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  
-              }
+           }
+           ha:line.1363982 {
+            x1=114.088266mm; y1=30.328007mm; x2=121.438263mm; y2=30.328007mm; thickness=2.0mil; clearance=5.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  
-              }
+           }
+           ha:line.1363985 {
+            x1=121.438263mm; y1=30.328007mm; x2=121.438263mm; y2=39.267993mm; thickness=2.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
             }
+           }
           }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1437281 {
-          proto=0; x=2.641in; y=2.19652in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
+          ha:type {
+           doc = 1
           }
+        }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
-         }
-         ha:padstack_ref.1437282 {
-          proto=0; x=2.641in; y=2.228in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
+        {ha:Component Shape Layer} {
+         lid=16
+         ha:combining {         }
 
-          li:thermal {
+          li:objects {
           }
-
-          ha:attributes {
-            term=2
-            name=2
+          ha:type {
+           doc = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        {ha:Pin Soldering Layer} {
+         lid=17
+         ha:combining {         }
 
-           li:objects {
+          li:objects {
+           ha:polygon.1364601 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 36.428095mm }
+               { 114.308205mm; 36.428095mm }
+               { 114.308205mm; 36.668075mm }
+               { 113.508206mm; 36.668075mm }
+              }
+            }
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:polygon.1364606 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 35.927969mm }
+               { 114.308205mm; 35.927969mm }
+               { 114.308205mm; 36.167949mm }
+               { 113.508206mm; 36.167949mm }
+              }
+            }
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1437269 {
-             x1=2.641in; y1=2.21226in; x2=2.641in; y2=2.21226in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:polygon.1364611 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 35.428097mm }
+               { 114.308205mm; 35.428097mm }
+               { 114.308205mm; 35.668077mm }
+               { 113.508206mm; 35.668077mm }
+              }
             }
-            ha:line.1437272 {
-             x1=2.641in; y1=2.21226in; x2=2.641in; y2=2.21226in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+           }
+           ha:polygon.1364616 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 34.927971mm }
+               { 114.308205mm; 34.927971mm }
+               { 114.308205mm; 35.167951mm }
+               { 113.508206mm; 35.167951mm }
+              }
             }
-            ha:line.1437275 {
-             x1=2.641in; y1=2.21226in; x2=2.641in; y2=57.191404mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:polygon.1364621 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 34.4281mm }
+               { 114.308205mm; 34.4281mm }
+               { 114.308205mm; 34.668079mm }
+               { 113.508206mm; 34.668079mm }
+              }
             }
-            ha:line.1437278 {
-             x1=2.641in; y1=2.21226in; x2=66.0814mm; y2=2.21226in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:polygon.1364626 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 33.927974mm }
+               { 114.308205mm; 33.927974mm }
+               { 114.308205mm; 34.167953mm }
+               { 113.508206mm; 34.167953mm }
+              }
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:polygon.1364631 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 33.428102mm }
+               { 114.308205mm; 33.428102mm }
+               { 114.308205mm; 33.668081mm }
+               { 113.508206mm; 33.668081mm }
+              }
+            }
            }
-         }
-        }
-       }
-        uid = uBW/nUHTf4QJGTtC2iUAAAB5
-       }
-       ha:subc.1437284 {
-        ha:attributes {
-         footprint=0402
-         value=1uF
-         device=CAPACITOR
-         openscad=0402
-         refdes=C102
-        }
-       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:polygon.1364636 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 32.927976mm }
+               { 114.308205mm; 32.927976mm }
+               { 114.308205mm; 33.167955mm }
+               { 113.508206mm; 33.167955mm }
               }
             }
-
-            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:polygon.1364641 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 32.167983mm }
+               { 114.308205mm; 32.167983mm }
+               { 114.308205mm; 32.627977mm }
+               { 113.508206mm; 32.627977mm }
               }
             }
-
-            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:polygon.1364646 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 31.36801mm }
+               { 114.308205mm; 31.36801mm }
+               { 114.308205mm; 31.828004mm }
+               { 113.508206mm; 31.828004mm }
               }
             }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1437297 {
-          proto=0; x=3.062in; y=2.267in; 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.1437298 {
-          proto=0; x=3.062in; y=2.29848in; 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.1437285 {
-             x1=3.062in; y1=2.28274in; x2=3.062in; y2=2.28274in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1437288 {
-             x1=3.062in; y1=2.28274in; x2=3.062in; y2=2.28274in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1437291 {
-             x1=3.062in; y1=2.28274in; x2=3.062in; y2=58.981596mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           ha:polygon.1364651 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 36.968074mm }
+               { 114.308205mm; 36.968074mm }
+               { 114.308205mm; 37.428068mm }
+               { 113.508206mm; 37.428068mm }
+              }
             }
-            ha:line.1437294 {
-             x1=3.062in; y1=2.28274in; x2=76.7748mm; y2=2.28274in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:polygon.1364656 {
+            li:geometry {
+              ta:contour {
+               { 113.508206mm; 37.76792mm }
+               { 114.308205mm; 37.76792mm }
+               { 114.308205mm; 38.227914mm }
+               { 113.508206mm; 38.227914mm }
+              }
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:polygon.1364661 {
+            li:geometry {
+              ta:contour {
+               { 114.078182mm; 30.327981mm }
+               { 115.178205mm; 30.327981mm }
+               { 115.178205mm; 30.627981mm }
+               { 114.078182mm; 30.627981mm }
+              }
+            }
            }
-         }
-        }
-       }
-        uid = uBW/nUHTf4QJGTtC2iUAAABv
-       }
-       ha:subc.1437300 {
-        ha:attributes {
-         openscad=0805
-         value=5.6V
-         device=DIODE
-         refdes=Z2
-         footprint=0805diode
-        }
-       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:polygon.1364666 {
+            li:geometry {
+              ta:contour {
+               { 114.078182mm; 38.968045mm }
+               { 115.178205mm; 38.968045mm }
+               { 115.178205mm; 39.268044mm }
+               { 114.078182mm; 39.268044mm }
               }
             }
-
-            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:polygon.1364671 {
+            li:geometry {
+              ta:contour {
+               { 118.408272mm; 30.327981mm }
+               { 119.20827mm; 30.327981mm }
+               { 119.20827mm; 30.627981mm }
+               { 118.408272mm; 30.627981mm }
               }
             }
-
-            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:polygon.1364676 {
+            li:geometry {
+              ta:contour {
+               { 118.408272mm; 38.968045mm }
+               { 119.20827mm; 38.968045mm }
+               { 119.20827mm; 39.268044mm }
+               { 118.408272mm; 39.268044mm }
               }
             }
+           }
           }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1437328 {
-          proto=0; x=80.01mm; y=2.01903in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
+          ha:type {
+           doc = 1
           }
+        }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
-         }
-         ha:padstack_ref.1437329 {
-          proto=0; x=80.01mm; y=2.08989in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
+        {ha:Pin Soldering Layer} {
+         lid=18
+         ha:combining {         }
 
-          li:thermal {
+          li:objects {
           }
-
-          ha:attributes {
-            term=2
-            name=2
+          ha:type {
+           doc = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=19
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1437301 {
-             x1=80.70977mm; y1=2.05053in; x2=80.70977mm; y2=2.05839in; thickness=8.0mil; clearance=0.0;
-            }
-            ha:line.1437304 {
-             x1=79.31023mm; y1=2.05053in; x2=79.31023mm; y2=2.05839in; thickness=8.0mil; clearance=0.0;
-            }
-            ha:line.1437307 {
-             x1=3.186in; y1=2.10446in; x2=3.186in; y2=2.12246in; thickness=5.0mil; clearance=0.0;
-            }
-            ha:line.1437310 {
-             x1=3.114in; y1=2.10446in; x2=3.114in; y2=2.12246in; thickness=5.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1363988 {
+            x1=4.583in; y1=1.37in; x2=4.583in; y2=1.37in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1437313 {
-             x1=3.186in; y1=2.12246in; x2=3.114in; y2=2.12246in; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1363991 {
+            x1=4.583in; y1=1.37in; x2=4.583in; y2=33.798mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1363994 {
+            x1=4.583in; y1=1.37in; x2=117.4082mm; y2=1.37in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = SfvrK2xXDYYSFDpbDFEAAAAB
+      }
+      ha:subc.1317335 {
+       ha:attributes {
+        value=4screws
+        device=CONNECTOR
+        footprint=282834-4
+        refdes=J12
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1437316 {
-             x1=80.01mm; y1=2.05446in; x2=80.01mm; y2=2.05446in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1437319 {
-             x1=80.01mm; y1=2.05446in; x2=80.01mm; y2=2.05446in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+            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
             }
-            ha:line.1437322 {
-             x1=80.01mm; y1=2.05446in; x2=80.01mm; y2=53.183284mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+            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
             }
-            ha:line.1437325 {
-             x1=80.01mm; y1=2.05446in; x2=79.01mm; y2=2.05446in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+            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:type {
-            top = 1
-            misc = 1
-            virtual = 1
+
+           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
            }
          }
-        }
-       }
-        uid = ZPP/u7X1DjyWNO2HHjsAAABU
        }
-       ha:subc.1437331 {
-        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  
-              }
-            }
+       ha:ps_proto_v6.1 {
+         hdia=45.28mil; hplated=1; 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 {
-               -29.53mil  
-               -5.905mil  
-               -29.53mil  
-               5.905mil  
-               29.53mil  
-               5.905mil  
-               29.53mil  
-               -5.905mil  
-              }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+            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
-              top = 1
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
              }
-             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 {            }
+            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 {
-               34.53mil  
-               10.905mil  
-               34.53mil  
-               -10.905mil  
-               -34.53mil  
-               -10.905mil  
-               -34.53mil  
-               10.905mil  
-              }
+           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 { 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_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.1437360 {
-          proto=0; x=74.755629mm; y=2.38516in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
+       li:objects {
+        ha:padstack_ref.1317360 {
+         proto=0; x=3.024in; y=373.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1437361 {
-          proto=0; x=74.755629mm; y=2.36548in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1437362 {
-          proto=0; x=74.755629mm; y=2.34579in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=3
-            name=3
-          }
+         ha:attributes {
+           term=4
+           name=pin4
          }
-         ha:padstack_ref.1437363 {
-          proto=0; x=74.755629mm; y=2.32611in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=4
-            name=4
-          }
+        }
+        ha:padstack_ref.1317361 {
+         proto=0; x=2.924in; y=373.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1437364 {
-          proto=0; x=74.755629mm; y=2.30642in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=5
-            name=5
-          }
+         ha:attributes {
+           term=3
+           name=pin3
+         }
+        }
+        ha:padstack_ref.1317362 {
+         proto=0; x=2.824in; y=373.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1437365 {
-          proto=0; x=74.755629mm; y=2.28674in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=6
-            name=6
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1437366 {
-          proto=0; x=74.755629mm; y=57.58307mm; 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.1317363 {
+         proto=1; x=2.724in; y=373.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=7
-            name=7
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1437367 {
-          proto=0; x=74.755629mm; y=2.24737in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=8
-            name=8
-          }
+         ha:attributes {
+           term=1
+           name=pin1
          }
-         ha:padstack_ref.1437368 {
-          proto=0; x=74.755629mm; y=2.22768in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=9
-            name=9
+          li:objects {
+           ha:line.1317336 {
+            x1=3.08306in; y1=500.95mil; x2=3.08306in; y2=245.04mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.1317339 {
+            x1=3.08306in; y1=245.04mil; x2=67.68973mm; y2=245.04mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.1317342 {
+            x1=67.68973mm; y1=245.04mil; x2=67.68973mm; y2=500.95mil; thickness=6.0mil; clearance=0.0;
+           }
+           ha:line.1317345 {
+            x1=67.68973mm; y1=500.95mil; x2=3.08306in; y2=500.95mil; thickness=6.0mil; clearance=0.0;
+           }
           }
-         }
-         ha:padstack_ref.1437369 {
-          proto=0; x=74.755629mm; y=2.208in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           silk = 1
+           top = 1
           }
+        }
 
-          li:thermal {
-          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-          ha:attributes {
-            term=10
-            name=10
+          li:objects {
+           ha:line.1317348 {
+            x1=2.874in; y1=373.0mil; x2=2.874in; y2=373.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1317351 {
+            x1=3.08306in; y1=500.95mil; x2=3.08306in; y2=500.95mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1317354 {
+            x1=3.08306in; y1=500.95mil; x2=3.08306in; y2=13.72413mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1317357 {
+            x1=3.08306in; y1=500.95mil; x2=79.309724mm; y2=500.95mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
           }
-         }
-         ha:padstack_ref.1437370 {
-          proto=0; x=74.755629mm; y=2.18832in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
+        }
+       }
+      }
+       uid = 2ef4X4Ek/wiw5eTepUsAAABU
+      }
+      ha:subc.1397695 {
+       ha:attributes {
+        value=1k
+        device=RESISTOR
+        footprint=0402
+        refdes=R3
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          ha:attributes {
-            term=11
-            name=11
-          }
-         }
-         ha:padstack_ref.1437371 {
-          proto=0; x=74.755629mm; y=2.16863in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-          li:thermal {
-          }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-          ha:attributes {
-            term=12
-            name=12
-          }
-         }
-         ha:padstack_ref.1437372 {
-          proto=0; x=74.755629mm; y=54.58333mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-          ha:attributes {
-            term=13
-            name=13
-          }
+           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.1437373 {
-          proto=0; x=74.755629mm; y=2.12926in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+       }
+      }
 
-          ha:attributes {
-            term=14
-            name=14
-          }
+       li:objects {
+        ha:padstack_ref.1397708 {
+         proto=0; x=2.68474in; y=1.423in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1437374 {
-          proto=0; x=74.755629mm; y=2.10958in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=15
-            name=15
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1437375 {
-          proto=0; x=74.755629mm; y=2.08989in; 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.1397709 {
+         proto=0; x=2.65326in; y=1.423in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=16
-            name=16
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1437376 {
-          proto=0; x=74.755629mm; y=2.07021in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=17
-            name=17
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1437377 {
-          proto=0; x=74.755629mm; y=2.05052in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=18
-            name=18
+          li:objects {
           }
-         }
-         ha:padstack_ref.1437378 {
-          proto=0; x=74.755629mm; y=2.03084in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
+          ha:type {
+           silk = 1
+           top = 1
           }
+        }
 
-          ha:attributes {
-            term=19
-            name=19
-          }
-         }
-         ha:padstack_ref.1437379 {
-          proto=1; x=68.855971mm; y=2.03084in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-          ha:attributes {
-            term=20
-            name=20
+          li:objects {
+           ha:line.1397696 {
+            x1=2.669in; y1=1.423in; x2=2.669in; y2=1.423in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1397699 {
+            x1=2.669in; y1=1.423in; x2=2.669in; y2=1.423in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1397702 {
+            x1=2.669in; y1=1.423in; x2=66.7926mm; y2=1.423in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1397705 {
+            x1=2.669in; y1=1.423in; x2=2.669in; y2=35.1442mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
           }
-         }
-         ha:padstack_ref.1437380 {
-          proto=1; x=68.855971mm; y=2.05052in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAAAX
+      }
+      ha:subc.1397711 {
+       ha:attributes {
+        openscad=0402
+        value=1k
+        device=RESISTOR
+        refdes=R2
+        footprint=0402
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          li:thermal {
-          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-          ha:attributes {
-            term=21
-            name=21
-          }
+           ha: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.1437381 {
-          proto=1; x=68.855971mm; y=2.07021in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
+       }
+      }
 
-          ha:attributes {
-            term=22
-            name=22
-          }
+       li:objects {
+        ha:padstack_ref.1397724 {
+         proto=0; x=2.68574in; y=1.468in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1437382 {
-          proto=1; x=68.855971mm; y=2.08989in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=23
-            name=23
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1397725 {
+         proto=0; x=2.65426in; y=1.468in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1437383 {
-          proto=1; x=68.855971mm; y=2.10958in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=24
-            name=24
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1437384 {
-          proto=1; x=68.855971mm; y=2.12926in; 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.1437385 {
-          proto=1; x=68.855971mm; y=54.58333mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=26
-            name=26
-          }
-         }
-         ha:padstack_ref.1437386 {
-          proto=1; x=68.855971mm; y=2.16863in; 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.1437387 {
-          proto=1; x=68.855971mm; y=2.18832in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=28
-            name=28
-          }
-         }
-         ha:padstack_ref.1437388 {
-          proto=1; x=68.855971mm; y=2.208in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=29
-            name=29
-          }
-         }
-         ha:padstack_ref.1437389 {
-          proto=1; x=68.855971mm; y=2.22768in; 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.1437390 {
-          proto=1; x=68.855971mm; y=2.24737in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=31
-            name=31
-          }
-         }
-         ha:padstack_ref.1437391 {
-          proto=1; x=68.855971mm; y=57.58307mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=32
-            name=32
-          }
-         }
-         ha:padstack_ref.1437392 {
-          proto=1; x=68.855971mm; y=2.28674in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=33
-            name=33
-          }
-         }
-         ha:padstack_ref.1437393 {
-          proto=1; x=68.855971mm; y=2.30642in; 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.1437394 {
-          proto=1; x=68.855971mm; y=2.32611in; 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.1437395 {
-          proto=1; x=68.855971mm; y=2.34579in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=36
-            name=36
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1437396 {
-          proto=1; x=68.855971mm; y=2.36548in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+        }
+       }
+       li:layers {
 
-          ha:attributes {
-            term=37
-            name=37
-          }
-         }
-         ha:padstack_ref.1437397 {
-          proto=1; x=68.855971mm; y=2.38516in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          li:thermal {
+          li:objects {
           }
-
-          ha:attributes {
-            term=38
-            name=38
+          ha:type {
+           silk = 1
+           top = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1437332 {
-             x1=2.98266in; y1=2.40107in; x2=2.98266in; y2=2.01493in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1437335 {
-             x1=2.98266in; y1=2.01493in; x2=2.67134in; y2=2.01493in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1437338 {
-             x1=2.67134in; y1=2.01493in; x2=2.67134in; y2=2.40107in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1437341 {
-             x1=2.98266in; y1=2.40107in; x2=2.852in; y2=2.40107in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1437344 {
-             x1=2.67134in; y1=2.40107in; x2=2.802in; y2=2.40107in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.1437347 {
-             x=2.827in; y=2.40107in; width=25.0mil; height=25.0mil; astart=180.000000; adelta=180.000000; thickness=10.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1397712 {
+            x1=2.67in; y1=1.468in; x2=2.67in; y2=1.468in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
             }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
 
-           li:objects {
-            ha:line.1437348 {
-             x1=2.827in; y1=2.208in; x2=2.827in; y2=2.208in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1437351 {
-             x1=2.827in; y1=2.208in; x2=2.827in; y2=2.208in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1437354 {
-             x1=2.827in; y1=2.208in; x2=70.8058mm; y2=2.208in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1397715 {
+            x1=2.67in; y1=1.468in; x2=2.67in; y2=1.468in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
             }
-            ha:line.1437357 {
-             x1=2.827in; y1=2.208in; x2=2.827in; y2=55.0832mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+
+            ha:attributes {
+              subc-role=origin
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = eVRbahCb5CjRdB6U1eEAAABa
-       }
-       ha:subc.1438411 {
-        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:line.1397718 {
+            x1=2.67in; y1=1.468in; x2=66.818mm; y2=1.468in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
             }
 
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -23.0mil  
-               -20.0mil  
-               -23.0mil  
-               20.0mil  
-               23.0mil  
-               20.0mil  
-               23.0mil  
-               -20.0mil  
-              }
+            ha:attributes {
+              subc-role=x
             }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -20.0mil  
-               -17.0mil  
-               -20.0mil  
-               17.0mil  
-               20.0mil  
-               17.0mil  
-               20.0mil  
-               -17.0mil  
-              }
+           }
+           ha:line.1397721 {
+            x1=2.67in; y1=1.468in; x2=2.67in; y2=36.2872mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
             }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1438436 {
-          proto=0; x=79.0321mm; y=1.082in; 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.1438437 {
-          proto=0; x=79.0321mm; y=1.16in; 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.1438438 {
-          proto=0; x=81.1149mm; y=1.121in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
+            ha:attributes {
+              subc-role=y
+            }
+           }
           }
-
-          ha:attributes {
-            term=3
-            name=3
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
-         }
         }
-        li:layers {
+       }
+      }
+       uid = L3uSQeru9w1L5hdo5KkAAABg
+      }
+      ha:subc.1419704 {
+       ha:attributes {
+        value=
+        device=unknown
+        footprint=100mil10pin
+        refdes=J5
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1438412 {
-             x1=78.2955mm; y1=1.057in; x2=81.8261mm; y2=1.057in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1438415 {
-             x1=78.2955mm; y1=1.057in; x2=78.2955mm; y2=30.099mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1438418 {
-             x1=78.2955mm; y1=30.099mm; x2=81.8261mm; y2=30.099mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1438421 {
-             x1=81.8261mm; y1=1.057in; x2=81.8261mm; y2=30.099mm; thickness=10.0mil; clearance=0.0;
+           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:type {
-            silk = 1
-            top = 1
-           }
-         }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1438424 {
-             x1=79.726366mm; y1=1.121in; x2=79.726366mm; y2=1.121in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
             }
-            ha:line.1438427 {
-             x1=79.0321mm; y1=1.082in; x2=79.0321mm; y2=1.082in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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:line.1438430 {
-             x1=79.0321mm; y1=1.082in; x2=80.0321mm; y2=1.082in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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:line.1438433 {
-             x1=79.0321mm; y1=1.082in; x2=79.0321mm; y2=28.4828mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
              }
-            }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+             }
            }
          }
-        }
-       }
-        uid = fdmrigvTMcHho9IPHtUAAABr
        }
-       ha:subc.1438440 {
-        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_proto_v6.1 {
+         hdia=38.0mil; hplated=1; 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:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1438453 {
-          proto=0; x=3.05143in; y=1.00852in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
-         }
-         ha:padstack_ref.1438454 {
-          proto=0; x=3.05143in; y=1.04in; 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
+            clearance=0.0
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
 
-           li:objects {
-            ha:line.1438441 {
-             x1=3.05143in; y1=1.02426in; x2=3.05143in; y2=1.02426in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1438444 {
-             x1=3.05143in; y1=1.02426in; x2=3.05143in; y2=1.02426in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1438447 {
-             x1=3.05143in; y1=1.02426in; x2=3.05143in; y2=27.016204mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1438450 {
-             x1=3.05143in; y1=1.02426in; x2=76.506322mm; y2=1.02426in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
             }
+            clearance=0.0
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = IGobWzSMURBswUg5LvAAAACM
-       }
-       ha:subc.1438456 {
-        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: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 {
-               47.5mil  
-               15.0mil  
-               47.5mil  
-               -15.0mil  
-               -47.5mil  
-               -15.0mil  
-               -47.5mil  
-               15.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 {
+             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 {
-               42.5mil  
-               10.0mil  
-               42.5mil  
-               -10.0mil  
-               -42.5mil  
-               -10.0mil  
-               -42.5mil  
-               10.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
+           }
+         }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1438485 {
-          proto=0; x=2.974in; y=1.09in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
+       li:objects {
+        ha:padstack_ref.1419730 {
+         proto=0; x=105.41mm; y=72.39mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1438486 {
-          proto=0; x=2.974in; y=1.04in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1438487 {
-          proto=0; x=2.974in; y=990.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=3
-            name=3
-          }
+         ha:attributes {
+           term=1
+           name=1
          }
-         ha:padstack_ref.1438488 {
-          proto=0; x=2.974in; y=940.0mil; 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.1419731 {
+         proto=1; x=105.41mm; y=74.93mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1438489 {
-          proto=0; x=2.974in; y=890.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=5
-            name=5
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1438490 {
-          proto=0; x=2.974in; y=840.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=6
-            name=6
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1438491 {
-          proto=0; x=2.974in; y=790.0mil; 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.1419732 {
+         proto=1; x=105.41mm; y=77.47mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1438492 {
-          proto=0; x=2.974in; y=740.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=8
-            name=8
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1438493 {
-          proto=1; x=2.769in; y=740.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:attributes {
+           term=3
+           name=3
+         }
+        }
+        ha:padstack_ref.1419733 {
+         proto=1; x=105.41mm; y=80.01mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=9
-            name=9
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1438494 {
-          proto=1; x=2.769in; y=790.0mil; 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.1419734 {
+         proto=1; x=105.41mm; y=82.55mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=10
-            name=10
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1438495 {
-          proto=1; x=2.769in; y=840.0mil; 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.1419735 {
+         proto=1; x=105.41mm; y=85.09mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=11
-            name=11
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1438496 {
-          proto=1; x=2.769in; y=890.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=12
-            name=12
-          }
+         ha:attributes {
+           term=6
+           name=6
+         }
+        }
+        ha:padstack_ref.1419736 {
+         proto=1; x=105.41mm; y=87.63mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1438497 {
-          proto=1; x=2.769in; y=940.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=13
-            name=13
-          }
+         ha:attributes {
+           term=7
+           name=7
+         }
+        }
+        ha:padstack_ref.1419737 {
+         proto=1; x=105.41mm; y=90.17mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1438498 {
-          proto=1; x=2.769in; y=990.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=14
-            name=14
-          }
+         ha:attributes {
+           term=8
+           name=8
+         }
+        }
+        ha:padstack_ref.1419738 {
+         proto=1; x=105.41mm; y=92.71mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1438499 {
-          proto=1; x=2.769in; y=1.04in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=15
-            name=15
-          }
+         ha:attributes {
+           term=9
+           name=9
+         }
+        }
+        ha:padstack_ref.1419739 {
+         proto=1; x=105.41mm; y=95.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1438500 {
-          proto=1; x=2.769in; y=1.09in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=16
-            name=16
-          }
+         ha:attributes {
+           term=10
+           name=10
          }
         }
-        li:layers {
+       }
+       li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1438457 {
-             x1=76.8731mm; y1=1.11in; x2=76.8731mm; y2=720.0mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1438460 {
-             x1=76.8731mm; y1=720.0mil; x2=68.9991mm; y2=720.0mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1438463 {
-             x1=68.9991mm; y1=720.0mil; x2=68.9991mm; y2=1.11in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1438466 {
-             x1=76.8731mm; y1=1.11in; x2=73.5711mm; y2=1.11in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1438469 {
-             x1=68.9991mm; y1=1.11in; x2=72.3011mm; y2=1.11in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.1438472 {
-             x=72.9361mm; y=1.11in; width=25.0mil; height=25.0mil; astart=180.000000; adelta=180.000000; thickness=10.0mil; clearance=0.0;
-            }
+          li:objects {
+           ha:line.1419705 {
+            x1=4.2in; y1=3.8in; x2=4.2in; y2=2.8in; thickness=15.0mil; clearance=0.0;
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1419708 {
+            x1=4.2in; y1=2.8in; x2=4.1in; y2=2.8in; thickness=15.0mil; clearance=0.0;
            }
-         }
+           ha:line.1419711 {
+            x1=4.1in; y1=2.8in; x2=4.1in; y2=3.8in; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1419714 {
+            x1=4.1in; y1=3.8in; x2=4.2in; y2=3.8in; thickness=15.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1438473 {
-             x1=72.9361mm; y1=915.0mil; x2=72.9361mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1438476 {
-             x1=72.9361mm; y1=915.0mil; x2=72.9361mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+          li:objects {
+           ha:line.1419718 {
+            x1=105.41mm; y1=3.3in; x2=105.41mm; y2=3.3in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1438479 {
-             x1=72.9361mm; y1=915.0mil; x2=71.9361mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1419721 {
+            x1=105.41mm; y1=72.39mm; x2=105.41mm; y2=72.39mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1438482 {
-             x1=72.9361mm; y1=915.0mil; x2=72.9361mm; y2=22.241mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1419724 {
+            x1=105.41mm; y1=72.39mm; x2=104.41mm; y2=72.39mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1419727 {
+            x1=105.41mm; y1=72.39mm; x2=105.41mm; y2=73.39mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = IGobWzSMURBswUg5LvAAAACi
+      }
+       uid = +YNFi3y0xGVSdaOF6XUAAABc
+      }
+      ha:subc.1435466 {
+       ha:attributes {
+        footprint=0402
+        value=1k
+        device=RESISTOR
+        openscad=0402
+        refdes=R29
        }
-       ha:subc.1438502 {
-        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: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 {
-               -42.5mil  
-               -42.5mil  
-               42.5mil  
-               -42.5mil  
-               42.5mil  
-               42.5mil  
-               -42.5mil  
-               42.5mil  
-              }
-            }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-            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_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
+            clearance=0.0
+             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=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
             }
-
-            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
+             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=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
             }
-
-            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:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-             clearance=0.0
-            }
-          }
-        }
+           }
+         }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1438527 {
-          proto=0; x=2.633in; y=790.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
+       li:objects {
+        ha:padstack_ref.1435479 {
+         proto=0; x=34.925mm; y=2.89352in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1438528 {
-          proto=1; x=2.633in; y=890.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=1
+           name=1
          }
-         ha:padstack_ref.1438529 {
-          proto=1; x=2.633in; y=990.0mil; 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.1435480 {
+         proto=0; x=34.925mm; y=74.295mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1438530 {
-          proto=1; x=2.633in; y=1.09in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=4
-            name=4
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1438531 {
-          proto=1; x=2.633in; y=1.19in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=5
-            name=5
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1438503 {
-             x1=2.683in; y1=1.24in; x2=2.683in; y2=740.0mil; thickness=15.0mil; clearance=0.0;
-            }
-            ha:line.1438506 {
-             x1=2.583in; y1=740.0mil; x2=2.683in; y2=740.0mil; thickness=15.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1435467 {
+            x1=34.925mm; y1=2.90926in; x2=34.925mm; y2=2.90926in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1438509 {
-             x1=2.583in; y1=1.24in; x2=2.583in; y2=740.0mil; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1435470 {
+            x1=34.925mm; y1=2.90926in; x2=34.925mm; y2=2.90926in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1438512 {
-             x1=2.583in; y1=1.24in; x2=2.683in; y2=1.24in; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1435473 {
+            x1=34.925mm; y1=2.90926in; x2=34.925mm; y2=74.895204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1435476 {
+            x1=34.925mm; y1=2.90926in; x2=33.925mm; y2=2.90926in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABh
+      }
+      ha:subc.1435514 {
+       ha:attributes {
+        footprint=0402
+        value=
+        device=RESISTOR
+        openscad=0402
+        refdes=R30
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1438515 {
-             x1=2.633in; y1=990.0mil; x2=2.633in; y2=990.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1438518 {
-             x1=2.633in; y1=790.0mil; x2=2.633in; y2=790.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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:line.1438521 {
-             x1=2.633in; y1=790.0mil; x2=65.8782mm; y2=790.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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:line.1438524 {
-             x1=2.633in; y1=790.0mil; x2=2.633in; y2=21.066mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
            }
          }
-        }
-       }
-        uid = fdmrigvTMcHho9IPHtUAAAAQ
        }
-       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: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  
-              }
-            }
+       li:objects {
+        ha:padstack_ref.1435527 {
+         proto=0; x=1.336in; y=2.89352in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
 
-            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  
-              }
-            }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1435528 {
+         proto=0; x=1.336in; y=74.295mm; rot=270.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 {
-               -43.305mil  
-               -43.305mil  
-               43.305mil  
-               -43.305mil  
-               43.305mil  
-               43.305mil  
-               -43.305mil  
-               43.305mil  
-              }
-            }
+         li:thermal {
+         }
 
-            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:attributes {
+           term=2
+           name=2
+         }
         }
+       }
+       li:layers {
 
-        ha:ps_proto_v6.1 {
-          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-            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
-            }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 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
-            }
-
-            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:subc-aux {
+         lid=1
+         ha:combining {         }
 
-            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
+          li:objects {
+           ha:line.1435515 {
+            x1=1.336in; y1=2.90926in; x2=1.336in; y2=2.90926in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=0.0
+           }
+           ha:line.1435518 {
+            x1=1.336in; y1=2.90926in; x2=1.336in; y2=2.90926in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1254657 {
-          proto=0; x=835.0mil; y=395.0mil; 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=638.15mil; y=395.0mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
+           }
+           ha:line.1435521 {
+            x1=1.336in; y1=2.90926in; x2=1.336in; y2=74.895204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
+           }
+           ha:line.1435524 {
+            x1=1.336in; y1=2.90926in; x2=32.9344mm; y2=2.90926in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
+           }
           }
-
-          ha:attributes {
-            term=2
-            name=pin2
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
-         }
         }
-        li:layers {
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABn
+      }
+      ha:subc.1436040 {
+       ha:attributes {
+        footprint=0402
+        value=
+        device=RESISTOR
+        openscad=0402
+        refdes=R28
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1254638 {
-             x1=933.42mil; y1=198.16mil; x2=835.0mil; y2=198.16mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1254641 {
-             x1=884.21mil; y1=148.95mil; x2=884.21mil; y2=247.37mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.1254644 {
-             x=736.58mil; y=395.0mil; width=196.85mil; height=196.85mil; astart=180.000000; adelta=-360.000000; thickness=10.0mil; clearance=0.0;
+           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:type {
-            silk = 1
-            bottom = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
 
-           li:objects {
-            ha:line.1254645 {
-             x1=736.575mil; y1=395.0mil; x2=736.575mil; y2=395.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1254648 {
-             x1=736.58mil; y1=395.0mil; x2=736.58mil; y2=395.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-            ha:line.1254651 {
-             x1=736.58mil; y1=395.0mil; x2=17.709132mm; y2=395.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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:line.1254654 {
-             x1=736.58mil; y1=395.0mil; x2=736.58mil; y2=11.033mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-            }
-           }
-           ha:type {
-            bottom = 1
-            virtual = 1
-            misc = 1
            }
          }
-        }
-       }
-        uid = KTnIRhG1xtd7m0Cqs70AAABY
        }
-       ha:subc.1445840 {
-        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: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:padstack_ref.1436053 {
+         proto=0; x=35.941mm; y=2.89426in; rot=270.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  
-               -78.735mil  
-               -29.53mil  
-               -78.735mil  
-               -29.53mil  
-               78.735mil  
-               29.53mil  
-               78.735mil  
-              }
-            }
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.1445853 {
-          proto=0; x=1.057in; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:padstack_ref.1436054 {
+         proto=0; x=35.941mm; y=2.92574in; rot=270.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.1445854 {
-          proto=0; x=1.19873in; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=2
-            name=pin2
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
+          li:objects {
+           ha:line.1436041 {
+            x1=35.941mm; y1=2.91in; x2=35.941mm; y2=2.91in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1436044 {
+            x1=35.941mm; y1=2.91in; x2=35.941mm; y2=2.91in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+           ha:line.1436047 {
+            x1=35.941mm; y1=2.91in; x2=35.941mm; y2=74.914mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1436050 {
+            x1=35.941mm; y1=2.91in; x2=34.941mm; y2=2.91in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABd
+      }
+      ha:subc.1437198 {
+       ha:attributes {
+        footprint=1206
+        value=47uF
+        device=CAPACITOR
+        openscad=1206
+        refdes=C110
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-           li:objects {
-            ha:line.1445841 {
-             x1=28.647771mm; y1=374.0mil; x2=28.647771mm; y2=374.0mil; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1445844 {
-             x1=1.12786in; y1=373.995mil; x2=1.12786in; y2=373.995mil; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
+            clearance=0.0
+             li:ps_poly {
+              25.59mil  
+              -37.4mil  
+              -25.59mil  
+              -37.4mil  
+              -25.59mil  
+              37.4mil  
+              25.59mil  
+              37.4mil  
              }
+           }
 
-             ha:attributes {
-               subc-role=origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-            ha:line.1445847 {
-             x1=1.12786in; y1=373.995mil; x2=29.647644mm; y2=373.995mil; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
+            clearance=0.0
+             li:ps_poly {
+              28.59mil  
+              -40.4mil  
+              -28.59mil  
+              -40.4mil  
+              -28.59mil  
+              40.4mil  
+              28.59mil  
+              40.4mil  
              }
+           }
 
-             ha:attributes {
-               subc-role=x
-             }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
             }
-            ha:line.1445850 {
-             x1=1.12786in; y1=373.995mil; x2=1.12786in; y2=10.499473mm; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              25.59mil  
+              -37.4mil  
+              -25.59mil  
+              -37.4mil  
+              -25.59mil  
+              37.4mil  
+              25.59mil  
+              37.4mil  
              }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
            }
          }
-        }
-       }
-        uid = y5FJ817IGIrTlZXh58AAAABr
-       }
-       ha:subc.1445856 {
-        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
-             }
-             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  
-              }
-            }
-          }
-        }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1445875 {
-          proto=0; x=1.2in; y=767.1mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
+       li:objects {
+        ha:padstack_ref.1437217 {
+         proto=0; x=80.01mm; y=2.267in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1445876 {
-          proto=0; x=1.2in; y=649.0mil; 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.1437218 {
+         proto=0; x=80.01mm; y=2.3851in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
         }
-        li:layers {
+       }
+       li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1445857 {
-             x1=1.1626in; y1=731.67mil; x2=1.1626in; y2=684.43mil; thickness=8.0mil; clearance=0.0;
-            }
-            ha:line.1445860 {
-             x1=1.2374in; y1=731.67mil; x2=1.2374in; y2=684.43mil; thickness=8.0mil; clearance=0.0;
-            }
+          li:objects {
+           ha:line.1437199 {
+            x1=3.1874in; y1=2.30243in; x2=3.1874in; y2=2.34967in; thickness=8.0mil; clearance=0.0;
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1437202 {
+            x1=3.1126in; y1=2.30243in; x2=3.1126in; y2=2.34967in; thickness=8.0mil; clearance=0.0;
            }
-         }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1445863 {
-             x1=1.2in; y1=708.05mil; x2=1.2in; y2=708.05mil; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1445866 {
-             x1=1.2in; y1=708.05mil; x2=1.2in; y2=708.05mil; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-             ha:attributes {
-               subc-role=origin
-             }
+          li:objects {
+           ha:line.1437205 {
+            x1=80.01mm; y1=59.08167mm; x2=80.01mm; y2=59.08167mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1445869 {
-             x1=1.2in; y1=708.05mil; x2=1.2in; y2=16.98447mm; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1437208 {
+            x1=80.01mm; y1=59.08167mm; x2=80.01mm; y2=59.08167mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1445872 {
-             x1=1.2in; y1=708.05mil; x2=31.48mm; y2=708.05mil; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1437211 {
+            x1=80.01mm; y1=59.08167mm; x2=80.01mm; y2=60.08167mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1437214 {
+            x1=80.01mm; y1=59.08167mm; x2=79.01mm; y2=59.08167mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = RDzDyDixN6YiIsu9KFsAAABp
+      }
+       uid = uBW/nUHTf4QJGTtC2iUAAABx
+      }
+      ha:subc.1437220 {
+       ha:attributes {
+        footprint=0402
+        value=10uF
+        device=CAPACITOR
+        openscad=0402
+        refdes=C111
        }
-       ha:subc.1445878 {
-        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: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 {
-               -16.78mil  
-               22.685mil  
-               16.78mil  
-               22.685mil  
-               16.78mil  
-               -22.685mil  
-               -16.78mil  
-               -22.685mil  
-              }
-            }
+       ha:ps_proto_v6.0 {
+         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 {
-               -13.78mil  
-               19.685mil  
-               13.78mil  
-               19.685mil  
-               13.78mil  
-               -19.685mil  
-               -13.78mil  
-               -19.685mil  
-              }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-             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 { 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 {
-               13.78mil  
-               -19.685mil  
-               -13.78mil  
-               -19.685mil  
-               -13.78mil  
-               19.685mil  
-               13.78mil  
-               19.685mil  
-              }
+           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.1445892 {
-          proto=0; x=1.09379in; y=596.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=6
-            name=pin6
-          }
+       li:objects {
+        ha:padstack_ref.1437233 {
+         proto=0; x=3.013in; y=2.33848in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1445893 {
-          proto=1; x=1.09379in; y=510.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=1
-            name=pin1
-          }
+         ha:attributes {
+           term=1
+           name=1
          }
-         ha:padstack_ref.1445894 {
-          proto=0; x=1.0564in; y=596.6mil; 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.1437234 {
+         proto=0; x=3.013in; y=2.307in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1445895 {
-          proto=1; x=1.0564in; y=510.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=2
-            name=pin2
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1445896 {
-          proto=0; x=1.019in; y=596.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=4
-            name=pin4
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1445897 {
-          proto=1; x=1.019in; y=510.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=3
-            name=pin3
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:arc.1445879 {
-             x=1.11249in; y=480.475mil; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1437221 {
+            x1=3.013in; y1=2.32274in; x2=3.013in; y2=2.32274in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1437224 {
+            x1=3.013in; y1=2.32274in; x2=3.013in; y2=2.32274in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
            }
-         }
+           ha:line.1437227 {
+            x1=3.013in; y1=2.32274in; x2=3.013in; y2=57.997596mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1437230 {
+            x1=3.013in; y1=2.32274in; x2=77.5302mm; y2=2.32274in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = uBW/nUHTf4QJGTtC2iUAAABz
+      }
+      ha:subc.1437236 {
+       ha:attributes {
+        footprint=0402
+        value=10uF
+        device=CAPACITOR
+        openscad=0402
+        refdes=C107
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1445880 {
-             x1=26.832476mm; y1=553.3mil; x2=26.832476mm; y2=553.3mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1445883 {
-             x1=1.0564in; y1=553.305mil; x2=1.0564in; y2=553.305mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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:line.1445886 {
-             x1=1.0564in; y1=553.305mil; x2=1.0564in; y2=13.053947mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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:line.1445889 {
-             x1=1.0564in; y1=553.305mil; x2=25.83256mm; y2=553.305mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
            }
          }
-        }
        }
-        uid = 6VQtC+Lm0hulvsIjOFwAAABo
-       }
-       ha:subc.1445899 {
-        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
-             }
-             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  
-              }
-            }
+       li:objects {
+        ha:padstack_ref.1437249 {
+         proto=0; x=2.641in; y=2.27452in; rot=270.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 {
-               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.1437250 {
+         proto=0; x=2.641in; y=2.306in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:objects {
-         ha:padstack_ref.1445912 {
-          proto=0; x=987.52mil; y=649.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1445913 {
-          proto=0; x=1.019in; y=649.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=2
-            name=2
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
+          li:objects {
+           ha:line.1437237 {
+            x1=2.641in; y1=2.29026in; x2=2.641in; y2=2.29026in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1445900 {
-             x1=1.00326in; y1=649.0mil; x2=1.00326in; y2=649.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1445903 {
-             x1=1.00326in; y1=649.0mil; x2=1.00326in; y2=649.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1445906 {
-             x1=1.00326in; y1=649.0mil; x2=26.482804mm; y2=649.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           ha:line.1437240 {
+            x1=2.641in; y1=2.29026in; x2=2.641in; y2=2.29026in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1445909 {
-             x1=1.00326in; y1=649.0mil; x2=1.00326in; y2=17.4846mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1437243 {
+            x1=2.641in; y1=2.29026in; x2=2.641in; y2=59.172604mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1437246 {
+            x1=2.641in; y1=2.29026in; x2=66.0814mm; y2=2.29026in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = y5FJ817IGIrTlZXh58AAAABp
+      }
+       uid = uBW/nUHTf4QJGTtC2iUAAAB1
+      }
+      ha:subc.1437252 {
+       ha:attributes {
+        footprint=0402
+        value=1uF
+        device=CAPACITOR
+        openscad=0402
+        refdes=C108
        }
-       ha:subc.1445915 {
-        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
-             }
-             clearance=0.0
-              li:ps_poly {
-               9.84mil  
-               -13.77mil  
-               -9.84mil  
-               -13.77mil  
-               -9.84mil  
-               13.77mil  
-               9.84mil  
-               13.77mil  
-              }
+      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 { 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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1445928 {
-          proto=0; x=1.05926in; y=649.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+       li:objects {
+        ha:padstack_ref.1437265 {
+         proto=0; x=3.013in; y=2.19652in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1437266 {
+         proto=0; x=3.013in; y=2.228in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1445929 {
-          proto=0; x=1.09074in; y=649.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
         }
-        li:layers {
+       }
+       li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1445916 {
-             x1=27.305mm; y1=649.0mil; x2=27.305mm; y2=649.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1445919 {
-             x1=27.305mm; y1=649.0mil; x2=27.305mm; y2=649.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+          li:objects {
+           ha:line.1437253 {
+            x1=3.013in; y1=2.21226in; x2=3.013in; y2=2.21226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1445922 {
-             x1=27.305mm; y1=649.0mil; x2=28.305mm; y2=649.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1437256 {
+            x1=3.013in; y1=2.21226in; x2=3.013in; y2=2.21226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1445925 {
-             x1=27.305mm; y1=649.0mil; x2=27.305mm; y2=17.4846mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1437259 {
+            x1=3.013in; y1=2.21226in; x2=3.013in; y2=57.191404mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1437262 {
+            x1=3.013in; y1=2.21226in; x2=75.5302mm; y2=2.21226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = y5FJ817IGIrTlZXh58AAAABn
+      }
+       uid = uBW/nUHTf4QJGTtC2iUAAAB3
+      }
+      ha:subc.1437268 {
+       ha:attributes {
+        footprint=0402
+        value=1uF
+        device=CAPACITOR
+        openscad=0402
+        refdes=C109
        }
-       ha:subc.1445931 {
-        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: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 { 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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1445944 {
-          proto=0; x=1.146in; y=584.48mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+       li:objects {
+        ha:padstack_ref.1437281 {
+         proto=0; x=2.641in; y=2.19652in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1437282 {
+         proto=0; x=2.641in; y=2.228in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1445945 {
-          proto=0; x=1.146in; y=553.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
         }
-        li:layers {
+       }
+       li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1445932 {
-             x1=1.146in; y1=568.74mil; x2=1.146in; y2=568.74mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1445935 {
-             x1=1.146in; y1=568.74mil; x2=1.146in; y2=568.74mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+          li:objects {
+           ha:line.1437269 {
+            x1=2.641in; y1=2.21226in; x2=2.641in; y2=2.21226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1445938 {
-             x1=1.146in; y1=568.74mil; x2=1.146in; y2=13.445996mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1437272 {
+            x1=2.641in; y1=2.21226in; x2=2.641in; y2=2.21226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1445941 {
-             x1=1.146in; y1=568.74mil; x2=30.1084mm; y2=568.74mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1437275 {
+            x1=2.641in; y1=2.21226in; x2=2.641in; y2=57.191404mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1437278 {
+            x1=2.641in; y1=2.21226in; x2=66.0814mm; y2=2.21226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = y5FJ817IGIrTlZXh58AAAABl
+      }
+       uid = uBW/nUHTf4QJGTtC2iUAAAB5
+      }
+      ha:subc.1437284 {
+       ha:attributes {
+        openscad=0402
+        value=1uF
+        device=CAPACITOR
+        refdes=C102
+        footprint=0402
        }
-       ha:subc.1446874 {
-        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: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 {
-               15.0mil  
-               -23.0mil  
-               -15.0mil  
-               -23.0mil  
-               -15.0mil  
-               23.0mil  
-               15.0mil  
-               23.0mil  
-              }
-            }
+       ha:ps_proto_v6.0 {
+         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 {
-               12.0mil  
-               -20.0mil  
-               -12.0mil  
-               -20.0mil  
-               -12.0mil  
-               20.0mil  
-               12.0mil  
-               20.0mil  
-              }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1446899 {
-          proto=0; x=1.614in; y=349.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=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: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.1446900 {
-          proto=0; x=1.536in; y=349.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+       }
+      }
 
-          ha:attributes {
-            term=5
-            name=5
-          }
+       li:objects {
+        ha:padstack_ref.1437297 {
+         proto=0; x=3.062in; y=2.267in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1446901 {
-          proto=0; x=1.536in; y=431.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1437298 {
+         proto=0; x=3.062in; y=2.29848in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1446902 {
-          proto=0; x=40.005mm; y=431.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1446903 {
-          proto=0; x=1.614in; y=431.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=3
-            name=3
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1446875 {
-             x1=1.634in; y1=459.0mil; x2=1.634in; y2=320.0mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1446878 {
-             x1=1.634in; y1=320.0mil; x2=1.516in; y2=320.0mil; thickness=10.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1437285 {
+            x1=3.062in; y1=2.28274in; x2=3.062in; y2=2.28274in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1446881 {
-             x1=1.516in; y1=320.0mil; x2=1.516in; y2=459.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1437288 {
+            x1=3.062in; y1=2.28274in; x2=3.062in; y2=2.28274in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1446884 {
-             x1=1.516in; y1=459.0mil; x2=1.634in; y2=459.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1437291 {
+            x1=3.062in; y1=2.28274in; x2=3.062in; y2=58.981596mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1437294 {
+            x1=3.062in; y1=2.28274in; x2=76.7748mm; y2=2.28274in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = uBW/nUHTf4QJGTtC2iUAAABv
+      }
+      ha:subc.1437300 {
+       ha:attributes {
+        refdes=Z2
+        value=5.6V
+        device=DIODE
+        footprint=0805diode
+        openscad=0805
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1446887 {
-             x1=40.005mm; y1=398.2mil; x2=40.005mm; y2=398.2mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1446890 {
-             x1=1.614in; y1=349.0mil; x2=1.614in; y2=349.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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:line.1446893 {
-             x1=1.614in; y1=349.0mil; x2=1.614in; y2=9.8646mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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:line.1446896 {
-             x1=1.614in; y1=349.0mil; x2=41.9956mm; y2=349.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              25.59mil  
+              -29.52mil  
+              -25.59mil  
+              -29.52mil  
+              -25.59mil  
+              29.52mil  
+              25.59mil  
+              29.52mil  
              }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
            }
          }
-        }
-       }
-        uid = L3uSQeru9w1L5hdo5KkAAABi
        }
-       ha:subc.1446905 {
-        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  
-              }
-            }
+       li:objects {
+        ha:padstack_ref.1437328 {
+         proto=0; x=80.01mm; y=2.01903in; rot=270.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 {
-               9.84mil  
-               -13.77mil  
-               -9.84mil  
-               -13.77mil  
-               -9.84mil  
-               13.77mil  
-               9.84mil  
-               13.77mil  
-              }
-            }
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.1446918 {
-          proto=0; x=1.56748in; y=291.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
+        ha:padstack_ref.1437329 {
+         proto=0; x=80.01mm; y=2.08989in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1446919 {
-          proto=0; x=1.536in; y=291.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
         }
-        li:layers {
+       }
+       li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
+          li:objects {
+           ha:line.1437301 {
+            x1=80.70977mm; y1=2.05053in; x2=80.70977mm; y2=2.05839in; thickness=8.0mil; clearance=0.0;
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1437304 {
+            x1=79.31023mm; y1=2.05053in; x2=79.31023mm; y2=2.05839in; thickness=8.0mil; clearance=0.0;
            }
-         }
+           ha:line.1437307 {
+            x1=3.186in; y1=2.10446in; x2=3.186in; y2=2.12246in; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1437310 {
+            x1=3.114in; y1=2.10446in; x2=3.114in; y2=2.12246in; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1437313 {
+            x1=3.186in; y1=2.12246in; x2=3.114in; y2=2.12246in; thickness=5.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1446906 {
-             x1=1.55174in; y1=291.0mil; x2=1.55174in; y2=291.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1446909 {
-             x1=1.55174in; y1=291.0mil; x2=1.55174in; y2=291.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+          li:objects {
+           ha:line.1437316 {
+            x1=80.01mm; y1=2.05446in; x2=80.01mm; y2=2.05446in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1446912 {
-             x1=1.55174in; y1=291.0mil; x2=38.414196mm; y2=291.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1437319 {
+            x1=80.01mm; y1=2.05446in; x2=80.01mm; y2=2.05446in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1446915 {
-             x1=1.55174in; y1=291.0mil; x2=1.55174in; y2=6.3914mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1437322 {
+            x1=80.01mm; y1=2.05446in; x2=80.01mm; y2=53.183284mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1437325 {
+            x1=80.01mm; y1=2.05446in; x2=79.01mm; y2=2.05446in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = L3uSQeru9w1L5hdo5KkAAABY
+      }
+       uid = ZPP/u7X1DjyWNO2HHjsAAABU
+      }
+      ha:subc.1437331 {
+       ha:attributes {
+        value=ADS8688
+        device=IC
+        footprint=TSSOP38
+        refdes=U7
        }
-       ha:subc.1446921 {
-        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: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 {
-               12.84mil  
-               -16.77mil  
-               -12.84mil  
-               -16.77mil  
-               -12.84mil  
-               16.77mil  
-               12.84mil  
-               16.77mil  
-              }
-            }
+       ha:ps_proto_v6.0 {
+         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
             }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1446934 {
-          proto=0; x=1.56748in; y=486.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
+            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.1446935 {
-          proto=0; x=1.536in; y=486.0mil; 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.1446922 {
-             x1=1.55174in; y1=486.0mil; x2=1.55174in; y2=486.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1446925 {
-             x1=1.55174in; y1=486.0mil; x2=1.55174in; y2=486.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-            ha:line.1446928 {
-             x1=1.55174in; y1=486.0mil; x2=38.414196mm; y2=486.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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:line.1446931 {
-             x1=1.55174in; y1=486.0mil; x2=1.55174in; y2=11.3444mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              -29.53mil  
+              -5.905mil  
+              -29.53mil  
+              5.905mil  
+              29.53mil  
+              5.905mil  
+              29.53mil  
+              -5.905mil  
              }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
            }
          }
-        }
-       }
-        uid = L3uSQeru9w1L5hdo5KkAAABW
        }
-       ha:subc.1459186 {
-        ha:attributes {
-         value=SPDT
-         device=SPDT_Switch
-         footprint=1MS1T1B4M7
-         refdes=S2
-        }
-       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_proto_v6.1 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-            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:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 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
+             li:ps_poly {
+              29.53mil  
+              5.905mil  
+              29.53mil  
+              -5.905mil  
+              -29.53mil  
+              -5.905mil  
+              -29.53mil  
+              5.905mil  
              }
-             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: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=112.2mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              intern = 1
+            clearance=0.0
+             li:ps_poly {
+              34.53mil  
+              10.905mil  
+              34.53mil  
+              -10.905mil  
+              -34.53mil  
+              -10.905mil  
+              -34.53mil  
+              10.905mil  
              }
-             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:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 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:ps_poly {
+              29.53mil  
+              5.905mil  
+              29.53mil  
+              -5.905mil  
+              -29.53mil  
+              -5.905mil  
+              -29.53mil  
+              5.905mil  
              }
-             clearance=0.0
-            }
-          }
-        }
+           }
+         }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1459212 {
-          proto=0; x=868.0mil; y=3.216in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=pin1
-          }
+       li:objects {
+        ha:padstack_ref.1437360 {
+         proto=0; x=74.755629mm; y=2.38516in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1459213 {
-          proto=1; x=718.0mil; y=3.216in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=pin2
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1437361 {
+         proto=0; x=74.755629mm; y=2.36548in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1459214 {
-          proto=1; x=568.0mil; y=3.216in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=3
-            name=pin3
-          }
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+        ha:padstack_ref.1437362 {
+         proto=0; x=74.755629mm; y=2.34579in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1459215 {
-          proto=1; x=68.0mil; y=3.116in; 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=3
+           name=3
+         }
+        }
+        ha:padstack_ref.1437363 {
+         proto=0; x=74.755629mm; y=2.32611in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=4
-            name=GND
-          }
+         ha:attributes {
+           term=4
+           name=4
+         }
+        }
+        ha:padstack_ref.1437364 {
+         proto=0; x=74.755629mm; y=2.30642in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1459216 {
-          proto=1; x=68.0mil; y=3.31599in; 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  
-            }
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=4
-            name=GND
-          }
+         ha:attributes {
+           term=5
+           name=5
          }
         }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:padstack_ref.1437365 {
+         proto=0; x=74.755629mm; y=2.28674in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1459187 {
-             x1=68.0mil; y1=3.35103in; x2=68.0mil; y2=3.08096in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1459190 {
-             x1=68.0mil; y1=3.35103in; x2=568.0mil; y2=3.35103in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1459193 {
-             x1=568.0mil; y1=3.35103in; x2=568.0mil; y2=3.08096in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1459196 {
-             x1=68.0mil; y1=3.08096in; x2=568.0mil; y2=3.08096in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:text.1459199 {
-             string=%a.parent.refdes%; x=68.0mil; y=3.216in; scale=100; fid=0;
-             ha:flags {
-              dyntext=1
-              floater=1
-              onsolder=1
-             }
-             rot = 0.000000
-            }
-           }
-           ha:type {
-            silk = 1
-            bottom = 1
-           }
+         ha:attributes {
+           term=6
+           name=6
+         }
+        }
+        ha:padstack_ref.1437366 {
+         proto=0; x=74.755629mm; y=57.58307mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1459200 {
-             x1=458.0mil; y1=81.68635mm; x2=458.0mil; y2=81.68635mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1459203 {
-             x1=68.0mil; y1=3.216in; x2=68.0mil; y2=3.216in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1459206 {
-             x1=68.0mil; y1=3.216in; x2=68.0mil; y2=82.6864mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1459209 {
-             x1=68.0mil; y1=3.216in; x2=0.7272mm; y2=3.216in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            bottom = 1
-            virtual = 1
-            misc = 1
-           }
+         ha:attributes {
+           term=7
+           name=7
          }
         }
-       }
-        uid = QRMDyjypCGqqLtLCJu4AAABd
-       }
-       ha:subc.1477709 {
-        ha:attributes {
-         openscad=sot23
-         value=BAT54C
-         device=DIODE
-         refdes=D6
-         footprint=SOT23
-        }
-       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 {
-               17.0mil  
-               -20.0mil  
-               -17.0mil  
-               -20.0mil  
-               -17.0mil  
-               20.0mil  
-               17.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 {
-               20.0mil  
-               -23.0mil  
-               -20.0mil  
-               -23.0mil  
-               -20.0mil  
-               23.0mil  
-               20.0mil  
-               23.0mil  
-              }
-            }
+        ha:padstack_ref.1437367 {
+         proto=0; x=74.755629mm; y=2.24737in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               17.0mil  
-               -20.0mil  
-               -17.0mil  
-               -20.0mil  
-               -17.0mil  
-               20.0mil  
-               17.0mil  
-               20.0mil  
-              }
-            }
-          }
+         ha:attributes {
+           term=8
+           name=8
+         }
         }
-       }
+        ha:padstack_ref.1437368 {
+         proto=0; x=74.755629mm; y=2.22768in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:objects {
-         ha:padstack_ref.1477735 {
-          proto=0; x=978.0mil; y=967.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
+         li:thermal {
+         }
 
-          li:thermal {
-          }
+         ha:attributes {
+           term=9
+           name=9
+         }
+        }
+        ha:padstack_ref.1437369 {
+         proto=0; x=74.755629mm; y=2.208in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1477736 {
-          proto=0; x=978.0mil; y=889.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:attributes {
+           term=10
+           name=10
+         }
+        }
+        ha:padstack_ref.1437370 {
+         proto=0; x=74.755629mm; y=2.18832in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=11
+           name=11
+         }
+        }
+        ha:padstack_ref.1437371 {
+         proto=0; x=74.755629mm; y=2.16863in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1477737 {
-          proto=0; x=896.0mil; y=928.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=3
-            name=3
-          }
+         ha:attributes {
+           term=12
+           name=12
          }
         }
-        li:layers {
+        ha:padstack_ref.1437372 {
+         proto=0; x=74.755629mm; y=54.58333mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+         ha:attributes {
+           term=13
+           name=13
+         }
+        }
+        ha:padstack_ref.1437373 {
+         proto=0; x=74.755629mm; y=2.12926in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:objects {
-            ha:line.1477710 {
-             x1=868.0mil; y1=992.0mil; x2=1.007in; y2=992.0mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1477713 {
-             x1=1.007in; y1=992.0mil; x2=1.007in; y2=864.0mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1477716 {
-             x1=1.007in; y1=864.0mil; x2=868.0mil; y2=864.0mil; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1477719 {
-             x1=868.0mil; y1=864.0mil; x2=868.0mil; y2=992.0mil; thickness=10.0mil; clearance=0.0;
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+         li:thermal {
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         ha:attributes {
+           term=14
+           name=14
+         }
+        }
+        ha:padstack_ref.1437374 {
+         proto=0; x=74.755629mm; y=2.10958in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1477723 {
-             x1=24.146933mm; y1=928.0mil; x2=24.146933mm; y2=928.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1477726 {
-             x1=978.0mil; y1=967.0mil; x2=978.0mil; y2=967.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1477729 {
-             x1=978.0mil; y1=967.0mil; x2=25.8412mm; y2=967.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1477732 {
-             x1=978.0mil; y1=967.0mil; x2=978.0mil; y2=23.5618mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=15
+           name=15
          }
         }
-       }
-        uid = zI7rzXEBCOfiqzJiuLYAAABf
-       }
-       ha:subc.1477776 {
-        ha:attributes {
-         value=TSM200N03D
-         device=MOSFET
-         footprint=PDFN33
-         refdes=Q4
-        }
-       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:padstack_ref.1437375 {
+         proto=0; x=74.755629mm; y=2.08989in; rot=180.000000; xmirror=0; smirror=0; clearance=5.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  
-               -14.815mil  
-               -10.875mil  
-               -14.815mil  
-               -10.875mil  
-               14.815mil  
-               10.875mil  
-               14.815mil  
-              }
-            }
+         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  
-               -11.815mil  
-               -7.875mil  
-               -11.815mil  
-               -7.875mil  
-               11.815mil  
-               7.875mil  
-               11.815mil  
-              }
-            }
-          }
+         ha:attributes {
+           term=16
+           name=16
+         }
         }
+        ha:padstack_ref.1437376 {
+         proto=0; x=74.755629mm; y=2.07021in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-        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:attributes {
+           term=17
+           name=17
+         }
+        }
+        ha:padstack_ref.1437377 {
+         proto=0; x=74.755629mm; y=2.05052in; rot=180.000000; xmirror=0; smirror=0; clearance=5.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  
-               14.815mil  
-               10.875mil  
-               14.815mil  
-               10.875mil  
-               -14.815mil  
-               -10.875mil  
-               -14.815mil  
-              }
-            }
+         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  
-               11.815mil  
-               7.875mil  
-               11.815mil  
-               7.875mil  
-               -11.815mil  
-               -7.875mil  
-               -11.815mil  
-              }
-            }
-          }
+         ha:attributes {
+           term=18
+           name=18
+         }
         }
+        ha:padstack_ref.1437378 {
+         proto=0; x=74.755629mm; y=2.03084in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-        ha:ps_proto_v6.2 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
+         ha:attributes {
+           term=19
+           name=19
+         }
+        }
+        ha:padstack_ref.1437379 {
+         proto=1; x=68.855971mm; y=2.03084in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-            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:attributes {
+           term=20
+           name=20
+         }
+        }
+        ha:padstack_ref.1437380 {
+         proto=1; x=68.855971mm; y=2.05052in; rot=180.000000; xmirror=0; smirror=0; clearance=5.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 {
-               -28.395mil  
-               49.26mil  
-               28.395mil  
-               49.26mil  
-               28.395mil  
-               -49.26mil  
-               -28.395mil  
-               -49.26mil  
-              }
-            }
+         li:thermal {
+         }
 
-            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:attributes {
+           term=21
+           name=21
+         }
         }
-       }
+        ha:padstack_ref.1437381 {
+         proto=1; x=68.855971mm; y=2.07021in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-        li:objects {
-         ha:padstack_ref.1477803 {
-          proto=0; x=25.468961mm; y=3.63569in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
+         ha:attributes {
+           term=22
+           name=22
+         }
+        }
+        ha:padstack_ref.1437382 {
+         proto=1; x=68.855971mm; y=2.08989in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=8
-            name=pin8
-          }
+         ha:attributes {
+           term=23
+           name=23
+         }
+        }
+        ha:padstack_ref.1437383 {
+         proto=1; x=68.855971mm; y=2.10958in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1477804 {
-          proto=1; x=28.418663mm; y=3.63569in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:attributes {
+           term=24
+           name=24
+         }
+        }
+        ha:padstack_ref.1437384 {
+         proto=1; x=68.855971mm; y=2.12926in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=1
-            name=pin1
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1477805 {
-          proto=0; x=25.468961mm; y=3.6101in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:attributes {
+           term=25
+           name=25
+         }
+        }
+        ha:padstack_ref.1437385 {
+         proto=1; x=68.855971mm; y=54.58333mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=7
-            name=pin7
-          }
+         ha:attributes {
+           term=26
+           name=26
+         }
+        }
+        ha:padstack_ref.1437386 {
+         proto=1; x=68.855971mm; y=2.16863in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1477806 {
-          proto=1; x=28.418663mm; y=3.6101in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=pin2
-          }
+         ha:attributes {
+           term=27
+           name=27
+         }
+        }
+        ha:padstack_ref.1437387 {
+         proto=1; x=68.855971mm; y=2.18832in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1477807 {
-          proto=0; x=25.468961mm; y=3.58451in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:attributes {
+           term=28
+           name=28
+         }
+        }
+        ha:padstack_ref.1437388 {
+         proto=1; x=68.855971mm; y=2.208in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=6
-            name=pin6
-          }
+         ha:attributes {
+           term=29
+           name=29
+         }
+        }
+        ha:padstack_ref.1437389 {
+         proto=1; x=68.855971mm; y=2.22768in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1477808 {
-          proto=1; x=28.418663mm; y=3.58451in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=3
-            name=pin3
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1477809 {
-          proto=0; x=25.468961mm; y=3.55892in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:attributes {
+           term=30
+           name=30
+         }
+        }
+        ha:padstack_ref.1437390 {
+         proto=1; x=68.855971mm; y=2.24737in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=5
-            name=pin5
-          }
+         ha:attributes {
+           term=31
+           name=31
+         }
+        }
+        ha:padstack_ref.1437391 {
+         proto=1; x=68.855971mm; y=57.58307mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1477810 {
-          proto=1; x=28.418663mm; y=3.55892in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         ha:attributes {
+           term=32
+           name=32
+         }
+        }
+        ha:padstack_ref.1437392 {
+         proto=1; x=68.855971mm; y=2.28674in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=4
-            name=pin4
-          }
+         ha:attributes {
+           term=33
+           name=33
+         }
+        }
+        ha:padstack_ref.1437393 {
+         proto=1; x=68.855971mm; y=2.30642in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1477811 {
-          proto=2; x=1.047in; y=3.62761in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=8
-            name=pin8
-          }
+         ha:attributes {
+           term=34
+           name=34
+         }
+        }
+        ha:padstack_ref.1437394 {
+         proto=1; x=68.855971mm; y=2.32611in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1477812 {
-          proto=2; x=1.047in; y=3.567in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=5
-            name=pin5
-          }
+         ha:attributes {
+           term=35
+           name=35
          }
         }
-        li:layers {
+        ha:padstack_ref.1437395 {
+         proto=1; x=68.855971mm; y=2.34579in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1477777 {
-             x1=995.825mil; y1=3.66324in; x2=28.593669mm; y2=3.66324in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1477780 {
-             x1=28.593669mm; y1=3.66324in; x2=28.593669mm; y2=3.53137in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1477783 {
-             x1=28.593669mm; y1=3.53137in; x2=995.825mil; y2=3.53137in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1477786 {
-             x1=995.825mil; y1=3.53137in; x2=995.825mil; y2=3.66324in; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.1477789 {
-             x=29.073729mm; y=3.64848in; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+         ha:attributes {
+           term=36
+           name=36
+         }
+        }
+        ha:padstack_ref.1437396 {
+         proto=1; x=68.855971mm; y=2.36548in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1477791 {
-             x1=26.87381mm; y1=91.371547mm; x2=26.87381mm; y2=91.371547mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1477794 {
-             x1=26.943685mm; y1=3.59731in; x2=26.943685mm; y2=3.59731in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1477797 {
-             x1=26.943685mm; y1=3.59731in; x2=27.943685mm; y2=3.59731in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1477800 {
-             x1=26.943685mm; y1=3.59731in; x2=26.943685mm; y2=90.371674mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=37
+           name=37
          }
         }
-       }
-        uid = zI7rzXEBCOfiqzJiuLYAAABh
-       }
-       ha:subc.1477863 {
-        ha:attributes {
-         openscad=0402
-         value=1M
-         device=RESISTOR
-         refdes=R5
-         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.1477877 {
-          proto=0; x=1.19in; y=3.559in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+        ha:padstack_ref.1437397 {
+         proto=1; x=68.855971mm; y=2.38516in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1477878 {
-          proto=0; x=1.19in; y=3.52752in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=38
+           name=38
          }
         }
-        li:layers {
+       }
+       li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
+          li:objects {
+           ha:line.1437332 {
+            x1=2.98266in; y1=2.40107in; x2=2.98266in; y2=2.01493in; thickness=10.0mil; clearance=0.0;
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1437335 {
+            x1=2.98266in; y1=2.01493in; x2=2.67134in; y2=2.01493in; thickness=10.0mil; clearance=0.0;
            }
-         }
+           ha:line.1437338 {
+            x1=2.67134in; y1=2.01493in; x2=2.67134in; y2=2.40107in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1437341 {
+            x1=2.98266in; y1=2.40107in; x2=2.852in; y2=2.40107in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1437344 {
+            x1=2.67134in; y1=2.40107in; x2=2.802in; y2=2.40107in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:arc.1437347 {
+            x=2.827in; y=2.40107in; 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 {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1477865 {
-             x1=1.19in; y1=3.54326in; x2=1.19in; y2=3.54326in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1477868 {
-             x1=1.19in; y1=3.54326in; x2=1.19in; y2=3.54326in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+          li:objects {
+           ha:line.1437348 {
+            x1=2.827in; y1=2.208in; x2=2.827in; y2=2.208in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1477871 {
-             x1=1.19in; y1=3.54326in; x2=1.19in; y2=88.998804mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1437351 {
+            x1=2.827in; y1=2.208in; x2=2.827in; y2=2.208in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1477874 {
-             x1=1.19in; y1=3.54326in; x2=31.226mm; y2=3.54326in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1437354 {
+            x1=2.827in; y1=2.208in; x2=70.8058mm; y2=2.208in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1437357 {
+            x1=2.827in; y1=2.208in; x2=2.827in; y2=55.0832mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = zI7rzXEBCOfiqzJiuLYAAABl
+      }
+       uid = eVRbahCb5CjRdB6U1eEAAABa
+      }
+      ha:subc.1438411 {
+       ha:attributes {
+        value=MMBT2222A
+        device=TRANSISTOR
+        footprint=SOT23
+        refdes=Q3
        }
-       ha:subc.1480789 {
-        ha:attributes {
-         value=IPD068P03L3GATMA1
-         device=MOSFET
-         footprint=TO252FET
-         refdes=Q1
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               29.53mil  
-               -55.12mil  
-               -29.53mil  
-               -55.12mil  
-               -29.53mil  
-               55.12mil  
-               29.53mil  
-               55.12mil  
-              }
-            }
+      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 {
-               32.53mil  
-               -58.12mil  
-               -32.53mil  
-               -58.12mil  
-               -32.53mil  
-               58.12mil  
-               32.53mil  
-               58.12mil  
-              }
-            }
+       ha:ps_proto_v6.0 {
+         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 {
-               29.53mil  
-               -55.12mil  
-               -29.53mil  
-               -55.12mil  
-               -29.53mil  
-               55.12mil  
-               29.53mil  
-               55.12mil  
-              }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
+            clearance=0.0
+             li:ps_poly {
+              -20.0mil  
+              -17.0mil  
+              -20.0mil  
+              17.0mil  
+              20.0mil  
+              17.0mil  
+              20.0mil  
+              -17.0mil  
              }
-             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: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: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 {
-               -124.02mil  
-               -120.08mil  
-               -124.02mil  
-               120.08mil  
-               124.02mil  
-               120.08mil  
-               124.02mil  
-               -120.08mil  
-              }
+           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.1480814 {
-          proto=0; x=814.06mil; y=3.566in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
+       li:objects {
+        ha:padstack_ref.1438436 {
+         proto=0; x=79.0321mm; y=1.082in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=3
-            name=G
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1438437 {
+         proto=0; x=79.0321mm; y=1.16in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1480815 {
-          proto=1; x=568.0mil; y=3.476in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=D
-          }
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+        ha:padstack_ref.1438438 {
+         proto=0; x=81.1149mm; y=1.121in; rot=0.000000; xmirror=0; smirror=0; clearance=15.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1480816 {
-          proto=0; x=814.06mil; y=3.386in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=S
-          }
+         ha:attributes {
+           term=3
+           name=3
          }
         }
-        li:layers {
+       }
+       li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1480790 {
-             x1=493.19mil; y1=91.54033mm; x2=493.19mil; y2=85.04047mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1480793 {
-             x1=493.19mil; y1=85.04047mm; x2=733.35mil; y2=85.04047mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1480796 {
-             x1=733.35mil; y1=85.04047mm; x2=733.35mil; y2=91.54033mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1480799 {
-             x1=733.35mil; y1=91.54033mm; x2=493.19mil; y2=91.54033mm; thickness=10.0mil; clearance=0.0;
-            }
+          li:objects {
+           ha:line.1438412 {
+            x1=78.2955mm; y1=1.057in; x2=81.8261mm; y2=1.057in; thickness=10.0mil; clearance=0.0;
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1438415 {
+            x1=78.2955mm; y1=1.057in; x2=78.2955mm; y2=30.099mm; thickness=10.0mil; clearance=0.0;
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1480802 {
-             x1=732.04mil; y1=3.476in; x2=732.04mil; y2=3.476in; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
+           ha:line.1438418 {
+            x1=78.2955mm; y1=30.099mm; x2=81.8261mm; y2=30.099mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1438421 {
+            x1=81.8261mm; y1=1.057in; x2=81.8261mm; y2=30.099mm; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1480805 {
-             x1=814.06mil; y1=3.476in; x2=814.06mil; y2=3.476in; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-             ha:attributes {
-               subc-role=origin
-             }
+          li:objects {
+           ha:line.1438424 {
+            x1=79.726366mm; y1=1.121in; x2=79.726366mm; y2=1.121in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1480808 {
-             x1=814.06mil; y1=3.476in; x2=814.06mil; y2=87.2904mm; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1438427 {
+            x1=79.0321mm; y1=1.082in; x2=79.0321mm; y2=1.082in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1480811 {
-             x1=814.06mil; y1=3.476in; x2=21.677124mm; y2=3.476in; thickness=0.1mm; clearance=0.0;
-             ha:flags {
-              selected=1
-             }
-
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1438430 {
+            x1=79.0321mm; y1=1.082in; x2=80.0321mm; y2=1.082in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1438433 {
+            x1=79.0321mm; y1=1.082in; x2=79.0321mm; y2=28.4828mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = 5asEB6h/cgROxndhO94AAABI
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABr
+      }
+      ha:subc.1438440 {
+       ha:attributes {
+        refdes=C101
+        value=0.1uF
+        device=CAPACITOR
+        footprint=0402
+        openscad=0402
        }
-       ha:subc.1492023 {
-        ha:attributes {
-         value=SPDT
-         device=SPDT_Switch
-         footprint=PN11S
-         refdes=S1
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=35.43mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
+      ha:data {
+            li:padstack_prototypes {
 
-            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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              bottom = 1
-              copper = 1
-             }
-             clearance=0.0
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-
-            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
+             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=78.74mil;             }
-             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=78.74mil;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=0.0
-            }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=35.43mil; 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 {
-               -39.37mil  
-               -39.37mil  
-               39.37mil  
-               -39.37mil  
-               39.37mil  
-               39.37mil  
-               -39.37mil  
-               39.37mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 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_proto_v6.2 {
-          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=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: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 {
-              copper = 1
-              intern = 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=86.61mil;             }
-             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
             }
-
-            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:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-             clearance=0.0
-            }
-          }
-        }
+           }
+         }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1492049 {
-          proto=0; x=576.85mil; y=722.0mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=3
-            name=pin3
-          }
+       li:objects {
+        ha:padstack_ref.1438453 {
+         proto=0; x=3.05143in; y=1.00852in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1492050 {
-          proto=0; x=478.43mil; y=722.0mil; rot=-180.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=2
-            name=pin2
-          }
+         ha:attributes {
+           term=1
+           name=1
          }
-         ha:padstack_ref.1492051 {
-          proto=1; x=380.0mil; y=722.0mil; 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.1438454 {
+         proto=0; x=3.05143in; y=1.04in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1492052 {
-          proto=2; x=702.83mil; y=769.24mil; rot=-180.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  
-            }
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=4
-            name=pin4
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1492053 {
-          proto=2; x=257.96mil; y=635.4mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=4
-            name=pin4
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
           }
-         }
         }
-        li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1492024 {
-             x1=714.65mil; y1=623.57mil; x2=242.21mil; y2=623.57mil; thickness=5.0mil; clearance=0.0;
-            }
-            ha:line.1492027 {
-             x1=714.65mil; y1=623.57mil; x2=714.65mil; y2=820.43mil; thickness=5.0mil; clearance=0.0;
+          li:objects {
+           ha:line.1438441 {
+            x1=3.05143in; y1=1.02426in; x2=3.05143in; y2=1.02426in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1492030 {
-             x1=714.65mil; y1=820.43mil; x2=242.21mil; y2=820.43mil; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1438444 {
+            x1=3.05143in; y1=1.02426in; x2=3.05143in; y2=1.02426in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1492033 {
-             x1=242.21mil; y1=820.43mil; x2=242.21mil; y2=623.57mil; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1438447 {
+            x1=3.05143in; y1=1.02426in; x2=3.05143in; y2=27.016204mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            silk = 1
-            bottom = 1
+           ha:line.1438450 {
+            x1=3.05143in; y1=1.02426in; x2=76.506322mm; y2=1.02426in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = IGobWzSMURBswUg5LvAAAACM
+      }
+      ha:subc.1438456 {
+       ha:attributes {
+        value=INA125
+        device=IC
+        footprint=SO16
+        refdes=U6
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1492037 {
-             x1=12.172035mm; y1=18.138852mm; x2=12.172035mm; y2=18.138852mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1492040 {
-             x1=478.43mil; y1=722.0mil; x2=478.43mil; y2=722.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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
             }
-            ha:line.1492043 {
-             x1=478.43mil; y1=722.0mil; x2=478.43mil; y2=17.3388mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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
             }
-            ha:line.1492046 {
-             x1=478.43mil; y1=722.0mil; x2=13.152122mm; y2=722.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              -42.5mil  
+              -10.0mil  
+              -42.5mil  
+              10.0mil  
+              42.5mil  
+              10.0mil  
+              42.5mil  
+              -10.0mil  
              }
-            }
-           }
-           ha:type {
-            bottom = 1
-            virtual = 1
-            misc = 1
            }
          }
-        }
-       }
-        uid = 4bNWyBgJTkZfYZCZe1gAAABh
        }
-       ha:subc.1495646 {
-        ha:attributes {
-         refdes=C4
-         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_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 {
-               12.84mil  
-               -16.77mil  
-               -12.84mil  
-               -16.77mil  
-               -12.84mil  
-               16.77mil  
-               12.84mil  
-               16.77mil  
-              }
+           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 {
-               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 {
+              42.5mil  
+              10.0mil  
+              42.5mil  
+              -10.0mil  
+              -42.5mil  
+              -10.0mil  
+              -42.5mil  
+              10.0mil  
+             }
+           }
+         }
        }
+      }
 
-        li:objects {
-         ha:padstack_ref.1495659 {
-          proto=0; x=958.0mil; y=3.50274in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
+       li:objects {
+        ha:padstack_ref.1438485 {
+         proto=0; x=2.974in; y=1.09in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1438486 {
+         proto=0; x=2.974in; y=1.04in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1495660 {
-          proto=0; x=958.0mil; y=3.47126in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
         }
-        li:layers {
+        ha:padstack_ref.1438487 {
+         proto=0; x=2.974in; y=990.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+         ha:attributes {
+           term=3
+           name=3
+         }
+        }
+        ha:padstack_ref.1438488 {
+         proto=0; x=2.974in; y=940.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+         li:thermal {
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         ha:attributes {
+           term=4
+           name=4
+         }
+        }
+        ha:padstack_ref.1438489 {
+         proto=0; x=2.974in; y=890.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1495647 {
-             x1=958.0mil; y1=3.487in; x2=958.0mil; y2=3.487in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1495650 {
-             x1=958.0mil; y1=3.487in; x2=958.0mil; y2=3.487in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1495653 {
-             x1=958.0mil; y1=3.487in; x2=958.0mil; y2=87.5698mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1495656 {
-             x1=958.0mil; y1=3.487in; x2=25.3332mm; y2=3.487in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=5
+           name=5
          }
         }
-       }
-        uid = zI7rzXEBCOfiqzJiuLYAAABd
-       }
-       ha:subc.1495662 {
-        ha:attributes {
-         refdes=R4
-         value=100k
-         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:padstack_ref.1438490 {
+         proto=0; x=2.974in; y=840.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.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=6
+           name=6
+         }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.1495675 {
-          proto=0; x=911.0mil; y=3.47126in; 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.1438491 {
+         proto=0; x=2.974in; y=790.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1495676 {
-          proto=0; x=911.0mil; y=3.50274in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=7
+           name=7
          }
         }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+        ha:padstack_ref.1438492 {
+         proto=0; x=2.974in; y=740.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1495663 {
-             x1=911.0mil; y1=3.487in; x2=911.0mil; y2=3.487in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1495666 {
-             x1=911.0mil; y1=3.487in; x2=911.0mil; y2=3.487in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1495669 {
-             x1=911.0mil; y1=3.487in; x2=911.0mil; y2=89.5698mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1495672 {
-             x1=911.0mil; y1=3.487in; x2=22.1394mm; y2=3.487in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=8
+           name=8
          }
         }
-       }
-        uid = zI7rzXEBCOfiqzJiuLYAAABj
-       }
-       ha:subc.1538587 {
-        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:padstack_ref.1438493 {
+         proto=1; x=2.769in; y=740.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.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 {
-               32.53mil  
-               -81.735mil  
-               -32.53mil  
-               -81.735mil  
-               -32.53mil  
-               81.735mil  
-               32.53mil  
-               81.735mil  
-              }
-            }
+         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  
-               -78.735mil  
-               -29.53mil  
-               -78.735mil  
-               -29.53mil  
-               78.735mil  
-               29.53mil  
-               78.735mil  
-              }
-            }
-          }
+         ha:attributes {
+           term=9
+           name=9
+         }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.1538600 {
-          proto=0; x=28.040737mm; y=79.749878mm; rot=90.000000; xmirror=0; smirror=0; clearance=8.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:padstack_ref.1438494 {
+         proto=1; x=2.769in; y=790.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=pin1
-          }
+         ha:attributes {
+           term=10
+           name=10
+         }
+        }
+        ha:padstack_ref.1438495 {
+         proto=1; x=2.769in; y=840.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1538601 {
-          proto=0; x=28.040737mm; y=76.149936mm; rot=90.000000; xmirror=0; smirror=0; clearance=8.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=pin2
-          }
+         ha:attributes {
+           term=11
+           name=11
          }
         }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:padstack_ref.1438496 {
+         proto=1; x=2.769in; y=890.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+         ha:attributes {
+           term=12
+           name=12
+         }
+        }
+        ha:padstack_ref.1438497 {
+         proto=1; x=2.769in; y=940.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1538588 {
-             x1=28.040737mm; y1=77.949907mm; x2=28.040737mm; y2=77.949907mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1538591 {
-             x1=28.04061mm; y1=77.950034mm; x2=28.04061mm; y2=77.950034mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1538594 {
-             x1=28.04061mm; y1=77.950034mm; x2=28.04061mm; y2=76.950034mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1538597 {
-             x1=28.04061mm; y1=77.950034mm; x2=29.04061mm; y2=77.950034mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=13
+           name=13
          }
         }
-       }
-        uid = Ikn56fWDAoi3RXep5wYAAABr
-       }
-       ha:subc.1538635 {
-        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:padstack_ref.1438498 {
+         proto=1; x=2.769in; y=990.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.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=14
+           name=14
+         }
         }
-       }
-
-        li:objects {
-         ha:padstack_ref.1538648 {
-          proto=0; x=1.54926in; y=3.021in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:padstack_ref.1438499 {
+         proto=1; x=2.769in; y=1.04in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         ha:attributes {
+           term=15
+           name=15
+         }
+        }
+        ha:padstack_ref.1438500 {
+         proto=1; x=2.769in; y=1.09in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1538649 {
-          proto=0; x=1.58074in; y=3.021in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=16
+           name=16
          }
         }
-        li:layers {
+       }
+       li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
+          li:objects {
+           ha:line.1438457 {
+            x1=76.8731mm; y1=1.11in; x2=76.8731mm; y2=720.0mil; thickness=10.0mil; clearance=0.0;
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1438460 {
+            x1=76.8731mm; y1=720.0mil; x2=68.9991mm; y2=720.0mil; thickness=10.0mil; clearance=0.0;
            }
-         }
+           ha:line.1438463 {
+            x1=68.9991mm; y1=720.0mil; x2=68.9991mm; y2=1.11in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1438466 {
+            x1=76.8731mm; y1=1.11in; x2=73.5711mm; y2=1.11in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1438469 {
+            x1=68.9991mm; y1=1.11in; x2=72.3011mm; y2=1.11in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:arc.1438472 {
+            x=72.9361mm; y=1.11in; 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 {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1538636 {
-             x1=39.751mm; y1=3.021in; x2=39.751mm; y2=3.021in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1538639 {
-             x1=39.751mm; y1=3.021in; x2=39.751mm; y2=3.021in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+          li:objects {
+           ha:line.1438473 {
+            x1=72.9361mm; y1=915.0mil; x2=72.9361mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1538642 {
-             x1=39.751mm; y1=3.021in; x2=40.751mm; y2=3.021in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1438476 {
+            x1=72.9361mm; y1=915.0mil; x2=72.9361mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1538645 {
-             x1=39.751mm; y1=3.021in; x2=39.751mm; y2=77.7334mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1438479 {
+            x1=72.9361mm; y1=915.0mil; x2=71.9361mm; y2=915.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1438482 {
+            x1=72.9361mm; y1=915.0mil; x2=72.9361mm; y2=22.241mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = udHzw36hUA40qsxOGCYAAABP
+      }
+       uid = IGobWzSMURBswUg5LvAAAACi
+      }
+      ha:subc.1438502 {
+       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:subc.1538651 {
-        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: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 {
-               12.84mil  
-               -16.77mil  
-               -12.84mil  
-               -16.77mil  
-               -12.84mil  
-               16.77mil  
-               12.84mil  
-               16.77mil  
-              }
-            }
+       ha:ps_proto_v6.0 {
+         hdia=38.0mil; hplated=1; 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  
-              }
-            }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1538664 {
-          proto=0; x=1.58074in; y=3.11in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
-         }
-         ha:padstack_ref.1538665 {
-          proto=0; x=1.54926in; y=3.11in; 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: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-aux {
-          lid=1
-          ha:combining {          }
 
-           li:objects {
-            ha:line.1538652 {
-             x1=39.751mm; y1=3.11in; x2=39.751mm; y2=3.11in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
             }
-            ha:line.1538655 {
-             x1=39.751mm; y1=3.11in; x2=39.751mm; y2=3.11in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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:line.1538658 {
-             x1=39.751mm; y1=3.11in; x2=38.751mm; y2=3.11in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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:line.1538661 {
-             x1=39.751mm; y1=3.11in; x2=39.751mm; y2=77.994mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
              }
-            }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -42.5mil  
+              -42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+              42.5mil  
+              -42.5mil  
+              42.5mil  
+             }
            }
          }
-        }
        }
-        uid = Ikn56fWDAoi3RXep5wYAAABN
-       }
-       ha:subc.1538683 {
-        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_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 { 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=70.0mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
             }
+            clearance=0.0
+           }
 
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             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
+           }
 
-        li:objects {
-         ha:padstack_ref.1538696 {
-          proto=0; x=32.130137mm; y=77.560144mm; rot=270.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=85.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
 
-          li:thermal {
-          }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+         }
+       }
+      }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+       li:objects {
+        ha:padstack_ref.1438527 {
+         proto=0; x=2.633in; y=790.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1538697 {
-          proto=0; x=32.130137mm; y=78.359736mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=1
+           name=1
          }
         }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+        ha:padstack_ref.1438528 {
+         proto=1; x=2.633in; y=890.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-            ha:line.1538684 {
-             x1=32.130137mm; y1=77.95994mm; x2=32.130137mm; y2=77.95994mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1538687 {
-             x1=32.130137mm; y1=77.95994mm; x2=32.130137mm; y2=77.95994mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1538690 {
-             x1=32.130137mm; y1=77.95994mm; x2=32.130137mm; y2=78.95994mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1538693 {
-             x1=32.130137mm; y1=77.95994mm; x2=31.130137mm; y2=77.95994mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=2
+           name=2
          }
         }
-       }
-        uid = Ikn56fWDAoi3RXep5wYAAABR
-       }
-       ha:subc.1538731 {
-        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:padstack_ref.1438529 {
+         proto=1; x=2.633in; y=990.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.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=3
+           name=3
+         }
         }
-       }
+        ha:padstack_ref.1438530 {
+         proto=1; x=2.633in; y=1.09in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-        li:objects {
-         ha:padstack_ref.1538744 {
-          proto=0; x=1.19152in; y=2.853in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+         ha:attributes {
+           term=4
+           name=4
+         }
+        }
+        ha:padstack_ref.1438531 {
+         proto=1; x=2.633in; y=1.19in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1538745 {
-          proto=0; x=1.223in; y=2.853in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=5
+           name=5
          }
         }
-        li:layers {
+       }
+       li:layers {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
+          li:objects {
+           ha:line.1438503 {
+            x1=2.683in; y1=1.24in; x2=2.683in; y2=740.0mil; thickness=15.0mil; clearance=0.0;
            }
-           ha:type {
-            silk = 1
-            top = 1
+           ha:line.1438506 {
+            x1=2.583in; y1=740.0mil; x2=2.683in; y2=740.0mil; thickness=15.0mil; clearance=0.0;
            }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1538732 {
-             x1=1.20726in; y1=2.853in; x2=1.20726in; y2=2.853in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1538735 {
-             x1=1.20726in; y1=2.853in; x2=1.20726in; y2=2.853in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1538738 {
-             x1=1.20726in; y1=2.853in; x2=31.664404mm; y2=2.853in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1538741 {
-             x1=1.20726in; y1=2.853in; x2=1.20726in; y2=73.4662mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
+           ha:line.1438509 {
+            x1=2.583in; y1=1.24in; x2=2.583in; y2=740.0mil; thickness=15.0mil; clearance=0.0;
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1438512 {
+            x1=2.583in; y1=1.24in; x2=2.683in; y2=1.24in; thickness=15.0mil; clearance=0.0;
            }
-         }
-        }
-       }
-        uid = Ikn56fWDAoi3RXep5wYAAABX
-       }
-       ha:subc.1538747 {
-        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.1538760 {
-          proto=0; x=1.58074in; y=77.851mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
+          ha:type {
+           silk = 1
+           top = 1
           }
+        }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
-         }
-         ha:padstack_ref.1538761 {
-          proto=0; x=1.54926in; y=77.851mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-          li:thermal {
+          li:objects {
+           ha:line.1438515 {
+            x1=2.633in; y1=990.0mil; x2=2.633in; y2=990.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1438518 {
+            x1=2.633in; y1=790.0mil; x2=2.633in; y2=790.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1438521 {
+            x1=2.633in; y1=790.0mil; x2=65.8782mm; y2=790.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1438524 {
+            x1=2.633in; y1=790.0mil; x2=2.633in; y2=21.066mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
           }
-
-          ha:attributes {
-            term=2
-            name=2
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
-         }
         }
-        li:layers {
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAAAQ
+      }
+      ha:subc.1254637 {
+       ha:attributes {
+        value=470uF
+        device=CAPACITOR
+        footprint=CAP_FC10
+        refdes=C39
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
+           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:subc-aux {
-          lid=1
-          ha:combining {          }
 
-           li:objects {
-            ha:line.1538748 {
-             x1=39.751mm; y1=77.851mm; x2=39.751mm; y2=77.851mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
             }
-            ha:line.1538751 {
-             x1=39.751mm; y1=77.851mm; x2=39.751mm; y2=77.851mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
+            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 {
+             copper = 1
+             intern = 1
             }
-            ha:line.1538754 {
-             x1=39.751mm; y1=77.851mm; x2=38.751mm; y2=77.851mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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 { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
             }
-            ha:line.1538757 {
-             x1=39.751mm; y1=77.851mm; x2=39.751mm; y2=76.851mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              -43.305mil  
+              -43.305mil  
+              43.305mil  
+              -43.305mil  
+              43.305mil  
+              43.305mil  
+              -43.305mil  
+              43.305mil  
              }
-            }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -43.305mil  
+              -43.305mil  
+              43.305mil  
+              -43.305mil  
+              43.305mil  
+              43.305mil  
+              -43.305mil  
+              43.305mil  
+             }
            }
          }
-        }
        }
-        uid = Ikn56fWDAoi3RXep5wYAAABZ
-       }
-       ha:subc.1538763 {
-        ha:attributes {
-         refdes=R21
-         value=0.5
-         device=RESISTOR
-         footprint=0603
-         openscad=0603
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               14.76mil  
-               -19.68mil  
-               -14.76mil  
-               -19.68mil  
-               -14.76mil  
-               19.68mil  
-               14.76mil  
-               19.68mil  
-              }
+
+       ha:ps_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
-             }
-             clearance=0.0
-              li:ps_poly {
-               17.76mil  
-               -22.68mil  
-               -17.76mil  
-               -22.68mil  
-               -17.76mil  
-               22.68mil  
-               17.76mil  
-               22.68mil  
-              }
+           ha:ps_shape_v4 {
+            ha: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:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               14.76mil  
-               -19.68mil  
-               -14.76mil  
-               -19.68mil  
-               -14.76mil  
-               19.68mil  
-               14.76mil  
-               19.68mil  
-              }
+           ha: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
+           }
 
-        li:objects {
-         ha:padstack_ref.1538776 {
-          proto=0; x=32.358737mm; y=76.149936mm; rot=180.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=86.61mil;            }
+            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=86.61mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+         }
+       }
+      }
 
-          ha:attributes {
-            term=1
-            name=1
-          }
+       li:objects {
+        ha:padstack_ref.1254657 {
+         proto=0; x=835.0mil; y=395.0mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1538777 {
-          proto=0; x=31.058765mm; y=76.149936mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=1
+           name=pin1
          }
         }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
+        ha:padstack_ref.1254658 {
+         proto=1; x=638.15mil; y=395.0mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
+         ha:flags {
+          clearline=1
+         }
 
-           li:objects {
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
            }
-           ha:type {
-            silk = 1
-            top = 1
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
            }
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1538764 {
-             x1=31.708751mm; y1=76.149936mm; x2=31.708751mm; y2=76.149936mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1538767 {
-             x1=31.708751mm; y1=76.149936mm; x2=31.708751mm; y2=76.149936mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1538770 {
-             x1=31.708751mm; y1=76.149936mm; x2=30.708751mm; y2=76.149936mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1538773 {
-             x1=31.708751mm; y1=76.149936mm; x2=31.708751mm; y2=75.149936mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         ha:attributes {
+           term=2
+           name=pin2
          }
         }
        }
-        uid = ZKOa+zwg4IcAnDwTCgMAAABd
-       }
-       ha:subc.1538779 {
-        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  
-              }
-            }
+       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 {
-               -52.0mil  
-               -52.0mil  
-               52.0mil  
-               -52.0mil  
-               52.0mil  
-               52.0mil  
-               -52.0mil  
-               52.0mil  
-              }
-            }
+        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 {
-               -51.0mil  
-               -51.0mil  
-               51.0mil  
-               -51.0mil  
-               51.0mil  
-               51.0mil  
-               -51.0mil  
-               51.0mil  
-              }
-            }
+          li:objects {
+           ha:line.1254638 {
+            x1=933.42mil; y1=198.16mil; x2=835.0mil; y2=198.16mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1254641 {
+            x1=884.21mil; y1=148.95mil; x2=884.21mil; y2=247.37mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:arc.1254644 {
+            x=736.58mil; y=395.0mil; 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_proto_v6.1 {
-          hdia=0.0; hplated=1; htop=0; hbottom=0;
-          li:shape {
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-            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  
-              }
+          li:objects {
+           ha:line.1254645 {
+            x1=736.575mil; y1=395.0mil; x2=736.575mil; y2=395.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-
-            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:line.1254648 {
+            x1=736.58mil; y1=395.0mil; x2=736.58mil; y2=395.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -5.5mil  
-               -13.5mil  
-               5.5mil  
-               -13.5mil  
-               5.5mil  
-               13.5mil  
-               -5.5mil  
-               13.5mil  
-              }
+           }
+           ha:line.1254651 {
+            x1=736.58mil; y1=395.0mil; x2=17.709132mm; y2=395.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
+           }
+           ha:line.1254654 {
+            x1=736.58mil; y1=395.0mil; x2=736.58mil; y2=11.033mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
           }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1538827 {
-          proto=0; x=35.687mm; y=78.105mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=25
-          }
-         }
-         ha:padstack_ref.1538828 {
-          proto=1; x=1.45418in; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=24
-          }
-         }
-         ha:padstack_ref.1538829 {
-          proto=1; x=1.43449in; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
           }
+        }
+       }
+      }
+       uid = KTnIRhG1xtd7m0Cqs70AAABY
+      }
+      ha:subc.1445840 {
+       ha:attributes {
+        value=3.3uH
+        device=INDUCTOR
+        footprint=NRS50
+        refdes=L1
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          li:thermal {
-          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-          ha:attributes {
-            term=23
-          }
-         }
-         ha:padstack_ref.1538830 {
-          proto=1; x=1.41481in; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+           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  
+             }
+           }
 
-          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 {
+              32.53mil  
+              -81.735mil  
+              -32.53mil  
+              -81.735mil  
+              -32.53mil  
+              81.735mil  
+              32.53mil  
+              81.735mil  
+             }
+           }
 
-          ha:attributes {
-            term=22
-          }
+           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:padstack_ref.1538831 {
-          proto=1; x=35.436303mm; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
+       }
+      }
 
-          ha:attributes {
-            term=21
-          }
+       li:objects {
+        ha:padstack_ref.1445853 {
+         proto=0; x=1.057in; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1538832 {
-          proto=1; x=34.936177mm; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=20
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1538833 {
-          proto=1; x=34.436305mm; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=19
-          }
+         ha:attributes {
+           term=1
+           name=pin1
          }
-         ha:padstack_ref.1538834 {
-          proto=1; x=33.744155mm; y=79.355695mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=18
-          }
+        }
+        ha:padstack_ref.1445854 {
+         proto=0; x=1.19873in; y=374.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=8.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1538835 {
-          proto=1; x=33.744155mm; y=78.855823mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=17
-          }
+         li:thermal {
          }
-         ha:padstack_ref.1538836 {
-          proto=1; x=33.744155mm; y=78.355697mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
 
-          ha:attributes {
-            term=16
-          }
+         ha:attributes {
+           term=2
+           name=pin2
          }
-         ha:padstack_ref.1538837 {
-          proto=1; x=33.744155mm; y=3.06519in; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=15
+          li:objects {
           }
-         }
-         ha:padstack_ref.1538838 {
-          proto=1; x=33.744155mm; y=77.3557mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           silk = 1
+           top = 1
           }
+        }
 
-          li:thermal {
-          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-          ha:attributes {
-            term=14
-          }
-         }
-         ha:padstack_ref.1538839 {
-          proto=1; x=33.744155mm; y=3.02582in; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+          li:objects {
+           ha:line.1445841 {
+            x1=28.647771mm; y1=374.0mil; x2=28.647771mm; y2=374.0mil; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-          li:thermal {
-          }
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1445844 {
+            x1=1.12786in; y1=373.995mil; x2=1.12786in; y2=373.995mil; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-          ha:attributes {
-            term=13
-          }
-         }
-         ha:padstack_ref.1538840 {
-          proto=1; x=34.436305mm; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1445847 {
+            x1=1.12786in; y1=373.995mil; x2=29.647644mm; y2=373.995mil; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-          li:thermal {
-          }
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1445850 {
+            x1=1.12786in; y1=373.995mil; x2=1.12786in; y2=10.499473mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-          ha:attributes {
-            term=12
+            ha:attributes {
+              subc-role=y
+            }
+           }
           }
-         }
-         ha:padstack_ref.1538841 {
-          proto=1; x=34.936177mm; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
+        }
+       }
+      }
+       uid = y5FJ817IGIrTlZXh58AAAABr
+      }
+      ha:subc.1445856 {
+       ha:attributes {
+        refdes=C37
+        value=47uF
+        device=CAPACITOR
+        footprint=1206
+        openscad=1206
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-          li:thermal {
-          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-          ha:attributes {
-            term=11
-          }
-         }
-         ha:padstack_ref.1538842 {
-          proto=1; x=35.436303mm; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+           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  
+             }
+           }
 
-          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 {
+              28.59mil  
+              -40.4mil  
+              -28.59mil  
+              -40.4mil  
+              -28.59mil  
+              40.4mil  
+              28.59mil  
+              40.4mil  
+             }
+           }
 
-          ha:attributes {
-            term=10
-          }
+           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:padstack_ref.1538843 {
-          proto=1; x=1.41481in; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+       }
+      }
 
-          li:thermal {
-          }
+       li:objects {
+        ha:padstack_ref.1445875 {
+         proto=0; x=1.2in; y=767.1mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=9
-          }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1445876 {
+         proto=0; x=1.2in; y=649.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
-         ha:padstack_ref.1538844 {
-          proto=1; x=1.43449in; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
+         li:thermal {
+         }
 
-          ha:attributes {
-            term=8
-          }
+         ha:attributes {
+           term=2
+           name=2
          }
-         ha:padstack_ref.1538845 {
-          proto=1; x=1.45418in; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+        }
+       }
+       li:layers {
 
-          li:thermal {
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          ha:attributes {
-            term=7
-          }
-         }
-         ha:padstack_ref.1538846 {
-          proto=1; x=1.48142in; y=3.02582in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
+          li:objects {
+           ha:line.1445857 {
+            x1=1.1626in; y1=731.67mil; x2=1.1626in; y2=684.43mil; thickness=8.0mil; clearance=0.0;
+           }
+           ha:line.1445860 {
+            x1=1.2374in; y1=731.67mil; x2=1.2374in; y2=684.43mil; thickness=8.0mil; clearance=0.0;
+           }
           }
-
-          li:thermal {
+          ha:type {
+           silk = 1
+           top = 1
           }
+        }
 
-          ha:attributes {
-            term=6
-          }
-         }
-         ha:padstack_ref.1538847 {
-          proto=1; x=1.48142in; y=77.3557mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=5
-          }
-         }
-         ha:padstack_ref.1538848 {
-          proto=1; x=1.48142in; y=3.06519in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=4
-          }
-         }
-         ha:padstack_ref.1538849 {
-          proto=1; x=1.48142in; y=78.355697mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-          li:thermal {
-          }
+          li:objects {
+           ha:line.1445863 {
+            x1=1.2in; y1=708.05mil; x2=1.2in; y2=708.05mil; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-          ha:attributes {
-            term=3
-          }
-         }
-         ha:padstack_ref.1538850 {
-          proto=1; x=1.48142in; y=78.855823mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1445866 {
+            x1=1.2in; y1=708.05mil; x2=1.2in; y2=708.05mil; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-          li:thermal {
-          }
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1445869 {
+            x1=1.2in; y1=708.05mil; x2=1.2in; y2=16.98447mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-          ha:attributes {
-            term=2
-          }
-         }
-         ha:padstack_ref.1538851 {
-          proto=1; x=1.48142in; y=79.355695mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-          ha:flags {
-           clearline=1
-          }
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1445872 {
+            x1=1.2in; y1=708.05mil; x2=31.48mm; y2=708.05mil; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-          li:thermal {
+            ha:attributes {
+              subc-role=y
+            }
+           }
           }
-
-          ha:attributes {
-            term=1
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
           }
-         }
         }
-        li:layers {
+       }
+      }
+       uid = RDzDyDixN6YiIsu9KFsAAABp
+      }
+      ha:subc.1445878 {
+       ha:attributes {
+        value=AP62150
+        device=IC
+        footprint=TSOT26
+        refdes=U4
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         {ha:Top Solder Mask Layer}                                                          {
-          lid=0
-          ha:combining { auto=1;          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-           }
-           ha:type {
-            top = 1
-            paste = 1
+           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:Top Paste Mask Layer}                                                          {
-          lid=1
-          ha:combining { sub=1; auto=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.78mil  
+              22.685mil  
+              16.78mil  
+              22.685mil  
+              16.78mil  
+              -22.685mil  
+              -16.78mil  
+              -22.685mil  
+             }
+           }
 
-           li:objects {
-            ha:polygon.1538852 {
-             li:geometry {
-               ta:contour {
-                { 34.646998mm; 79.145002mm }
-                { 34.646998mm; 77.064997mm }
-                { 36.727003mm; 77.064997mm }
-                { 36.727003mm; 79.145002mm }
-               }
-             }
-            }
-            ha:polygon.1538857 {
-             li:geometry {
-               ta:contour {
-                { 36.786185mm; 80.403928mm }
-                { 36.786185mm; 79.703929mm }
-                { 37.086159mm; 79.703929mm }
-                { 37.086159mm; 80.403928mm }
-               }
-             }
-            }
-            ha:polygon.1538862 {
-             li:geometry {
-               ta:contour {
-                { 1.42859in; 80.403928mm }
-                { 1.42859in; 79.703929mm }
-                { 1.4404in; 79.703929mm }
-                { 1.4404in; 80.403928mm }
-               }
-             }
-            }
-            ha:polygon.1538867 {
-             li:geometry {
-               ta:contour {
-                { 35.786187mm; 80.403928mm }
-                { 35.786187mm; 79.703929mm }
-                { 36.086161mm; 79.703929mm }
-                { 36.086161mm; 80.403928mm }
-               }
-             }
-            }
-            ha:polygon.1538872 {
-             li:geometry {
-               ta:contour {
-                { 35.286189mm; 80.403928mm }
-                { 35.286189mm; 79.703929mm }
-                { 35.586163mm; 79.703929mm }
-                { 35.586163mm; 80.403928mm }
-               }
-             }
-            }
-            ha:polygon.1538877 {
-             li:geometry {
-               ta:contour {
-                { 34.78619mm; 80.403928mm }
-                { 34.78619mm; 79.703929mm }
-                { 35.086164mm; 79.703929mm }
-                { 35.086164mm; 80.403928mm }
-               }
-             }
-            }
-            ha:polygon.1538882 {
-             li:geometry {
-               ta:contour {
-                { 34.286191mm; 80.403928mm }
-                { 34.286191mm; 79.703929mm }
-                { 34.586165mm; 79.703929mm }
-                { 34.586165mm; 80.403928mm }
-               }
-             }
-            }
-            ha:polygon.1538887 {
-             li:geometry {
-               ta:contour {
-                { 33.394245mm; 79.205784mm }
-                { 34.094243mm; 79.205784mm }
-                { 34.094243mm; 79.505758mm }
-                { 33.394245mm; 79.505758mm }
-               }
-             }
-            }
-            ha:polygon.1538892 {
-             li:geometry {
-               ta:contour {
-                { 33.394245mm; 78.705785mm }
-                { 34.094243mm; 78.705785mm }
-                { 34.094243mm; 79.005759mm }
-                { 33.394245mm; 79.005759mm }
-               }
-             }
-            }
-            ha:polygon.1538897 {
-             li:geometry {
-               ta:contour {
-                { 33.394245mm; 78.205786mm }
-                { 34.094243mm; 78.205786mm }
-                { 34.094243mm; 78.50576mm }
-                { 33.394245mm; 78.50576mm }
-               }
-             }
-            }
-            ha:polygon.1538902 {
-             li:geometry {
-               ta:contour {
-                { 33.394245mm; 77.705788mm }
-                { 34.094243mm; 77.705788mm }
-                { 34.094243mm; 78.005762mm }
-                { 33.394245mm; 78.005762mm }
-               }
-             }
-            }
-            ha:polygon.1538907 {
-             li:geometry {
-               ta:contour {
-                { 33.394245mm; 77.205789mm }
-                { 34.094243mm; 77.205789mm }
-                { 34.094243mm; 77.505763mm }
-                { 33.394245mm; 77.505763mm }
-               }
-             }
-            }
-            ha:polygon.1538912 {
-             li:geometry {
-               ta:contour {
-                { 33.394245mm; 76.70579mm }
-                { 34.094243mm; 76.70579mm }
-                { 34.094243mm; 77.005764mm }
-                { 33.394245mm; 77.005764mm }
-               }
-             }
-            }
-            ha:polygon.1538917 {
-             li:geometry {
-               ta:contour {
-                { 34.58619mm; 75.807595mm }
-                { 34.58619mm; 3.01211in }
-                { 34.286216mm; 3.01211in }
-                { 34.286216mm; 75.807595mm }
-               }
-             }
-            }
-            ha:polygon.1538922 {
-             li:geometry {
-               ta:contour {
-                { 35.086189mm; 75.807595mm }
-                { 35.086189mm; 3.01211in }
-                { 34.786215mm; 3.01211in }
-                { 34.786215mm; 75.807595mm }
-               }
-             }
-            }
-            ha:polygon.1538927 {
-             li:geometry {
-               ta:contour {
-                { 35.586188mm; 75.807595mm }
-                { 35.586188mm; 3.01211in }
-                { 35.286214mm; 3.01211in }
-                { 35.286214mm; 75.807595mm }
-               }
-             }
-            }
-            ha:polygon.1538932 {
-             li:geometry {
-               ta:contour {
-                { 36.086187mm; 75.807595mm }
-                { 36.086187mm; 3.01211in }
-                { 35.786187mm; 3.01211in }
-                { 35.786187mm; 75.807595mm }
-               }
-             }
-            }
-            ha:polygon.1538937 {
-             li:geometry {
-               ta:contour {
-                { 1.4404in; 75.807595mm }
-                { 1.4404in; 3.01211in }
-                { 1.42859in; 3.01211in }
-                { 1.42859in; 75.807595mm }
-               }
-             }
-            }
-            ha:polygon.1538942 {
-             li:geometry {
-               ta:contour {
-                { 37.086159mm; 75.807595mm }
-                { 37.086159mm; 3.01211in }
-                { 36.786185mm; 3.01211in }
-                { 36.786185mm; 75.807595mm }
-               }
-             }
-            }
-            ha:polygon.1538947 {
-             li:geometry {
-               ta:contour {
-                { 37.978156mm; 77.005789mm }
-                { 37.278158mm; 77.005789mm }
-                { 37.278158mm; 76.705815mm }
-                { 37.978156mm; 76.705815mm }
-               }
-             }
-            }
-            ha:polygon.1538952 {
-             li:geometry {
-               ta:contour {
-                { 37.978156mm; 77.505763mm }
-                { 37.278158mm; 77.505763mm }
-                { 37.278158mm; 77.205789mm }
-                { 37.978156mm; 77.205789mm }
-               }
-             }
-            }
-            ha:polygon.1538957 {
-             li:geometry {
-               ta:contour {
-                { 37.978156mm; 78.005787mm }
-                { 37.278158mm; 78.005787mm }
-                { 37.278158mm; 77.705813mm }
-                { 37.978156mm; 77.705813mm }
-               }
-             }
-            }
-            ha:polygon.1538962 {
-             li:geometry {
-               ta:contour {
-                { 37.978156mm; 78.505786mm }
-                { 37.278158mm; 78.505786mm }
-                { 37.278158mm; 78.205812mm }
-                { 37.978156mm; 78.205812mm }
-               }
-             }
-            }
-            ha:polygon.1538967 {
-             li:geometry {
-               ta:contour {
-                { 37.978156mm; 79.005785mm }
-                { 37.278158mm; 79.005785mm }
-                { 37.278158mm; 78.705811mm }
-                { 37.978156mm; 78.705811mm }
-               }
-             }
-            }
-            ha:polygon.1538972 {
-             li:geometry {
-               ta:contour {
-                { 37.978156mm; 79.505784mm }
-                { 37.278158mm; 79.505784mm }
-                { 37.278158mm; 79.20581mm }
-                { 37.978156mm; 79.20581mm }
-               }
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            mask = 1
+           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:Top Silkscreen Layer}                                       {
-          lid=2
-          ha:combining { auto=1;          }
+       ha:ps_proto_v6.1 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1538780 {
-             x1=37.786158mm; y1=76.405841mm; x2=37.786158mm; y2=76.005741mm; thickness=0.150012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.1538783 {
-             x1=37.786158mm; y1=76.005741mm; x2=37.386133mm; y2=76.005741mm; thickness=0.150012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.1538786 {
-             x1=33.586167mm; y1=76.50574mm; x2=33.586167mm; y2=76.005741mm; thickness=0.150012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.1538789 {
-             x1=33.586167mm; y1=76.005741mm; x2=33.986166mm; y2=76.005741mm; thickness=0.150012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.1538792 {
-             x1=33.990484mm; y1=80.205858mm; x2=33.59051mm; y2=80.205858mm; thickness=0.150012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.1538795 {
-             x1=33.59051mm; y1=80.205858mm; x2=33.59051mm; y2=79.805885mm; thickness=0.150012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1538798 {
-             x1=37.79045mm; y1=79.805885mm; x2=37.79045mm; y2=80.205858mm; thickness=0.150012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=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
             }
-            ha:line.1538801 {
-             x1=37.79045mm; y1=80.205858mm; x2=37.386133mm; y2=80.205731mm; thickness=0.150012mm; clearance=5.0mil;
-             ha:flags {
-              clearline=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
             }
-            ha:arc.1538804 {
-             x=1.50497in; y=80.010761mm; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
+            clearance=0.0
+             li:ps_poly {
+              13.78mil  
+              -19.685mil  
+              -13.78mil  
+              -19.685mil  
+              -13.78mil  
+              19.685mil  
+              13.78mil  
+              19.685mil  
              }
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
            }
          }
+       }
+      }
 
-         {ha:Top Layer}                    {
-          lid=3
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            copper = 1
-            top = 1
-           }
+       li:objects {
+        ha:padstack_ref.1445892 {
+         proto=0; x=1.09379in; y=596.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         {ha:Bottom Layer}                    {
-          lid=4
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            copper = 1
-           }
+         li:thermal {
          }
 
-         {ha:Bottom Paste Mask Layer}                                                          {
-          lid=5
-          ha:combining { sub=1; auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            mask = 1
-           }
+         ha:attributes {
+           term=6
+           name=pin6
          }
-
-         {ha:Bottom Solder Mask Layer}                                                          {
-          lid=6
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            paste = 1
-           }
+        }
+        ha:padstack_ref.1445893 {
+         proto=1; x=1.09379in; y=510.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
          }
 
-         {ha:Bottom Silkscreen Layer}                                       {
-          lid=7
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            bottom = 1
-           }
+         ha:attributes {
+           term=1
+           name=pin1
+         }
+        }
+        ha:padstack_ref.1445894 {
+         proto=0; x=1.0564in; y=596.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         {ha:Top Assembly Layer}                                       {
-          lid=8
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-           }
-           ha:type {
-            top = 1
-            doc = 1
-           }
+         ha:attributes {
+           term=5
+           name=pin5
+         }
+        }
+        ha:padstack_ref.1445895 {
+         proto=1; x=1.0564in; y=510.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         {ha:Bottom Assembly Layer}                                       {
-          lid=9
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            doc = 1
-           }
+         ha:attributes {
+           term=2
+           name=pin2
+         }
+        }
+        ha:padstack_ref.1445896 {
+         proto=0; x=1.019in; y=596.6mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         {ha:Board Outline Layer}                                       {
-          lid=10
-          ha:combining {          }
+         li:thermal {
+         }
 
-           li:objects {
-           }
-           ha:type {
-            boundary = 1
-           }
+         ha:attributes {
+           term=4
+           name=pin4
+         }
+        }
+        ha:padstack_ref.1445897 {
+         proto=1; x=1.019in; y=510.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         ha:slot-plated {
-          lid=11
-          ha:combining { auto=1;          }
+         li:thermal {
+         }
 
-           li:objects {
-           }
-           ha:type {
-            mech = 1
-           }
-           purpose = proute
+         ha:attributes {
+           term=3
+           name=pin3
          }
+        }
+       }
+       li:layers {
 
-         ha:slot-unplated {
-          lid=12
-          ha:combining { auto=1;          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           li:objects {
-           }
-           ha:type {
-            mech = 1
+          li:objects {
+           ha:arc.1445879 {
+            x=1.11249in; y=480.475mil; width=5.0mil; height=5.0mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
            }
-           purpose = uroute
-         }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-         {ha:Document Layer}                    {
-          lid=13
-          ha:combining {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:arc.1538805 {
-             x=1.48497in; y=79.375761mm; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
+          li:objects {
+           ha:line.1445880 {
+            x1=26.832476mm; y1=553.3mil; x2=26.832476mm; y2=553.3mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
            }
-           ha:type {
-            doc = 1
-           }
-         }
-
-         {ha:Component Marking Layer}                                       {
-          lid=14
-          ha:combining {          }
-
-           li:objects {
-            ha:polygon.1538977 {
-             li:geometry {
-               ta:contour {
-                { 1.48371in; 80.00572mm }
-                { 37.615497mm; 80.03502mm }
-                { 37.586197mm; 80.105757mm }
-                { 37.615497mm; 80.176494mm }
-                { 1.48371in; 80.205794mm }
-                { 37.756971mm; 80.176494mm }
-                { 37.786271mm; 80.105757mm }
-                { 37.756971mm; 80.03502mm }
-                { 37.686233mm; 80.00572mm }
-               }
-             }
+           ha:line.1445883 {
+            x1=1.0564in; y1=553.305mil; x2=1.0564in; y2=553.305mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1445886 {
+            x1=1.0564in; y1=553.305mil; x2=1.0564in; y2=13.053947mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            doc = 1
+           ha:line.1445889 {
+            x1=1.0564in; y1=553.305mil; x2=25.83256mm; y2=553.305mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 6VQtC+Lm0hulvsIjOFwAAABo
+      }
+      ha:subc.1445899 {
+       ha:attributes {
+        refdes=R42
+        value=10k
+        device=RESISTOR
+        footprint=0402
+        openscad=0402
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         {ha:Component Shape Layer}                                       {
-          lid=15
-          ha:combining {          }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-           li:objects {
-            ha:line.1538806 {
-             x1=33.686116mm; y1=80.105757mm; x2=33.686116mm; y2=2.99629in; thickness=2.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.1538809 {
-             x1=33.686116mm; y1=2.99629in; x2=37.686107mm; y2=2.99629in; thickness=2.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.1538812 {
-             x1=37.686107mm; y1=2.99629in; x2=37.686107mm; y2=80.105757mm; thickness=2.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
-             }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
             }
-            ha:line.1538815 {
-             x1=37.686107mm; y1=80.105757mm; x2=33.686116mm; y2=80.105757mm; thickness=2.0mil; clearance=5.0mil;
-             ha:flags {
-              clearline=1
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-            }
-           }
-           ha:type {
-            doc = 1
            }
-         }
-
-         {ha:Pin Soldering Layer}                                       {
-          lid=16
-          ha:combining {          }
-
-           li:objects {
-            ha:polygon.1538987 {
-             li:geometry {
-               ta:contour {
-                { 34.436991mm; 76.85499mm }
-                { 36.93701mm; 76.85499mm }
-                { 36.93701mm; 79.355009mm }
-                { 34.436991mm; 79.355009mm }
-               }
-             }
-            }
-            ha:polygon.1538992 {
-             li:geometry {
-               ta:contour {
-                { 37.286108mm; 79.480688mm }
-                { 37.286108mm; 79.230702mm }
-                { 37.686107mm; 79.230702mm }
-                { 37.686107mm; 79.480688mm }
-               }
-             }
-            }
-            ha:polygon.1538997 {
-             li:geometry {
-               ta:contour {
-                { 37.286108mm; 78.980816mm }
-                { 37.286108mm; 78.73083mm }
-                { 37.686107mm; 78.73083mm }
-                { 37.686107mm; 78.980816mm }
-               }
-             }
-            }
-            ha:polygon.1539002 {
-             li:geometry {
-               ta:contour {
-                { 37.286108mm; 78.48069mm }
-                { 37.286108mm; 78.230704mm }
-                { 37.686107mm; 78.230704mm }
-                { 37.686107mm; 78.48069mm }
-               }
-             }
-            }
-            ha:polygon.1539007 {
-             li:geometry {
-               ta:contour {
-                { 37.286108mm; 77.980819mm }
-                { 37.286108mm; 77.730832mm }
-                { 37.686107mm; 77.730832mm }
-                { 37.686107mm; 77.980819mm }
-               }
-             }
-            }
-            ha:polygon.1539012 {
-             li:geometry {
-               ta:contour {
-                { 37.286108mm; 77.480693mm }
-                { 37.286108mm; 77.230706mm }
-                { 37.686107mm; 77.230706mm }
-                { 37.686107mm; 77.480693mm }
-               }
-             }
-            }
-            ha:polygon.1539017 {
-             li:geometry {
-               ta:contour {
-                { 37.286108mm; 76.980821mm }
-                { 37.286108mm; 76.730834mm }
-                { 37.686107mm; 76.730834mm }
-                { 37.686107mm; 76.980821mm }
-               }
-             }
-            }
-            ha:polygon.1539022 {
-             li:geometry {
-               ta:contour {
-                { 34.087893mm; 76.72931mm }
-                { 34.087893mm; 76.979297mm }
-                { 33.687894mm; 76.979297mm }
-                { 33.687894mm; 76.72931mm }
-               }
-             }
-            }
-            ha:polygon.1539027 {
-             li:geometry {
-               ta:contour {
-                { 34.087893mm; 77.229182mm }
-                { 34.087893mm; 77.479169mm }
-                { 33.687894mm; 77.479169mm }
-                { 33.687894mm; 77.229182mm }
-               }
-             }
-            }
-            ha:polygon.1539032 {
-             li:geometry {
-               ta:contour {
-                { 34.087893mm; 77.729308mm }
-                { 34.087893mm; 77.979295mm }
-                { 33.687894mm; 77.979295mm }
-                { 33.687894mm; 77.729308mm }
-               }
-             }
-            }
-            ha:polygon.1539037 {
-             li:geometry {
-               ta:contour {
-                { 34.087893mm; 78.22918mm }
-                { 34.087893mm; 78.479166mm }
-                { 33.687894mm; 78.479166mm }
-                { 33.687894mm; 78.22918mm }
-               }
-             }
-            }
-            ha:polygon.1539042 {
-             li:geometry {
-               ta:contour {
-                { 34.087893mm; 78.729306mm }
-                { 34.087893mm; 78.979292mm }
-                { 33.687894mm; 78.979292mm }
-                { 33.687894mm; 78.729306mm }
-               }
-             }
-            }
-            ha:polygon.1539047 {
-             li:geometry {
-               ta:contour {
-                { 34.087893mm; 79.229178mm }
-                { 34.087893mm; 79.479164mm }
-                { 33.687894mm; 79.479164mm }
-                { 33.687894mm; 79.229178mm }
-               }
-             }
-            }
-            ha:polygon.1539052 {
-             li:geometry {
-               ta:contour {
-                { 37.064341mm; 76.506019mm }
-                { 36.814354mm; 76.506019mm }
-                { 36.814354mm; 2.9963in }
-                { 37.064341mm; 2.9963in }
-               }
-             }
-            }
-            ha:polygon.1539057 {
-             li:geometry {
-               ta:contour {
-                { 36.564469mm; 76.506019mm }
-                { 36.314482mm; 76.506019mm }
-                { 36.314482mm; 2.9963in }
-                { 36.564469mm; 2.9963in }
-               }
-             }
-            }
-            ha:polygon.1539062 {
-             li:geometry {
-               ta:contour {
-                { 36.064343mm; 76.506019mm }
-                { 35.814356mm; 76.506019mm }
-                { 35.814356mm; 2.9963in }
-                { 36.064343mm; 2.9963in }
-               }
-             }
-            }
-            ha:polygon.1539067 {
-             li:geometry {
-               ta:contour {
-                { 35.564471mm; 76.506019mm }
-                { 35.314485mm; 76.506019mm }
-                { 35.314485mm; 2.9963in }
-                { 35.564471mm; 2.9963in }
-               }
-             }
-            }
-            ha:polygon.1539072 {
-             li:geometry {
-               ta:contour {
-                { 35.064345mm; 76.506019mm }
-                { 34.814359mm; 76.506019mm }
-                { 34.814359mm; 2.9963in }
-                { 35.064345mm; 2.9963in }
-               }
-             }
-            }
-            ha:polygon.1539077 {
-             li:geometry {
-               ta:contour {
-                { 34.564473mm; 76.506019mm }
-                { 34.314487mm; 76.506019mm }
-                { 34.314487mm; 2.9963in }
-                { 34.564473mm; 2.9963in }
-               }
-             }
-            }
-            ha:polygon.1539082 {
-             li:geometry {
-               ta:contour {
-                { 34.311439mm; 79.702456mm }
-                { 34.561425mm; 79.702456mm }
-                { 34.561425mm; 80.102455mm }
-                { 34.311439mm; 80.102455mm }
-               }
-             }
-            }
-            ha:polygon.1539087 {
-             li:geometry {
-               ta:contour {
-                { 34.811311mm; 79.702456mm }
-                { 35.061297mm; 79.702456mm }
-                { 35.061297mm; 80.102455mm }
-                { 34.811311mm; 80.102455mm }
-               }
-             }
-            }
-            ha:polygon.1539092 {
-             li:geometry {
-               ta:contour {
-                { 35.311437mm; 79.702456mm }
-                { 35.561423mm; 79.702456mm }
-                { 35.561423mm; 80.102455mm }
-                { 35.311437mm; 80.102455mm }
-               }
-             }
-            }
-            ha:polygon.1539097 {
-             li:geometry {
-               ta:contour {
-                { 35.811308mm; 79.702456mm }
-                { 36.061295mm; 79.702456mm }
-                { 36.061295mm; 80.102455mm }
-                { 35.811308mm; 80.102455mm }
-               }
-             }
-            }
-            ha:polygon.1539102 {
-             li:geometry {
-               ta:contour {
-                { 36.311434mm; 79.702456mm }
-                { 36.561421mm; 79.702456mm }
-                { 36.561421mm; 80.102455mm }
-                { 36.311434mm; 80.102455mm }
-               }
-             }
-            }
-            ha:polygon.1539107 {
-             li:geometry {
-               ta:contour {
-                { 36.811306mm; 79.702456mm }
-                { 37.061293mm; 79.702456mm }
-                { 37.061293mm; 80.102455mm }
-                { 36.811306mm; 80.102455mm }
-               }
-             }
-            }
-           }
-           ha:type {
-            doc = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=17
-          ha:combining {          }
 
-           li:objects {
-            ha:line.1538818 {
-             x1=35.686137mm; y1=78.105736mm; x2=35.686137mm; y2=78.105736mm; 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
             }
-            ha:line.1538821 {
-             x1=35.686137mm; y1=78.105736mm; x2=35.686137mm; y2=77.105736mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
+            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:line.1538824 {
-             x1=35.686137mm; y1=78.105736mm; x2=36.686137mm; y2=78.105736mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
            }
          }
-        }
-       }
-        uid = 0DqPSKEWUnA3KQdE8fMAAAAB
-       }
-       ha:subc.1539113 {
-        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.1539126 {
-          proto=0; x=1.494in; y=2.89452in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
+       li:objects {
+        ha:padstack_ref.1445912 {
+         proto=0; x=987.52mil; y=649.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
          }
-         ha:padstack_ref.1539127 {
-          proto=0; x=1.494in; y=2.926in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
 
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=2
-          }
+         ha:attributes {
+           term=1
+           name=1
          }
         }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
+        ha:padstack_ref.1445913 {
+         proto=0; x=1.019in; y=649.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
          }
 
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1539114 {
-             x1=1.494in; y1=2.91026in; x2=1.494in; y2=2.91026in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1539117 {
-             x1=1.494in; y1=2.91026in; x2=1.494in; y2=2.91026in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1539120 {
-             x1=1.494in; y1=2.91026in; x2=1.494in; y2=74.920604mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1539123 {
-             x1=1.494in; y1=2.91026in; x2=36.9476mm; y2=2.91026in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
+         li:thermal {
          }
-        }
-       }
-        uid = Ikn56fWDAoi3RXep5wYAAABp
-       }
-       ha:subc.1539129 {
-        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  
-              }
-            }
-          }
+         ha:attributes {
+           term=2
+           name=2
+         }
         }
        }
+       li:layers {
 
-        li:objects {
-         ha:padstack_ref.1539142 {
-          proto=0; x=36.957mm; y=2.89452in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=1
-          }
-         }
-         ha:padstack_ref.1539143 {
-          proto=0; x=36.957mm; y=2.926in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-          ha:flags {
-           clearline=1
-          }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-          li:thermal {
+          li:objects {
           }
-
-          ha:attributes {
-            term=2
-            name=2
+          ha:type {
+           silk = 1
+           top = 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 {          }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-           li:objects {
-            ha:line.1539130 {
-             x1=36.957mm; y1=2.91026in; x2=36.957mm; y2=2.91026in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1539133 {
-             x1=36.957mm; y1=2.91026in; x2=36.957mm; y2=2.91026in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
+          li:objects {
+           ha:line.1445900 {
+            x1=1.00326in; y1=649.0mil; x2=1.00326in; y2=649.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            ha:line.1539136 {
-             x1=36.957mm; y1=2.91026in; x2=36.957mm; y2=74.920604mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
+           }
+           ha:line.1445903 {
+            x1=1.00326in; y1=649.0mil; x2=1.00326in; y2=649.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
             }
-            ha:line.1539139 {
-             x1=36.957mm; y1=2.91026in; x2=35.957mm; y2=2.91026in; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
+           }
+           ha:line.1445906 {
+            x1=1.00326in; y1=649.0mil; x2=26.482804mm; y2=649.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
            }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
+           ha:line.1445909 {
+            x1=1.00326in; y1=649.0mil; x2=1.00326in; y2=17.4846mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
            }
-         }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
        }
-        uid = Ikn56fWDAoi3RXep5wYAAABb
-       }
-      ha:subc.1281495 {
+      }
+       uid = y5FJ817IGIrTlZXh58AAAABp
+      }
+      ha:subc.1445915 {
        ha:attributes {
-        value=female
-        device=CONNECTOR
-        footprint=pizero
-        refdes=J2
+        refdes=R41
+        value=52.3k
+        device=RESISTOR
+        footprint=0402
+        openscad=0402
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
@@ -23600,211 +17744,383 @@ ha:pcb-rnd-board-v8 {
             }
             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  
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
              }
            }
 
            ha:ps_shape_v4 {
-            ha:combining {            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             copper = 1
-             intern = 1
+             top = 1
+             mask = 1
             }
             clearance=0.0
              li:ps_poly {
-              -35.0mil  
-              -35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
-              35.0mil  
-              -35.0mil  
-              35.0mil  
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
              }
            }
 
            ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
+            ha:combining { auto=1;            }
             ha:layer_mask {
              top = 1
-             mask = 1
+             paste = 1
             }
             clearance=0.0
              li:ps_poly {
-              -37.5mil  
-              -37.5mil  
-              37.5mil  
-              -37.5mil  
-              37.5mil  
-              37.5mil  
-              -37.5mil  
-              37.5mil  
+              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 {
-             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  
-             }
-           }
+       li:objects {
+        ha:padstack_ref.1445928 {
+         proto=0; x=1.05926in; y=649.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1445929 {
+         proto=0; x=1.09074in; y=649.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
          }
+        }
        }
+       li:layers {
 
-       ha:ps_proto_v6.1 {
-         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-           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
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1445916 {
+            x1=27.305mm; y1=649.0mil; x2=27.305mm; y2=649.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            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:line.1445919 {
+            x1=27.305mm; y1=649.0mil; x2=27.305mm; y2=649.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1445922 {
+            x1=27.305mm; y1=649.0mil; x2=28.305mm; y2=649.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1445925 {
+            x1=27.305mm; y1=649.0mil; x2=27.305mm; y2=17.4846mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
             }
-            clearance=0.0
            }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = y5FJ817IGIrTlZXh58AAAABn
+      }
+      ha:subc.1445931 {
+       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:ps_circ { x=0.0; y=0.0; dia=70.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
-             intern = 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=75.0mil;            }
             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=75.0mil;            }
-            ha:combining { sub=1; auto=1;            }
+            ha:combining { auto=1;            }
             ha:layer_mask {
-             bottom = 1
-             mask = 1
+             top = 1
+             paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
            }
          }
        }
+      }
 
-       ha:ps_proto_v6.2 {
-         hdia=98.43mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+       li:objects {
+        ha:padstack_ref.1445944 {
+         proto=0; x=1.146in; y=584.48mil; 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=172.24mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1445945 {
+         proto=0; x=1.146in; y=553.0mil; 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.1445932 {
+            x1=1.146in; y1=568.74mil; x2=1.146in; y2=568.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
             }
-            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
+           ha:line.1445935 {
+            x1=1.146in; y1=568.74mil; x2=1.146in; y2=568.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1445938 {
+            x1=1.146in; y1=568.74mil; x2=1.146in; y2=13.445996mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
             }
-            clearance=0.0
            }
+           ha:line.1445941 {
+            x1=1.146in; y1=568.74mil; x2=30.1084mm; y2=568.74mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = y5FJ817IGIrTlZXh58AAAABl
+      }
+      ha:subc.1446874 {
+       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:ps_circ { x=0.0; y=0.0; dia=172.24mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
-             intern = 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: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
+             li:ps_poly {
+              15.0mil  
+              -23.0mil  
+              -15.0mil  
+              -23.0mil  
+              -15.0mil  
+              23.0mil  
+              15.0mil  
+              23.0mil  
+             }
            }
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=178.24mil;            }
-            ha:combining { sub=1; auto=1;            }
+            ha:combining { auto=1;            }
             ha:layer_mask {
-             bottom = 1
-             mask = 1
+             top = 1
+             paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              12.0mil  
+              -20.0mil  
+              -12.0mil  
+              -20.0mil  
+              -12.0mil  
+              20.0mil  
+              12.0mil  
+              20.0mil  
+             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.1281524 {
-         proto=0; x=3.47499in; y=540.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1446899 {
+         proto=0; x=1.614in; y=349.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -23813,12 +18129,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=1
-           name=pin1
+           term=4
+           name=4
          }
         }
-        ha:padstack_ref.1281525 {
-         proto=1; x=85.725mm; y=540.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1446900 {
+         proto=0; x=1.536in; y=349.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -23827,12 +18143,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=2
-           name=pin2
+           term=5
+           name=5
          }
         }
-        ha:padstack_ref.1281526 {
-         proto=1; x=3.47499in; y=640.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1446901 {
+         proto=0; x=1.536in; y=431.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -23841,26 +18157,22 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=3
-           name=pin3
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.1281527 {
-         proto=1; x=85.725mm; y=640.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
+        ha:padstack_ref.1446902 {
+         proto=0; x=40.005mm; y=431.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
          li:thermal {
          }
 
          ha:attributes {
-           term=4
-           name=pin4
+           term=2
+           name=2
          }
         }
-        ha:padstack_ref.1281528 {
-         proto=1; x=3.47499in; y=740.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1446903 {
+         proto=0; x=1.614in; y=431.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -23869,134 +18181,320 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=5
-           name=pin5
+           term=3
+           name=3
          }
         }
-        ha:padstack_ref.1281529 {
-         proto=1; x=85.725mm; y=740.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1446875 {
+            x1=1.634in; y1=459.0mil; x2=1.634in; y2=320.0mil; thickness=10.0mil; clearance=0.0;
            }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
+           ha:line.1446878 {
+            x1=1.634in; y1=320.0mil; x2=1.516in; y2=320.0mil; thickness=10.0mil; clearance=0.0;
            }
-         }
-
-         ha:attributes {
-           term=6
-           name=pin6
-         }
+           ha:line.1446881 {
+            x1=1.516in; y1=320.0mil; x2=1.516in; y2=459.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1446884 {
+            x1=1.516in; y1=459.0mil; x2=1.634in; y2=459.0mil; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-        ha:padstack_ref.1281530 {
-         proto=1; x=3.47499in; y=840.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-         ha:attributes {
-           term=7
-           name=pin7
-         }
+          li:objects {
+           ha:line.1446887 {
+            x1=40.005mm; y1=398.2mil; x2=40.005mm; y2=398.2mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1446890 {
+            x1=1.614in; y1=349.0mil; x2=1.614in; y2=349.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1446893 {
+            x1=1.614in; y1=349.0mil; x2=1.614in; y2=9.8646mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1446896 {
+            x1=1.614in; y1=349.0mil; x2=41.9956mm; y2=349.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
-        ha:padstack_ref.1281531 {
-         proto=1; x=85.725mm; y=840.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+       }
+      }
+       uid = L3uSQeru9w1L5hdo5KkAAABi
+      }
+      ha:subc.1446905 {
+       ha:attributes {
+        footprint=0402
+        value=2.2uF
+        device=CAPACITOR
+        openscad=0402
+        refdes=C8
+       }
+      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.1446918 {
+         proto=0; x=1.56748in; y=291.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
          }
 
          ha:attributes {
-           term=8
-           name=pin8
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.1281532 {
-         proto=1; x=3.47499in; y=940.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1446919 {
+         proto=0; x=1.536in; y=291.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.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
+           term=2
+           name=2
          }
         }
-        ha:padstack_ref.1281533 {
-         proto=1; x=85.725mm; y=940.01mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=10
-           name=pin10
-         }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-        ha:padstack_ref.1281534 {
-         proto=1; x=3.47499in; y=1.04001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-         ha:attributes {
-           term=11
-           name=pin11
-         }
+          li:objects {
+           ha:line.1446906 {
+            x1=1.55174in; y1=291.0mil; x2=1.55174in; y2=291.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1446909 {
+            x1=1.55174in; y1=291.0mil; x2=1.55174in; y2=291.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1446912 {
+            x1=1.55174in; y1=291.0mil; x2=38.414196mm; y2=291.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1446915 {
+            x1=1.55174in; y1=291.0mil; x2=1.55174in; y2=6.3914mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
-        ha:padstack_ref.1281535 {
-         proto=1; x=85.725mm; y=1.04001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
+       }
+      }
+       uid = L3uSQeru9w1L5hdo5KkAAABY
+      }
+      ha:subc.1446921 {
+       ha:attributes {
+        footprint=0402
+        value=1uF
+        device=CAPACITOR
+        openscad=0402
+        refdes=C15
+       }
+      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.1446934 {
+         proto=0; x=1.56748in; y=486.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
          }
 
          ha:attributes {
-           term=12
-           name=pin12
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.1281536 {
-         proto=1; x=3.47499in; y=1.14001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1446935 {
+         proto=0; x=1.536in; y=486.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -24005,66 +18503,236 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=13
-           name=pin13
+           term=2
+           name=2
          }
         }
-        ha:padstack_ref.1281537 {
-         proto=1; x=85.725mm; y=1.14001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=14
-           name=pin14
-         }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-        ha:padstack_ref.1281538 {
-         proto=1; x=3.47499in; y=1.24001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-         ha:attributes {
-           term=15
-           name=pin15
-         }
+          li:objects {
+           ha:line.1446922 {
+            x1=1.55174in; y1=486.0mil; x2=1.55174in; y2=486.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1446925 {
+            x1=1.55174in; y1=486.0mil; x2=1.55174in; y2=486.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1446928 {
+            x1=1.55174in; y1=486.0mil; x2=38.414196mm; y2=486.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1446931 {
+            x1=1.55174in; y1=486.0mil; x2=1.55174in; y2=11.3444mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
-        ha:padstack_ref.1281539 {
-         proto=1; x=85.725mm; y=1.24001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+      }
+       uid = L3uSQeru9w1L5hdo5KkAAABW
+      }
+      ha:subc.1459186 {
+       ha:attributes {
+        value=SPDT
+        device=SPDT_Switch
+        footprint=1MS1T1B4M7
+        refdes=S2
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         li:thermal {
+       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:attributes {
-           term=16
-           name=pin16
+       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:padstack_ref.1281540 {
-         proto=1; x=3.47499in; y=1.34001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1459212 {
+         proto=0; x=868.0mil; y=3.216in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
          ha:flags {
           clearline=1
          }
@@ -24073,12 +18741,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=17
-           name=pin17
+           term=1
+           name=pin1
          }
         }
-        ha:padstack_ref.1281541 {
-         proto=1; x=85.725mm; y=1.34001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1459213 {
+         proto=1; x=718.0mil; y=3.216in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
          ha:flags {
           clearline=1
          }
@@ -24087,12 +18755,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=18
-           name=pin18
+           term=2
+           name=pin2
          }
         }
-        ha:padstack_ref.1281542 {
-         proto=1; x=3.47499in; y=1.44001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1459214 {
+         proto=1; x=568.0mil; y=3.216in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
          ha:flags {
           clearline=1
          }
@@ -24101,12 +18769,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=19
-           name=pin19
+           term=3
+           name=pin3
          }
         }
-        ha:padstack_ref.1281543 {
-         proto=1; x=85.725mm; y=1.44001in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1459215 {
+         proto=1; x=68.0mil; y=3.116in; rot=0.000000; xmirror=1; smirror=1; clearance=19.685mil;
          ha:flags {
           clearline=1
          }
@@ -24127,108 +18795,190 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=20
-           name=pin20
+           term=4
+           name=GND
          }
         }
-        ha:padstack_ref.1281544 {
-         proto=1; x=3.47499in; y=1.54in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1459216 {
+         proto=1; x=68.0mil; y=3.31599in; 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=21
-           name=pin21
+           term=4
+           name=GND
          }
         }
-        ha:padstack_ref.1281545 {
-         proto=1; x=85.725mm; y=1.54in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
+       li:layers {
 
-         ha:attributes {
-           term=22
-           name=pin22
-         }
-        }
-        ha:padstack_ref.1281546 {
-         proto=1; x=3.47499in; y=1.64in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=23
-           name=pin23
-         }
+          li:objects {
+           ha:line.1459187 {
+            x1=68.0mil; y1=3.35103in; x2=68.0mil; y2=3.08096in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1459190 {
+            x1=68.0mil; y1=3.35103in; x2=568.0mil; y2=3.35103in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1459193 {
+            x1=568.0mil; y1=3.35103in; x2=568.0mil; y2=3.08096in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1459196 {
+            x1=68.0mil; y1=3.08096in; x2=568.0mil; y2=3.08096in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:text.1459199 {
+            string=%a.parent.refdes%; x=68.0mil; y=3.216in; scale=100; fid=0;
+            ha:flags {
+             dyntext=1
+             floater=1
+             onsolder=1
+            }
+            rot = 0.000000
+           }
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
+          }
         }
-        ha:padstack_ref.1281547 {
-         proto=1; x=85.725mm; y=1.64in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-         ha:attributes {
-           term=24
-           name=pin24
-         }
+          li:objects {
+           ha:line.1459200 {
+            x1=458.0mil; y1=81.68635mm; x2=458.0mil; y2=81.68635mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1459203 {
+            x1=68.0mil; y1=3.216in; x2=68.0mil; y2=3.216in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1459206 {
+            x1=68.0mil; y1=3.216in; x2=68.0mil; y2=82.6864mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1459209 {
+            x1=68.0mil; y1=3.216in; x2=0.7272mm; y2=3.216in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
+          }
         }
-        ha:padstack_ref.1281548 {
-         proto=1; x=3.47499in; y=1.74in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+      }
+       uid = QRMDyjypCGqqLtLCJu4AAABd
+      }
+      ha:subc.1477709 {
+       ha:attributes {
+        refdes=D6
+        value=BAT54C
+        device=DIODE
+        footprint=SOT23
+        openscad=sot23
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=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.0mil  
+              -20.0mil  
+              -17.0mil  
+              -20.0mil  
+              -17.0mil  
+              20.0mil  
+              17.0mil  
+              20.0mil  
+             }
            }
-         }
 
-         ha:attributes {
-           term=25
-           name=pin25
-         }
-        }
-        ha:padstack_ref.1281549 {
-         proto=1; x=85.725mm; y=1.74in; 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 {
+              20.0mil  
+              -23.0mil  
+              -20.0mil  
+              -23.0mil  
+              -20.0mil  
+              23.0mil  
+              20.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 {
+              17.0mil  
+              -20.0mil  
+              -17.0mil  
+              -20.0mil  
+              -17.0mil  
+              20.0mil  
+              17.0mil  
+              20.0mil  
+             }
+           }
          }
+       }
+      }
 
-         ha:attributes {
-           term=26
-           name=pin26
-         }
-        }
-        ha:padstack_ref.1281550 {
-         proto=1; x=3.47499in; y=1.84in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       li:objects {
+        ha:padstack_ref.1477735 {
+         proto=0; x=978.0mil; y=967.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -24237,12 +18987,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=27
-           name=pin27
+           term=1
+           name=1
          }
         }
-        ha:padstack_ref.1281551 {
-         proto=1; x=85.725mm; y=1.84in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477736 {
+         proto=0; x=978.0mil; y=889.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -24251,12 +19001,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=28
-           name=pin28
+           term=2
+           name=2
          }
         }
-        ha:padstack_ref.1281552 {
-         proto=1; x=3.47499in; y=1.94in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477737 {
+         proto=0; x=896.0mil; y=928.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
          ha:flags {
           clearline=1
          }
@@ -24265,106 +19015,280 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=29
-           name=pin29
+           term=3
+           name=3
          }
         }
-        ha:padstack_ref.1281553 {
-         proto=1; x=85.725mm; y=1.94in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1477710 {
+            x1=868.0mil; y1=992.0mil; x2=1.007in; y2=992.0mil; thickness=10.0mil; clearance=0.0;
            }
-           li:3 {
-            on  
-            diag  
-            round  
-            noshape  
+           ha:line.1477713 {
+            x1=1.007in; y1=992.0mil; x2=1.007in; y2=864.0mil; thickness=10.0mil; clearance=0.0;
            }
-         }
-
-         ha:attributes {
-           term=30
-           name=pin30
-         }
+           ha:line.1477716 {
+            x1=1.007in; y1=864.0mil; x2=868.0mil; y2=864.0mil; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1477719 {
+            x1=868.0mil; y1=864.0mil; x2=868.0mil; y2=992.0mil; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
         }
-        ha:padstack_ref.1281554 {
-         proto=1; x=3.47499in; y=2.04in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-         ha:attributes {
-           term=31
-           name=pin31
-         }
+          li:objects {
+           ha:line.1477723 {
+            x1=24.146933mm; y1=928.0mil; x2=24.146933mm; y2=928.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1477726 {
+            x1=978.0mil; y1=967.0mil; x2=978.0mil; y2=967.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1477729 {
+            x1=978.0mil; y1=967.0mil; x2=25.8412mm; y2=967.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1477732 {
+            x1=978.0mil; y1=967.0mil; x2=978.0mil; y2=23.5618mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
         }
-        ha:padstack_ref.1281555 {
-         proto=1; x=85.725mm; y=2.04in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
+      }
+       uid = zI7rzXEBCOfiqzJiuLYAAABf
+      }
+      ha:subc.1477776 {
+       ha:attributes {
+        value=TSM200N03D
+        device=MOSFET
+        footprint=PDFN33
+        refdes=Q4
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-         ha:attributes {
-           term=32
-           name=pin32
-         }
-        }
-        ha:padstack_ref.1281556 {
-         proto=1; x=3.47499in; y=2.14in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-         li:thermal {
-         }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              7.875mil  
+              -11.815mil  
+              -7.875mil  
+              -11.815mil  
+              -7.875mil  
+              11.815mil  
+              7.875mil  
+              11.815mil  
+             }
+           }
 
-         ha:attributes {
-           term=33
-           name=pin33
-         }
-        }
-        ha:padstack_ref.1281557 {
-         proto=1; x=85.725mm; y=2.14in; 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  
+              -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  
+             }
+           }
          }
+       }
 
-         li:thermal {
-           li:2 {
-            on  
-            diag  
-            round  
-            noshape  
+       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  
+             }
            }
-           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 {
+              -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:attributes {
-           term=34
-           name=pin34
+       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.1281558 {
-         proto=1; x=3.47499in; y=2.24in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1477803 {
+         proto=0; x=25.468961mm; y=3.63569in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
          ha:flags {
           clearline=1
          }
@@ -24373,12 +19297,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=35
-           name=pin35
+           term=8
+           name=pin8
          }
         }
-        ha:padstack_ref.1281559 {
-         proto=1; x=85.725mm; y=2.24in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477804 {
+         proto=1; x=28.418663mm; y=3.63569in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
          ha:flags {
           clearline=1
          }
@@ -24387,12 +19311,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=36
-           name=pin36
+           term=1
+           name=pin1
          }
         }
-        ha:padstack_ref.1281560 {
-         proto=1; x=3.47499in; y=2.34in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477805 {
+         proto=0; x=25.468961mm; y=3.6101in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
          ha:flags {
           clearline=1
          }
@@ -24401,12 +19325,12 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=37
-           name=pin37
+           term=7
+           name=pin7
          }
         }
-        ha:padstack_ref.1281561 {
-         proto=1; x=85.725mm; y=2.34in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477806 {
+         proto=1; x=28.418663mm; y=3.6101in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
          ha:flags {
           clearline=1
          }
@@ -24415,144 +19339,88 @@ ha:pcb-rnd-board-v8 {
          }
 
          ha:attributes {
-           term=38
-           name=pin38
+           term=2
+           name=pin2
          }
         }
-        ha:padstack_ref.1281562 {
-         proto=1; x=3.47499in; y=2.44in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477807 {
+         proto=0; x=25.468961mm; y=3.58451in; rot=90.000000; xmirror=0; smirror=0; clearance=7.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
+           term=6
+           name=pin6
          }
         }
-        ha:padstack_ref.1281563 {
-         proto=1; x=85.725mm; y=2.44in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
+        ha:padstack_ref.1477808 {
+         proto=1; x=28.418663mm; y=3.58451in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
          li:thermal {
          }
 
          ha:attributes {
-           term=40
-           name=pin40
+           term=3
+           name=pin3
          }
         }
-        ha:padstack_ref.1281564 {
-         proto=2; x=3.42499in; y=348.28mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477809 {
+         proto=0; x=25.468961mm; y=3.55892in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
          }
 
          ha:attributes {
-           term=41
-           name=GND
+           term=5
+           name=pin5
          }
         }
-        ha:padstack_ref.1281565 {
-         proto=2; x=3.42499in; y=2.63173in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477810 {
+         proto=1; x=28.418663mm; y=3.55892in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
          }
 
          ha:attributes {
-           term=41
-           name=GND
+           term=4
+           name=pin4
          }
         }
-        ha:padstack_ref.1281566 {
-         proto=2; x=109.9947mm; y=348.28mil; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477811 {
+         proto=2; x=1.047in; y=3.62761in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
          }
 
          ha:attributes {
-           term=41
-           name=GND
+           term=8
+           name=pin8
          }
         }
-        ha:padstack_ref.1281567 {
-         proto=2; x=109.9947mm; y=2.63173in; rot=90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+        ha:padstack_ref.1477812 {
+         proto=2; x=1.047in; y=3.567in; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:2 {
-            on  
-            solid  
-            noshape  
-           }
-           li:3 {
-            on  
-            solid  
-            noshape  
-           }
          }
 
          ha:attributes {
-           term=41
-           name=GND
+           term=5
+           name=pin5
          }
         }
        }
@@ -24563,29 +19431,20 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1281496 {
-            x1=3.2872in; y1=2.68094in; x2=3.2872in; y2=299.07mil; thickness=5.0mil; clearance=0.0;
-           }
-           ha:line.1281499 {
-            x1=4.4683in; y1=2.68094in; x2=4.4683in; y2=299.07mil; thickness=5.0mil; clearance=0.0;
-           }
-           ha:line.1281502 {
-            x1=3.37579in; y1=2.76953in; x2=4.37971in; y2=2.76953in; thickness=5.0mil; clearance=0.0;
-           }
-           ha:line.1281505 {
-            x1=3.37579in; y1=210.48mil; x2=4.37971in; y2=210.48mil; thickness=5.0mil; clearance=0.0;
+           ha:line.1477777 {
+            x1=995.825mil; y1=3.66324in; x2=28.593669mm; y2=3.66324in; thickness=10.0mil; clearance=0.0;
            }
-           ha:arc.1281508 {
-            x=3.37579in; y=2.68094in; width=88.58mil; height=88.58mil; astart=0.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+           ha:line.1477780 {
+            x1=28.593669mm; y1=3.66324in; x2=28.593669mm; y2=3.53137in; thickness=10.0mil; clearance=0.0;
            }
-           ha:arc.1281509 {
-            x=3.37579in; y=299.07mil; width=88.58mil; height=88.58mil; astart=270.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+           ha:line.1477783 {
+            x1=28.593669mm; y1=3.53137in; x2=995.825mil; y2=3.53137in; thickness=10.0mil; clearance=0.0;
            }
-           ha:arc.1281510 {
-            x=4.37971in; y=2.68094in; width=88.58mil; height=88.58mil; astart=90.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+           ha:line.1477786 {
+            x1=995.825mil; y1=3.53137in; x2=995.825mil; y2=3.66324in; thickness=10.0mil; clearance=0.0;
            }
-           ha:arc.1281511 {
-            x=4.37971in; y=299.07mil; width=88.58mil; height=88.58mil; astart=180.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+           ha:arc.1477789 {
+            x=29.073729mm; y=3.64848in; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
            }
           }
           ha:type {
@@ -24599,34 +19458,30 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.1281512 {
-            x1=88.040313mm; y1=37.846127mm; x2=88.040313mm; y2=37.846127mm; thickness=0.1mm; clearance=0.0;
+           ha:line.1477791 {
+            x1=26.87381mm; y1=91.371547mm; x2=26.87381mm; y2=91.371547mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
- ha:flags ={ selected=1
- };           }
-           ha:line.1281515 {
-            x1=3.42499in; y1=1.49001in; x2=3.42499in; y2=1.49001in; thickness=0.1mm; clearance=0.0;
+           }
+           ha:line.1477794 {
+            x1=26.943685mm; y1=3.59731in; x2=26.943685mm; y2=3.59731in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
- ha:flags ={ selected=1
- };           }
-           ha:line.1281518 {
-            x1=3.42499in; y1=1.49001in; x2=85.994746mm; y2=1.49001in; thickness=0.1mm; clearance=0.0;
+           }
+           ha:line.1477797 {
+            x1=26.943685mm; y1=3.59731in; x2=27.943685mm; y2=3.59731in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
- ha:flags ={ selected=1
- };           }
-           ha:line.1281521 {
-            x1=3.42499in; y1=1.49001in; x2=3.42499in; y2=38.846254mm; thickness=0.1mm; clearance=0.0;
+           }
+           ha:line.1477800 {
+            x1=26.943685mm; y1=3.59731in; x2=26.943685mm; y2=90.371674mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
- ha:flags ={ selected=1
- };           }
+           }
           }
           ha:type {
            top = 1
@@ -24636,4943 +19491,10144 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = m/qU+DMxNl2QA595wEAAAABW
+       uid = zI7rzXEBCOfiqzJiuLYAAABh
       }
-                            ha:subc.1550609 {
-                             ha:attributes {
-                              refdes=C7
-                              value=10uF
-                              device=CAPACITOR
-                              footprint=0805
-                              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  
-                                   }
-                                 }
-                               }
-                             }
-                            }
-
-                             li:objects {
-                              ha:padstack_ref.1550629 {
-                               proto=0; x=1.41957in; y=3.209in; 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.1550630 {
-                               proto=0; x=1.49043in; y=3.209in; rot=0.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.1550610 {
-                                  x1=1.45107in; y1=80.80883mm; x2=1.45893in; y2=80.80883mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                 ha:line.1550613 {
-                                  x1=1.45107in; y1=82.20837mm; x2=1.45893in; y2=82.20837mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                }
-                                ha:type {
-                                 silk = 1
-                                 top = 1
-                                }
-                              }
+      ha:subc.1477863 {
+       ha:attributes {
+        refdes=R5
+        value=1M
+        device=RESISTOR
+        footprint=0402
+        openscad=0402
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                              ha:subc-aux {
-                               lid=1
-                               ha:combining {                               }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                li:objects {
-                                 ha:line.1550617 {
-                                  x1=36.957mm; y1=3.209in; x2=36.957mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=pnp-origin
-                                  }
-                                 }
-                                 ha:line.1550620 {
-                                  x1=36.957mm; y1=3.209in; x2=36.957mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=origin
-                                  }
-                                 }
-                                 ha:line.1550623 {
-                                  x1=36.957mm; y1=3.209in; x2=37.957mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=x
-                                  }
-                                 }
-                                 ha:line.1550626 {
-                                  x1=36.957mm; y1=3.209in; x2=36.957mm; y2=82.5086mm; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=y
-                                  }
-                                 }
-                                }
-                                ha:type {
-                                 top = 1
-                                 misc = 1
-                                 virtual = 1
-                                }
-                              }
-                             }
-                            }
-                             uid = 6fQBPbDP5Uk7phRTAIkAAABi
-                            }
-                            ha:subc.1550654 {
-                             ha:attributes {
-                              refdes=C9
-                              value=22uF
-                              device=CAPACITOR
-                              footprint=0805
-                              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 {            }
+            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 {
-                                    28.59mil  
-                                    -32.52mil  
-                                    -28.59mil  
-                                    -32.52mil  
-                                    -28.59mil  
-                                    32.52mil  
-                                    28.59mil  
-                                    32.52mil  
-                                   }
-                                 }
+           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 {
-                                    25.59mil  
-                                    -29.52mil  
-                                    -25.59mil  
-                                    -29.52mil  
-                                    -25.59mil  
-                                    29.52mil  
-                                    25.59mil  
-                                    29.52mil  
-                                   }
-                                 }
-                               }
-                             }
-                            }
-
-                             li:objects {
-                              ha:padstack_ref.1550674 {
-                               proto=0; x=1.35043in; y=3.209in; 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.1550675 {
-                               proto=0; x=1.27957in; y=3.209in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                               li:thermal {
-                               }
-
-                               ha:attributes {
-                                 term=2
-                                 name=2
-                               }
-                              }
-                             }
-                             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.1477877 {
+         proto=0; x=1.19in; y=3.559in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:objects {
-                                 ha:line.1550655 {
-                                  x1=1.31893in; y1=82.20837mm; x2=1.31107in; y2=82.20837mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                 ha:line.1550658 {
-                                  x1=1.31893in; y1=80.80883mm; x2=1.31107in; y2=80.80883mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                }
-                                ha:type {
-                                 silk = 1
-                                 top = 1
-                                }
-                              }
+         li:thermal {
+         }
 
-                              ha:subc-aux {
-                               lid=1
-                               ha:combining {                               }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1477878 {
+         proto=0; x=1.19in; y=3.52752in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
 
-                                li:objects {
-                                 ha:line.1550662 {
-                                  x1=33.401mm; y1=3.209in; x2=33.401mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=pnp-origin
-                                  }
-                                 }
-                                 ha:line.1550665 {
-                                  x1=33.401mm; y1=3.209in; x2=33.401mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=origin
-                                  }
-                                 }
-                                 ha:line.1550668 {
-                                  x1=33.401mm; y1=3.209in; x2=32.401mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=x
-                                  }
-                                 }
-                                 ha:line.1550671 {
-                                  x1=33.401mm; y1=3.209in; x2=33.401mm; y2=80.5086mm; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=y
-                                  }
-                                 }
-                                }
-                                ha:type {
-                                 top = 1
-                                 misc = 1
-                                 virtual = 1
-                                }
-                              }
-                             }
-                            }
-                             uid = 6fQBPbDP5Uk7phRTAIkAAABk
-                            }
-                            ha:subc.1550699 {
-                             ha:attributes {
-                              refdes=C10
-                              value=22uF
-                              device=CAPACITOR
-                              footprint=0805
-                              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: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:padstack_ref.1550719 {
-                               proto=0; x=1.35143in; y=3.278in; 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.1550720 {
-                               proto=0; x=1.28057in; y=3.278in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                               li:thermal {
-                               }
-
-                               ha:attributes {
-                                 term=2
-                                 name=2
-                               }
-                              }
-                             }
-                             li:layers {
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                              ha:top-silk {
-                               lid=0
-                               ha:combining {                               }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                li:objects {
-                                 ha:line.1550700 {
-                                  x1=1.31993in; y1=83.96097mm; x2=1.31207in; y2=83.96097mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                 ha:line.1550703 {
-                                  x1=1.31993in; y1=82.56143mm; x2=1.31207in; y2=82.56143mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                }
-                                ha:type {
-                                 silk = 1
-                                 top = 1
-                                }
-                              }
+          li:objects {
+           ha:line.1477865 {
+            x1=1.19in; y1=3.54326in; x2=1.19in; y2=3.54326in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1477868 {
+            x1=1.19in; y1=3.54326in; x2=1.19in; y2=3.54326in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1477871 {
+            x1=1.19in; y1=3.54326in; x2=1.19in; y2=88.998804mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1477874 {
+            x1=1.19in; y1=3.54326in; x2=31.226mm; y2=3.54326in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = zI7rzXEBCOfiqzJiuLYAAABl
+      }
+      ha:subc.1480789 {
+       ha:attributes {
+        value=IPD068P03L3GATMA1
+        device=MOSFET
+        footprint=TO252FET
+        refdes=Q1
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                              ha:subc-aux {
-                               lid=1
-                               ha:combining {                               }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                li:objects {
-                                 ha:line.1550707 {
-                                  x1=1.316in; y1=3.278in; x2=1.316in; y2=3.278in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=pnp-origin
-                                  }
- ha:flags ={ selected=1
- };                                 }
-                                 ha:line.1550710 {
-                                  x1=1.316in; y1=3.278in; x2=1.316in; y2=3.278in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=origin
-                                  }
- ha:flags ={ selected=1
- };                                 }
-                                 ha:line.1550713 {
-                                  x1=1.316in; y1=3.278in; x2=32.4264mm; y2=3.278in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=x
-                                  }
- ha:flags ={ selected=1
- };                                 }
-                                 ha:line.1550716 {
-                                  x1=1.316in; y1=3.278in; x2=1.316in; y2=82.2612mm; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=y
-                                  }
- ha:flags ={ selected=1
- };                                 }
-                                }
-                                ha:type {
-                                 top = 1
-                                 misc = 1
-                                 virtual = 1
-                                }
-                              }
-                             }
-                            }
-                             uid = 6fQBPbDP5Uk7phRTAIkAAABm
-                            }
-                            ha:subc.1550744 {
-                             ha:attributes {
-                              refdes=C12
-                              value=10uF
-                              device=CAPACITOR
-                              footprint=0805
-                              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 {            }
+            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: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 { 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: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:padstack_ref.1550764 {
-                               proto=0; x=1.15214in; y=2.919in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                               li:thermal {
-                               }
-
-                               ha:attributes {
-                                 term=1
-                                 name=1
-                               }
-                              }
-                              ha:padstack_ref.1550765 {
-                               proto=0; x=1.223in; y=2.919in; 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: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:top-silk {
-                               lid=0
-                               ha:combining {                               }
+       ha:ps_proto_v6.1 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                li:objects {
-                                 ha:line.1550745 {
-                                  x1=1.18364in; y1=73.44283mm; x2=30.2641mm; y2=73.44283mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                 ha:line.1550748 {
-                                  x1=1.18364in; y1=74.84237mm; x2=30.2641mm; y2=74.84237mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                }
-                                ha:type {
-                                 silk = 1
-                                 top = 1
-                                }
-                              }
+           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-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 {
+              -127.02mil  
+              -123.08mil  
+              -127.02mil  
+              123.08mil  
+              127.02mil  
+              123.08mil  
+              127.02mil  
+              -123.08mil  
+             }
+           }
 
-                                li:objects {
-                                 ha:line.1550752 {
-                                  x1=1.18757in; y1=2.919in; x2=1.18757in; y2=2.919in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=pnp-origin
-                                  }
-                                 }
-                                 ha:line.1550755 {
-                                  x1=1.18757in; y1=2.919in; x2=1.18757in; y2=2.919in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=origin
-                                  }
-                                 }
-                                 ha:line.1550758 {
-                                  x1=1.18757in; y1=2.919in; x2=31.164278mm; y2=2.919in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=x
-                                  }
-                                 }
-                                 ha:line.1550761 {
-                                  x1=1.18757in; y1=2.919in; x2=1.18757in; y2=75.1426mm; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=y
-                                  }
-                                 }
-                                }
-                                ha:type {
-                                 top = 1
-                                 misc = 1
-                                 virtual = 1
-                                }
-                              }
-                             }
-                            }
-                             uid = 6fQBPbDP5Uk7phRTAIkAAABo
-                            }
-                            ha:subc.1550789 {
-                             ha:attributes {
-                              refdes=C13
-                              value=10uF
-                              device=CAPACITOR
-                              footprint=0805
-                              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 { 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: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  
-                                   }
-                                 }
+       li:objects {
+        ha:padstack_ref.1480814 {
+         proto=0; x=814.06mil; y=3.566in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                 ha:ps_shape_v4 {
-                                  ha:combining { auto=1;                                  }
-                                  ha:layer_mask {
-                                   top = 1
-                                   paste = 1
-                                  }
-                                  clearance=0.0
-                                   li:ps_poly {
-                                    25.59mil  
-                                    -29.52mil  
-                                    -25.59mil  
-                                    -29.52mil  
-                                    -25.59mil  
-                                    29.52mil  
-                                    25.59mil  
-                                    29.52mil  
-                                   }
-                                 }
-                               }
-                             }
-                            }
-
-                             li:objects {
-                              ha:padstack_ref.1550809 {
-                               proto=0; x=1.41957in; y=3.279in; 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.1550810 {
-                               proto=0; x=1.49043in; y=3.279in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                               li:thermal {
-                               }
-
-                               ha:attributes {
-                                 term=2
-                                 name=2
-                               }
-                              }
-                             }
-                             li:layers {
+         li:thermal {
+         }
 
-                              ha:top-silk {
-                               lid=0
-                               ha:combining {                               }
+         ha:attributes {
+           term=3
+           name=G
+         }
+        }
+        ha:padstack_ref.1480815 {
+         proto=1; x=568.0mil; y=3.476in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:objects {
-                                 ha:line.1550790 {
-                                  x1=1.45107in; y1=82.58683mm; x2=1.45893in; y2=82.58683mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                 ha:line.1550793 {
-                                  x1=1.45107in; y1=83.98637mm; x2=1.45893in; y2=83.98637mm; thickness=8.0mil; clearance=0.0;
-                                 }
-                                }
-                                ha:type {
-                                 silk = 1
-                                 top = 1
-                                }
-                              }
+         li:thermal {
+         }
 
-                              ha:subc-aux {
-                               lid=1
-                               ha:combining {                               }
+         ha:attributes {
+           term=1
+           name=D
+         }
+        }
+        ha:padstack_ref.1480816 {
+         proto=0; x=814.06mil; y=3.386in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:objects {
-                                 ha:line.1550797 {
-                                  x1=36.957mm; y1=3.279in; x2=36.957mm; y2=3.279in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=pnp-origin
-                                  }
-                                 }
-                                 ha:line.1550800 {
-                                  x1=36.957mm; y1=3.279in; x2=36.957mm; y2=3.279in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=origin
-                                  }
-                                 }
-                                 ha:line.1550803 {
-                                  x1=36.957mm; y1=3.279in; x2=37.957mm; y2=3.279in; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=x
-                                  }
-                                 }
-                                 ha:line.1550806 {
-                                  x1=36.957mm; y1=3.279in; x2=36.957mm; y2=84.2866mm; thickness=0.1mm; clearance=0.0;
-                                  ha:attributes {
-                                    subc-role=y
-                                  }
-                                 }
-                                }
-                                ha:type {
-                                 top = 1
-                                 misc = 1
-                                 virtual = 1
-                                }
-                              }
-                             }
-                            }
-                             uid = 6fQBPbDP5Uk7phRTAIkAAABq
-                            }
-                             ha:subc.1580793 {
-                              ha:attributes {
-                               value=
-                               device=CONNECTOR
-                               footprint=100mil10x2
-                               refdes=J6
-                              }
-                             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  
-                                    }
-                                  }
+         li:thermal {
+         }
 
-                                  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:attributes {
+           term=2
+           name=S
+         }
+        }
+       }
+       li:layers {
 
-                                  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: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 {
-                                     -37.75mil  
-                                     -37.75mil  
-                                     37.75mil  
-                                     -37.75mil  
-                                     37.75mil  
-                                     37.75mil  
-                                     -37.75mil  
-                                     37.75mil  
-                                    }
-                                  }
+          li:objects {
+           ha:line.1480790 {
+            x1=493.19mil; y1=91.54033mm; x2=493.19mil; y2=85.04047mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1480793 {
+            x1=493.19mil; y1=85.04047mm; x2=733.35mil; y2=85.04047mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1480796 {
+            x1=733.35mil; y1=85.04047mm; x2=733.35mil; y2=91.54033mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1480799 {
+            x1=733.35mil; y1=91.54033mm; x2=493.19mil; y2=91.54033mm; 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 {
-                                    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:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                              ha:ps_proto_v6.1 {
-                                hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-                                li:shape {
+          li:objects {
+           ha:line.1480802 {
+            x1=732.04mil; y1=3.476in; x2=732.04mil; y2=3.476in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-                                  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:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1480805 {
+            x1=814.06mil; y1=3.476in; x2=814.06mil; y2=3.476in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-                                  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:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1480808 {
+            x1=814.06mil; y1=3.476in; x2=814.06mil; y2=87.2904mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-                                  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:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1480811 {
+            x1=814.06mil; y1=3.476in; x2=21.677124mm; y2=3.476in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
 
-                                  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:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 5asEB6h/cgROxndhO94AAABI
+      }
+      ha:subc.1492023 {
+       ha:attributes {
+        value=SPDT
+        device=SPDT_Switch
+        footprint=PN11S
+        refdes=S1
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                                  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:ps_proto_v6.0 {
+         hdia=35.43mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-                              li:objects {
-                               ha:padstack_ref.1580818 {
-                                proto=0; x=85.09mm; y=72.39mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
+            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=70.87mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             bottom = 1
+             copper = 1
+            }
+            clearance=0.0
+           }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1580819 {
-                                proto=1; x=87.63mm; y=72.39mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
 
-                                li:thermal {
-                                }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                               ha:padstack_ref.1580820 {
-                                proto=1; x=85.09mm; y=74.93mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+         }
+       }
 
-                                li:thermal {
-                                }
+       ha:ps_proto_v6.1 {
+         hdia=35.43mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-                                ha:attributes {
-                                  term=3
-                                  name=3
-                                }
-                               }
-                               ha:padstack_ref.1580821 {
-                                proto=1; x=87.63mm; y=74.93mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+             }
+           }
 
-                                li:thermal {
-                                }
+           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:attributes {
-                                  term=4
-                                  name=4
-                                }
-                               }
-                               ha:padstack_ref.1580822 {
-                                proto=1; x=85.09mm; y=77.47mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -35.435mil  
+              -35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+              35.435mil  
+              -35.435mil  
+              35.435mil  
+             }
+           }
 
-                                li:thermal {
-                                }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 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
-                                }
-                               }
-                               ha:padstack_ref.1580823 {
-                                proto=1; x=87.63mm; y=77.47mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
-
-                                li:thermal {
-                                }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 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=6
-                                  name=6
-                                }
-                               }
-                               ha:padstack_ref.1580824 {
-                                proto=1; x=85.09mm; y=80.01mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+       ha:ps_proto_v6.2 {
+         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=78.74mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+           }
 
-                                ha:attributes {
-                                  term=7
-                                  name=7
-                                }
-                               }
-                               ha:padstack_ref.1580825 {
-                                proto=1; x=87.63mm; y=80.01mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;            }
+            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=78.74mil;            }
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             intern = 1
+            }
+            clearance=0.0
+           }
 
-                                ha:attributes {
-                                  term=8
-                                  name=8
-                                }
-                               }
-                               ha:padstack_ref.1580826 {
-                                proto=1; x=85.09mm; y=82.55mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;            }
+            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=86.61mil;            }
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             bottom = 1
+             mask = 1
+            }
+            clearance=0.0
+           }
+         }
+       }
+      }
 
-                                ha:attributes {
-                                  term=9
-                                  name=9
-                                }
-                               }
-                               ha:padstack_ref.1580827 {
-                                proto=1; x=87.63mm; y=82.55mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+       li:objects {
+        ha:padstack_ref.1492049 {
+         proto=0; x=576.85mil; y=722.0mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:thermal {
-                                }
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=10
-                                  name=10
-                                }
-                               }
-                               ha:padstack_ref.1580828 {
-                                proto=1; x=85.09mm; y=85.09mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=3
+           name=pin3
+         }
+        }
+        ha:padstack_ref.1492050 {
+         proto=0; x=478.43mil; y=722.0mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:thermal {
-                                }
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-                                ha:attributes {
-                                  term=11
-                                  name=11
-                                }
-                               }
-                               ha:padstack_ref.1580829 {
-                                proto=1; x=87.63mm; y=85.09mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=2
+           name=pin2
+         }
+        }
+        ha:padstack_ref.1492051 {
+         proto=1; x=380.0mil; y=722.0mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:thermal {
-                                }
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=12
-                                  name=12
-                                }
-                               }
-                               ha:padstack_ref.1580830 {
-                                proto=1; x=85.09mm; y=87.63mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=1
+           name=pin1
+         }
+        }
+        ha:padstack_ref.1492052 {
+         proto=2; x=702.83mil; y=769.24mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:thermal {
-                                }
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-                                ha:attributes {
-                                  term=13
-                                  name=13
-                                }
-                               }
-                               ha:padstack_ref.1580831 {
-                                proto=1; x=87.63mm; y=87.63mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=4
+           name=pin4
+         }
+        }
+        ha:padstack_ref.1492053 {
+         proto=2; x=257.96mil; y=635.4mil; rot=-180.000000; xmirror=1; smirror=1; clearance=19.685mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:thermal {
-                                }
+         li:thermal {
+           li:2 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+           li:3 {
+            on  
+            diag  
+            round  
+            noshape  
+           }
+         }
 
-                                ha:attributes {
-                                  term=14
-                                  name=14
-                                }
-                               }
-                               ha:padstack_ref.1580832 {
-                                proto=1; x=85.09mm; y=90.17mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=4
+           name=pin4
+         }
+        }
+       }
+       li:layers {
 
-                                li:thermal {
-                                }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-                                ha:attributes {
-                                  term=15
-                                  name=15
-                                }
-                               }
-                               ha:padstack_ref.1580833 {
-                                proto=1; x=87.63mm; y=90.17mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+          li:objects {
+           ha:line.1492024 {
+            x1=714.65mil; y1=623.57mil; x2=242.21mil; y2=623.57mil; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1492027 {
+            x1=714.65mil; y1=623.57mil; x2=714.65mil; y2=820.43mil; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1492030 {
+            x1=714.65mil; y1=820.43mil; x2=242.21mil; y2=820.43mil; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1492033 {
+            x1=242.21mil; y1=820.43mil; x2=242.21mil; y2=623.57mil; thickness=5.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
+          }
+        }
 
-                                li:thermal {
-                                }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                ha:attributes {
-                                  term=16
-                                  name=16
-                                }
-                               }
-                               ha:padstack_ref.1580834 {
-                                proto=1; x=85.09mm; y=92.71mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+          li:objects {
+           ha:line.1492037 {
+            x1=12.172035mm; y1=18.138852mm; x2=12.172035mm; y2=18.138852mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1492040 {
+            x1=478.43mil; y1=722.0mil; x2=478.43mil; y2=722.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1492043 {
+            x1=478.43mil; y1=722.0mil; x2=478.43mil; y2=17.3388mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1492046 {
+            x1=478.43mil; y1=722.0mil; x2=13.152122mm; y2=722.0mil; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
+          }
+        }
+       }
+      }
+       uid = 4bNWyBgJTkZfYZCZe1gAAABh
+      }
+      ha:subc.1495646 {
+       ha:attributes {
+        footprint=0402
+        value=0.1uF
+        device=CAPACITOR
+        openscad=0402
+        refdes=C4
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                                li:thermal {
-                                  li:5 {
-                                   on  
-                                   diag  
-                                   round  
-                                   noshape  
-                                  }
-                                }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                ha:attributes {
-                                  term=17
-                                  name=17
-                                }
-                               }
-                               ha:padstack_ref.1580835 {
-                                proto=1; x=87.63mm; y=92.71mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-                                li:thermal {
-                                }
+           ha:ps_shape_v4 {
+            ha:combining { sub=1; auto=1;            }
+            ha:layer_mask {
+             top = 1
+             mask = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-                                ha:attributes {
-                                  term=18
-                                  name=18
-                                }
-                               }
-                               ha:padstack_ref.1580836 {
-                                proto=1; x=85.09mm; y=95.25mm; rot=270.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=19
-                                  name=19
-                                }
-                               }
-                               ha:padstack_ref.1580837 {
-                                proto=1; x=87.63mm; y=95.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
+      }
 
-                                li:thermal {
-                                }
+       li:objects {
+        ha:padstack_ref.1495659 {
+         proto=0; x=958.0mil; y=3.50274in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                ha:attributes {
-                                  term=20
-                                  name=20
-                                }
-                               }
-                              }
-                              li:layers {
+         li:thermal {
+         }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1495660 {
+         proto=0; x=958.0mil; y=3.47126in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                 li:objects {
-                                  ha:line.1580794 {
-                                   x1=88.9mm; y1=2.8in; x2=88.9mm; y2=3.8in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580797 {
-                                   x1=88.9mm; y1=3.8in; x2=3.3in; y2=3.8in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580800 {
-                                   x1=3.3in; y1=3.8in; x2=3.3in; y2=2.8in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580803 {
-                                   x1=3.3in; y1=2.8in; x2=88.9mm; y2=2.8in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+         li:thermal {
+         }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
 
-                                 li:objects {
-                                  ha:line.1580806 {
-                                   x1=3.4in; y1=3.3in; x2=3.4in; y2=3.3in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1580809 {
-                                   x1=3.4in; y1=3.3in; x2=3.4in; y2=3.3in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1580812 {
-                                   x1=3.4in; y1=3.3in; x2=85.36mm; y2=3.3in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1580815 {
-                                   x1=3.4in; y1=3.3in; x2=3.4in; y2=84.82mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = OKZuot6avmLgUZwh5koAAABN
-                             }
-                             ha:subc.1580839 {
-                              ha:attributes {
-                               value=
-                               device=unknown
-                               footprint=100mil2pin
-                               refdes=J1
-                              }
-                             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: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 {
-                                     -35.0mil  
-                                     -35.0mil  
-                                     35.0mil  
-                                     -35.0mil  
-                                     35.0mil  
-                                     35.0mil  
-                                     -35.0mil  
-                                     35.0mil  
-                                    }
-                                  }
+          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 {
-                                     -35.0mil  
-                                     -35.0mil  
-                                     35.0mil  
-                                     -35.0mil  
-                                     35.0mil  
-                                     35.0mil  
-                                     -35.0mil  
-                                     35.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 {
-                                     -42.5mil  
-                                     -42.5mil  
-                                     42.5mil  
-                                     -42.5mil  
-                                     42.5mil  
-                                     42.5mil  
-                                     -42.5mil  
-                                     42.5mil  
-                                    }
-                                  }
+          li:objects {
+           ha:line.1495647 {
+            x1=958.0mil; y1=3.487in; x2=958.0mil; y2=3.487in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1495650 {
+            x1=958.0mil; y1=3.487in; x2=958.0mil; y2=3.487in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1495653 {
+            x1=958.0mil; y1=3.487in; x2=958.0mil; y2=87.5698mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1495656 {
+            x1=958.0mil; y1=3.487in; x2=25.3332mm; y2=3.487in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = zI7rzXEBCOfiqzJiuLYAAABd
+      }
+      ha:subc.1495662 {
+       ha:attributes {
+        footprint=0402
+        value=100k
+        device=RESISTOR
+        openscad=0402
+        refdes=R4
+       }
+      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 {
-                                     -42.5mil  
-                                     -42.5mil  
-                                     42.5mil  
-                                     -42.5mil  
-                                     42.5mil  
-                                     42.5mil  
-                                     -42.5mil  
-                                     42.5mil  
-                                    }
-                                  }
-                                }
-                              }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                              ha:ps_proto_v6.1 {
-                                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 {
+              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
-                                    top = 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=70.0mil;                                   }
-                                   ha:combining {                                   }
-                                   ha:layer_mask {
-                                    bottom = 1
-                                    copper = 1
-                                   }
-                                   clearance=0.0
-                                  }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            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
-                                  }
+       li:objects {
+        ha:padstack_ref.1495675 {
+         proto=0; x=911.0mil; y=3.47126in; rot=270.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=85.0mil;                                   }
-                                   ha:combining { sub=1; auto=1;                                   }
-                                   ha:layer_mask {
-                                    top = 1
-                                    mask = 1
-                                   }
-                                   clearance=0.0
-                                  }
+         li:thermal {
+         }
 
-                                  ha:ps_shape_v4 {
-                                   ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;                                   }
-                                   ha:combining { sub=1; auto=1;                                   }
-                                   ha:layer_mask {
-                                    bottom = 1
-                                    mask = 1
-                                   }
-                                   clearance=0.0
-                                  }
-                                }
-                              }
-                             }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1495676 {
+         proto=0; x=911.0mil; y=3.50274in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                              li:objects {
-                               ha:padstack_ref.1580864 {
-                                proto=0; x=69.85mm; y=3.7in; rot=-90.000000; xmirror=1; smirror=1; clearance=7.5mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         li:thermal {
+         }
 
-                                li:thermal {
-                                }
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1580865 {
-                                proto=1; x=69.85mm; y=3.6in; rot=-90.000000; xmirror=1; smirror=1; clearance=7.5mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-                                li:thermal {
-                                }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                                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.1495663 {
+            x1=911.0mil; y1=3.487in; x2=911.0mil; y2=3.487in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1495666 {
+            x1=911.0mil; y1=3.487in; x2=911.0mil; y2=3.487in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1495669 {
+            x1=911.0mil; y1=3.487in; x2=911.0mil; y2=89.5698mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1495672 {
+            x1=911.0mil; y1=3.487in; x2=22.1394mm; y2=3.487in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = zI7rzXEBCOfiqzJiuLYAAABj
+      }
+      ha:subc.1538587 {
+       ha:attributes {
+        value=2.2uH
+        device=INDUCTOR
+        footprint=NRS50
+        refdes=L2
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                                 li:objects {
-                                  ha:line.1580840 {
-                                   x1=2.8in; y1=90.17mm; x2=2.8in; y2=95.25mm; thickness=15.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580843 {
-                                   x1=2.8in; y1=95.25mm; x2=2.7in; y2=95.25mm; thickness=15.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580846 {
-                                   x1=2.7in; y1=95.25mm; x2=2.7in; y2=90.17mm; thickness=15.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580849 {
-                                   x1=2.7in; y1=90.17mm; x2=2.8in; y2=90.17mm; thickness=15.0mil; clearance=0.0;
-                                  }
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  bottom = 1
-                                 }
-                               }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+           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  
+             }
+           }
 
-                                 li:objects {
-                                  ha:line.1580852 {
-                                   x1=69.85mm; y1=92.71mm; x2=69.85mm; y2=92.71mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1580855 {
-                                   x1=69.85mm; y1=3.7in; x2=69.85mm; y2=3.7in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1580858 {
-                                   x1=69.85mm; y1=3.7in; x2=69.85mm; y2=92.98mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1580861 {
-                                   x1=69.85mm; y1=3.7in; x2=68.85mm; y2=3.7in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  bottom = 1
-                                  virtual = 1
-                                  misc = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = pyz5kG+0E0ESBqOHgnEAAABM
-                             }
-                             ha:subc.1580867 {
-                              ha:attributes {
-                               value=
-                               device=unknown
-                               footprint=100mil2pin
-                               refdes=J26
-                              }
-                             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 { 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 {                                   }
-                                   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 {
+              29.53mil  
+              -78.735mil  
+              -29.53mil  
+              -78.735mil  
+              -29.53mil  
+              78.735mil  
+              29.53mil  
+              78.735mil  
+             }
+           }
+         }
+       }
+      }
 
-                                  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.1538600 {
+         proto=0; x=28.040737mm; y=79.749878mm; rot=90.000000; xmirror=0; smirror=0; clearance=8.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 {
-                                     -42.5mil  
-                                     -42.5mil  
-                                     42.5mil  
-                                     -42.5mil  
-                                     42.5mil  
-                                     42.5mil  
-                                     -42.5mil  
-                                     42.5mil  
-                                    }
-                                  }
+         li:thermal {
+         }
 
-                                  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:attributes {
+           term=1
+           name=pin1
+         }
+        }
+        ha:padstack_ref.1538601 {
+         proto=0; x=28.040737mm; y=76.149936mm; rot=90.000000; xmirror=0; smirror=0; clearance=8.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                              ha:ps_proto_v6.1 {
-                                hdia=38.0mil; hplated=1; htop=0; hbottom=0;
-                                li:shape {
+         li:thermal {
+         }
 
-                                  ha:ps_shape_v4 {
-                                   ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;                                   }
-                                   ha:combining {                                   }
-                                   ha:layer_mask {
-                                    copper = 1
-                                    top = 1
-                                   }
-                                   clearance=0.0
-                                  }
+         ha:attributes {
+           term=2
+           name=pin2
+         }
+        }
+       }
+       li:layers {
 
-                                  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:top-silk {
+         lid=0
+         ha:combining {         }
 
-                                  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
-                                  }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                                  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:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                  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:line.1538588 {
+            x1=28.040737mm; y1=77.949907mm; x2=28.040737mm; y2=77.949907mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1538591 {
+            x1=28.04061mm; y1=77.950034mm; x2=28.04061mm; y2=77.950034mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1538594 {
+            x1=28.04061mm; y1=77.950034mm; x2=28.04061mm; y2=76.950034mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1538597 {
+            x1=28.04061mm; y1=77.950034mm; x2=29.04061mm; y2=77.950034mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABr
+      }
+      ha:subc.1538635 {
+       ha:attributes {
+        footprint=0402
+        value=1k
+        device=RESISTOR
+        openscad=0402
+        refdes=R35
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                              li:objects {
-                               ha:padstack_ref.1580892 {
-                                proto=0; x=3.148in; y=3.6in; rot=-270.000000; xmirror=1; smirror=1; clearance=7.5mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                li:thermal {
-                                }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              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.1580893 {
-                                proto=1; x=3.148in; y=3.7in; 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 {
+             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=2
-                                }
-                               }
-                              }
-                              li:layers {
+       li:objects {
+        ha:padstack_ref.1538648 {
+         proto=0; x=1.54926in; y=3.021in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+         li:thermal {
+         }
 
-                                 li:objects {
-                                  ha:line.1580868 {
-                                   x1=3.098in; y1=95.25mm; x2=3.098in; y2=90.17mm; thickness=15.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580871 {
-                                   x1=3.098in; y1=90.17mm; x2=3.198in; y2=90.17mm; thickness=15.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580874 {
-                                   x1=3.198in; y1=90.17mm; x2=3.198in; y2=95.25mm; thickness=15.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580877 {
-                                   x1=3.198in; y1=95.25mm; x2=3.098in; y2=95.25mm; thickness=15.0mil; clearance=0.0;
-                                  }
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  bottom = 1
-                                 }
-                               }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1538649 {
+         proto=0; x=1.58074in; y=3.021in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+         li:thermal {
+         }
 
-                                 li:objects {
-                                  ha:line.1580880 {
-                                   x1=3.148in; y1=92.71mm; x2=3.148in; y2=92.71mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1580883 {
-                                   x1=3.148in; y1=3.6in; x2=3.148in; y2=3.6in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1580886 {
-                                   x1=3.148in; y1=3.6in; x2=3.148in; y2=92.44mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1580889 {
-                                   x1=3.148in; y1=3.6in; x2=80.9592mm; y2=3.6in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  bottom = 1
-                                  virtual = 1
-                                  misc = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = pyz5kG+0E0ESBqOHgnEAAABQ
-                             }
-                             ha:subc.1580895 {
-                              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: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:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                              li:objects {
-                               ha:padstack_ref.1580908 {
-                                proto=0; x=2.976in; y=3.46326in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                li:thermal {
-                                }
+          li:objects {
+           ha:line.1538636 {
+            x1=39.751mm; y1=3.021in; x2=39.751mm; y2=3.021in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1538639 {
+            x1=39.751mm; y1=3.021in; x2=39.751mm; y2=3.021in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1538642 {
+            x1=39.751mm; y1=3.021in; x2=40.751mm; y2=3.021in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1538645 {
+            x1=39.751mm; y1=3.021in; x2=39.751mm; y2=77.7334mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = udHzw36hUA40qsxOGCYAAABP
+      }
+      ha:subc.1538651 {
+       ha:attributes {
+        footprint=0402
+        value=1k
+        device=RESISTOR
+        openscad=0402
+        refdes=R16
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1580909 {
-                                proto=0; x=2.976in; y=3.49474in; 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:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+           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: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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-                               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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
+      }
 
-                                 li:objects {
-                                  ha:line.1580896 {
-                                   x1=2.976in; y1=3.479in; x2=2.976in; y2=3.479in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1580899 {
-                                   x1=2.976in; y1=3.479in; x2=2.976in; y2=3.479in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1580902 {
-                                   x1=2.976in; y1=3.479in; x2=2.976in; y2=89.3666mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1580905 {
-                                   x1=2.976in; y1=3.479in; x2=74.5904mm; y2=3.479in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABY
-                             }
-                             ha:subc.1580911 {
-                              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  
-                                    }
-                                  }
+       li:objects {
+        ha:padstack_ref.1538664 {
+         proto=0; x=1.58074in; y=3.11in; rot=180.000000; xmirror=0; smirror=0; clearance=10.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 {
-                                     12.45mil  
-                                     -25.25mil  
-                                     -12.45mil  
-                                     -25.25mil  
-                                     -12.45mil  
-                                     25.25mil  
-                                     12.45mil  
-                                     25.25mil  
-                                    }
-                                  }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1538665 {
+         proto=0; x=1.54926in; y=3.11in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                  ha:ps_shape_v4 {
-                                   ha:combining { auto=1;                                   }
-                                   ha:layer_mask {
-                                    top = 1
-                                    paste = 1
-                                   }
-                                   clearance=0.0
-                                    li:ps_poly {
-                                     9.45mil  
-                                     -22.25mil  
-                                     -9.45mil  
-                                     -22.25mil  
-                                     -9.45mil  
-                                     22.25mil  
-                                     9.45mil  
-                                     22.25mil  
-                                    }
-                                  }
-                                }
-                              }
-                             }
+         li:thermal {
+         }
 
-                              li:objects {
-                               ha:padstack_ref.1580939 {
-                                proto=0; x=3.25539in; y=3.25363in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
 
-                                li:thermal {
-                                }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1580940 {
-                                proto=0; x=3.25539in; y=3.43237in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                                li:thermal {
-                                }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                ha:attributes {
-                                  term=8
-                                  name=8
-                                }
-                               }
-                               ha:padstack_ref.1580941 {
-                                proto=0; x=3.2298in; y=3.25363in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+          li:objects {
+           ha:line.1538652 {
+            x1=39.751mm; y1=3.11in; x2=39.751mm; y2=3.11in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1538655 {
+            x1=39.751mm; y1=3.11in; x2=39.751mm; y2=3.11in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1538658 {
+            x1=39.751mm; y1=3.11in; x2=38.751mm; y2=3.11in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1538661 {
+            x1=39.751mm; y1=3.11in; x2=39.751mm; y2=77.994mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABN
+      }
+      ha:subc.1538683 {
+       ha:attributes {
+        footprint=0402
+        value=0.1uF
+        device=CAPACITOR
+        openscad=0402
+        refdes=C11
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                                li:thermal {
-                                }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                               ha:padstack_ref.1580942 {
-                                proto=0; x=3.2298in; y=3.43237in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              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.1580943 {
-                                proto=0; x=3.2042in; y=3.25363in; rot=180.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.1538696 {
+         proto=0; x=32.130137mm; y=77.560144mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                ha:attributes {
-                                  term=3
-                                  name=3
-                                }
-                               }
-                               ha:padstack_ref.1580944 {
-                                proto=0; x=3.2042in; y=3.43237in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         li:thermal {
+         }
 
-                                li:thermal {
-                                }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1538697 {
+         proto=0; x=32.130137mm; y=78.359736mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                ha:attributes {
-                                  term=6
-                                  name=6
-                                }
-                               }
-                               ha:padstack_ref.1580945 {
-                                proto=0; x=3.17861in; y=3.25363in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                li:thermal {
-                                }
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=4
-                                  name=4
-                                }
-                               }
-                               ha:padstack_ref.1580946 {
-                                proto=0; x=3.17861in; y=3.43237in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
 
-                                li:thermal {
-                                }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-                                ha:attributes {
-                                  term=5
-                                  name=5
-                                }
-                               }
-                              }
-                              li:layers {
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                 li:objects {
-                                  ha:line.1580912 {
-                                   x1=3.28787in; y1=3.27213in; x2=3.28787in; y2=3.27213in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580915 {
-                                   x1=3.27606in; y1=3.40206in; x2=3.15794in; y2=3.40206in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580918 {
-                                   x1=3.15794in; y1=3.40206in; x2=3.15794in; y2=3.28394in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580921 {
-                                   x1=3.15794in; y1=3.28394in; x2=3.27606in; y2=3.28394in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1580924 {
-                                   x1=3.27606in; y1=3.28394in; x2=3.27606in; y2=3.40206in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+          li:objects {
+           ha:line.1538684 {
+            x1=32.130137mm; y1=77.95994mm; x2=32.130137mm; y2=77.95994mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1538687 {
+            x1=32.130137mm; y1=77.95994mm; x2=32.130137mm; y2=77.95994mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1538690 {
+            x1=32.130137mm; y1=77.95994mm; x2=32.130137mm; y2=78.95994mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1538693 {
+            x1=32.130137mm; y1=77.95994mm; x2=31.130137mm; y2=77.95994mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABR
+      }
+      ha:subc.1538731 {
+       ha:attributes {
+        footprint=0402
+        value=5.1k
+        device=RESISTOR
+        openscad=0402
+        refdes=R22
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                 li:objects {
-                                  ha:line.1580927 {
-                                   x1=3.217in; y1=3.343in; x2=3.217in; y2=3.343in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1580930 {
-                                   x1=3.217in; y1=3.343in; x2=3.217in; y2=3.343in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1580933 {
-                                   x1=3.217in; y1=3.343in; x2=3.217in; y2=83.9122mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1580936 {
-                                   x1=3.217in; y1=3.343in; x2=80.7118mm; y2=3.343in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = awHEPLOUqbax+QojwTkAAAB9
-                             }
-                             ha:subc.1580948 {
-                              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.1580961 {
-                                proto=0; x=2.72874in; y=3.114in; 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.1580962 {
-                                proto=0; x=2.69726in; y=3.114in; 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.1580949 {
-                                   x1=2.713in; y1=3.114in; x2=2.713in; y2=3.114in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1580952 {
-                                   x1=2.713in; y1=3.114in; x2=2.713in; y2=3.114in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1580955 {
-                                   x1=2.713in; y1=3.114in; x2=69.9102mm; y2=3.114in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1580958 {
-                                   x1=2.713in; y1=3.114in; x2=2.713in; y2=78.0956mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABe
-                             }
-                             ha:subc.1580964 {
-                              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 {            }
+            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 {
-                                     -16.77mil  
-                                     -12.84mil  
-                                     -16.77mil  
-                                     12.84mil  
-                                     16.77mil  
-                                     12.84mil  
-                                     16.77mil  
-                                     -12.84mil  
-                                    }
-                                  }
+           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 {
-                                     -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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
+      }
 
-                              li:objects {
-                               ha:padstack_ref.1580977 {
-                                proto=0; x=2.83974in; y=3.114in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                li:thermal {
-                                }
+       li:objects {
+        ha:padstack_ref.1538744 {
+         proto=0; x=1.19152in; y=2.853in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1580978 {
-                                proto=0; x=2.80826in; y=3.114in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1538745 {
+         proto=0; x=1.223in; y=2.853in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:thermal {
-                                }
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                 li:objects {
-                                  ha:line.1580965 {
-                                   x1=2.824in; y1=3.114in; x2=2.824in; y2=3.114in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1580968 {
-                                   x1=2.824in; y1=3.114in; x2=2.824in; y2=3.114in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1580971 {
-                                   x1=2.824in; y1=3.114in; x2=72.7296mm; y2=3.114in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1580974 {
-                                   x1=2.824in; y1=3.114in; x2=2.824in; y2=78.0956mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABd
-                             }
-                             ha:subc.1580980 {
-                              ha:attributes {
-                               refdes=R501
-                               value=3.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:objects {
+           ha:line.1538732 {
+            x1=1.20726in; y1=2.853in; x2=1.20726in; y2=2.853in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1538735 {
+            x1=1.20726in; y1=2.853in; x2=1.20726in; y2=2.853in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1538738 {
+            x1=1.20726in; y1=2.853in; x2=31.664404mm; y2=2.853in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1538741 {
+            x1=1.20726in; y1=2.853in; x2=1.20726in; y2=73.4662mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABX
+      }
+      ha:subc.1538747 {
+       ha:attributes {
+        footprint=0402
+        value=51k
+        device=RESISTOR
+        openscad=0402
+        refdes=R24
+       }
+      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 {
-                                     12.84mil  
-                                     -16.77mil  
-                                     -12.84mil  
-                                     -16.77mil  
-                                     -12.84mil  
-                                     16.77mil  
-                                     12.84mil  
-                                     16.77mil  
-                                    }
-                                  }
+       ha:ps_proto_v6.0 {
+         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 {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-                              li:objects {
-                               ha:padstack_ref.1580993 {
-                                proto=0; x=3.023in; y=3.49374in; rot=90.000000; xmirror=0; smirror=0; clearance=10.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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1580994 {
-                                proto=0; x=3.023in; y=3.46226in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
+         }
+       }
+      }
 
-                                li:thermal {
-                                }
+       li:objects {
+        ha:padstack_ref.1538760 {
+         proto=0; x=1.58074in; y=77.851mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1538761 {
+         proto=0; x=1.54926in; y=77.851mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+         li:thermal {
+         }
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+         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.1580981 {
-                                   x1=3.023in; y1=3.478in; x2=3.023in; y2=3.478in; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1580984 {
-                                   x1=3.023in; y1=3.478in; x2=3.023in; y2=3.478in; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1580987 {
-                                   x1=3.023in; y1=3.478in; x2=3.023in; y2=87.3412mm; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
-
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1580990 {
-                                   x1=3.023in; y1=3.478in; x2=77.7842mm; y2=3.478in; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+          li:objects {
+           ha:line.1538748 {
+            x1=39.751mm; y1=77.851mm; x2=39.751mm; y2=77.851mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1538751 {
+            x1=39.751mm; y1=77.851mm; x2=39.751mm; y2=77.851mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1538754 {
+            x1=39.751mm; y1=77.851mm; x2=38.751mm; y2=77.851mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1538757 {
+            x1=39.751mm; y1=77.851mm; x2=39.751mm; y2=76.851mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABZ
+      }
+      ha:subc.1538763 {
+       ha:attributes {
+        footprint=0603
+        value=0.5
+        device=RESISTOR
+        openscad=0603
+        refdes=R21
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = IGobWzSMURBswUg5LvAAAACE
-                             }
-                             ha:subc.1580996 {
-                              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_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                  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 {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              14.76mil  
+              -19.68mil  
+              -14.76mil  
+              -19.68mil  
+              -14.76mil  
+              19.68mil  
+              14.76mil  
+              19.68mil  
+             }
+           }
 
-                                  ha:ps_shape_v4 {
-                                   ha:combining { 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 {
+              17.76mil  
+              -22.68mil  
+              -17.76mil  
+              -22.68mil  
+              -17.76mil  
+              22.68mil  
+              17.76mil  
+              22.68mil  
+             }
+           }
 
-                              li:objects {
-                               ha:padstack_ref.1581009 {
-                                proto=0; x=3.128in; y=3.478in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+           ha:ps_shape_v4 {
+            ha:combining { auto=1;            }
+            ha:layer_mask {
+             top = 1
+             paste = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              14.76mil  
+              -19.68mil  
+              -14.76mil  
+              -19.68mil  
+              -14.76mil  
+              19.68mil  
+              14.76mil  
+              19.68mil  
+             }
+           }
+         }
+       }
+      }
 
-                                li:thermal {
-                                }
+       li:objects {
+        ha:padstack_ref.1538776 {
+         proto=0; x=32.358737mm; y=76.149936mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581010 {
-                                proto=0; x=3.128in; y=3.44652in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         li:thermal {
+         }
 
-                                li:thermal {
-                                }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1538777 {
+         proto=0; x=31.058765mm; y=76.149936mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+         li:thermal {
+         }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                                 li:objects {
-                                  ha:line.1580997 {
-                                   x1=3.128in; y1=3.46226in; x2=3.128in; y2=3.46226in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581000 {
-                                   x1=3.128in; y1=3.46226in; x2=3.128in; y2=3.46226in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581003 {
-                                   x1=3.128in; y1=3.46226in; x2=3.128in; y2=86.941404mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581006 {
-                                   x1=3.128in; y1=3.46226in; x2=80.4512mm; y2=3.46226in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABa
-                             }
-                             ha:subc.1581012 {
-                              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: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 {
-                                     -16.77mil  
-                                     -12.84mil  
-                                     -16.77mil  
-                                     12.84mil  
-                                     16.77mil  
-                                     12.84mil  
-                                     16.77mil  
-                                     -12.84mil  
-                                    }
-                                  }
+          li:objects {
+           ha:line.1538764 {
+            x1=31.708751mm; y1=76.149936mm; x2=31.708751mm; y2=76.149936mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1538767 {
+            x1=31.708751mm; y1=76.149936mm; x2=31.708751mm; y2=76.149936mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1538770 {
+            x1=31.708751mm; y1=76.149936mm; x2=30.708751mm; y2=76.149936mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1538773 {
+            x1=31.708751mm; y1=76.149936mm; x2=31.708751mm; y2=75.149936mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = ZKOa+zwg4IcAnDwTCgMAAABd
+      }
+      ha:subc.1538779 {
+       ha:attributes {
+        Footprint=VQFN-24_L4.0-W4.0-P0.50-BL-EP2.5
+        value=IP2326
+        device=IC
+        refdes=U1
+        footprint=VQFN-24
+       }
+      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 {
-                                     -13.77mil  
-                                     -9.84mil  
-                                     -13.77mil  
-                                     9.84mil  
-                                     13.77mil  
-                                     9.84mil  
-                                     13.77mil  
-                                     -9.84mil  
-                                    }
-                                  }
-                                }
-                              }
-                             }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-                              li:objects {
-                               ha:padstack_ref.1581025 {
-                                proto=0; x=3.081in; y=3.30552in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                li:thermal {
-                                }
+           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:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581026 {
-                                proto=0; x=3.081in; y=3.337in; 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 {
+             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  
+             }
+           }
 
-                                li:thermal {
-                                }
+           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:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+       ha:ps_proto_v6.1 {
+         hdia=0.0; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+           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  
+             }
+           }
 
-                                 li:objects {
-                                 }
-                                 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 {
+              -6.5mil  
+              -14.5mil  
+              6.5mil  
+              -14.5mil  
+              6.5mil  
+              14.5mil  
+              -6.5mil  
+              14.5mil  
+             }
+           }
 
-                               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 {
+              -5.5mil  
+              -13.5mil  
+              5.5mil  
+              -13.5mil  
+              5.5mil  
+              13.5mil  
+              -5.5mil  
+              13.5mil  
+             }
+           }
+         }
+       }
+      }
 
-                                 li:objects {
-                                  ha:line.1581013 {
-                                   x1=3.081in; y1=3.32126in; x2=3.081in; y2=3.32126in; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+       li:objects {
+        ha:padstack_ref.1538827 {
+         proto=0; x=35.687mm; y=78.105mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581016 {
-                                   x1=3.081in; y1=3.32126in; x2=3.081in; y2=3.32126in; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+         ha:attributes {
+           term=25
+         }
+        }
+        ha:padstack_ref.1538828 {
+         proto=1; x=1.45418in; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581019 {
-                                   x1=3.081in; y1=3.32126in; x2=3.081in; y2=83.360004mm; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+         ha:attributes {
+           term=24
+         }
+        }
+        ha:padstack_ref.1538829 {
+         proto=1; x=1.43449in; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581022 {
-                                   x1=3.081in; y1=3.32126in; x2=77.2574mm; y2=3.32126in; 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 = fdmrigvTMcHho9IPHtUAAABT
-                             }
-                             ha:subc.1581028 {
-                              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:attributes {
+           term=23
+         }
+        }
+        ha:padstack_ref.1538830 {
+         proto=1; x=1.41481in; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.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=22
+         }
+        }
+        ha:padstack_ref.1538831 {
+         proto=1; x=35.436303mm; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                              li:objects {
-                               ha:padstack_ref.1581041 {
-                                proto=0; x=3.128in; y=3.337in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         li:thermal {
+         }
 
-                                li:thermal {
-                                }
+         ha:attributes {
+           term=21
+         }
+        }
+        ha:padstack_ref.1538832 {
+         proto=1; x=34.936177mm; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581042 {
-                                proto=0; x=3.128in; y=3.30552in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         li:thermal {
+         }
 
-                                li:thermal {
-                                }
+         ha:attributes {
+           term=20
+         }
+        }
+        ha:padstack_ref.1538833 {
+         proto=1; x=34.436305mm; y=80.053941mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+         li:thermal {
+         }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+         ha:attributes {
+           term=19
+         }
+        }
+        ha:padstack_ref.1538834 {
+         proto=1; x=33.744155mm; y=79.355695mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         li:thermal {
+         }
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+         ha:attributes {
+           term=18
+         }
+        }
+        ha:padstack_ref.1538835 {
+         proto=1; x=33.744155mm; y=78.855823mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+         li:thermal {
+         }
 
-                                 li:objects {
-                                  ha:line.1581029 {
-                                   x1=3.128in; y1=3.32126in; x2=3.128in; y2=3.32126in; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+         ha:attributes {
+           term=17
+         }
+        }
+        ha:padstack_ref.1538836 {
+         proto=1; x=33.744155mm; y=78.355697mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581032 {
-                                   x1=3.128in; y1=3.32126in; x2=3.128in; y2=3.32126in; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+         li:thermal {
+         }
 
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581035 {
-                                   x1=3.128in; y1=3.32126in; x2=3.128in; y2=85.360004mm; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+         ha:attributes {
+           term=16
+         }
+        }
+        ha:padstack_ref.1538837 {
+         proto=1; x=33.744155mm; y=3.06519in; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581038 {
-                                   x1=3.128in; y1=3.32126in; x2=80.4512mm; y2=3.32126in; 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 = fdmrigvTMcHho9IPHtUAAABU
-                             }
-                             ha:subc.1581044 {
-                              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:attributes {
+           term=15
+         }
+        }
+        ha:padstack_ref.1538838 {
+         proto=1; x=33.744155mm; y=77.3557mm; rot=90.000000; xmirror=0; smirror=0; clearance=5.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=14
+         }
+        }
+        ha:padstack_ref.1538839 {
+         proto=1; x=33.744155mm; y=3.02582in; rot=90.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                              li:objects {
-                               ha:padstack_ref.1581057 {
-                                proto=0; x=3.081in; y=3.44652in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                li:thermal {
-                                }
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581058 {
-                                proto=0; x=3.081in; y=3.478in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=13
+         }
+        }
+        ha:padstack_ref.1538840 {
+         proto=1; x=34.436305mm; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:thermal {
-                                }
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+         ha:attributes {
+           term=12
+         }
+        }
+        ha:padstack_ref.1538841 {
+         proto=1; x=34.936177mm; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+         li:thermal {
+         }
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+         ha:attributes {
+           term=11
+         }
+        }
+        ha:padstack_ref.1538842 {
+         proto=1; x=35.436303mm; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+         li:thermal {
+         }
 
-                                 li:objects {
-                                  ha:line.1581045 {
-                                   x1=3.081in; y1=3.46226in; x2=3.081in; y2=3.46226in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581048 {
-                                   x1=3.081in; y1=3.46226in; x2=3.081in; y2=3.46226in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581051 {
-                                   x1=3.081in; y1=3.46226in; x2=3.081in; y2=88.941404mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581054 {
-                                   x1=3.081in; y1=3.46226in; x2=77.2574mm; y2=3.46226in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABb
-                             }
-                             ha:subc.1581060 {
-                              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  
-                                    }
-                                  }
+         ha:attributes {
+           term=10
+         }
+        }
+        ha:padstack_ref.1538843 {
+         proto=1; x=1.41481in; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.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  
-                                     -14.815mil  
-                                     -10.875mil  
-                                     -14.815mil  
-                                     -10.875mil  
-                                     14.815mil  
-                                     10.875mil  
-                                     14.815mil  
-                                    }
-                                  }
+         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  
-                                     -11.815mil  
-                                     -7.875mil  
-                                     -11.815mil  
-                                     -7.875mil  
-                                     11.815mil  
-                                     7.875mil  
-                                     11.815mil  
-                                    }
-                                  }
-                                }
-                              }
+         ha:attributes {
+           term=9
+         }
+        }
+        ha:padstack_ref.1538844 {
+         proto=1; x=1.43449in; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                              ha:ps_proto_v6.1 {
-                                hdia=0.0; hplated=0; htop=0; hbottom=0;
-                                li:shape {
+         li:thermal {
+         }
 
-                                  ha:ps_shape_v4 {
-                                   ha:combining {                                   }
-                                   ha:layer_mask {
-                                    copper = 1
-                                    top = 1
-                                   }
-                                   clearance=0.0
-                                    li:ps_poly {
-                                     -7.875mil  
-                                     11.815mil  
-                                     7.875mil  
-                                     11.815mil  
-                                     7.875mil  
-                                     -11.815mil  
-                                     -7.875mil  
-                                     -11.815mil  
-                                    }
-                                  }
+         ha:attributes {
+           term=8
+         }
+        }
+        ha:padstack_ref.1538845 {
+         proto=1; x=1.45418in; y=2.99833in; rot=0.000000; xmirror=0; smirror=0; clearance=5.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  
-                                     14.815mil  
-                                     10.875mil  
-                                     14.815mil  
-                                     10.875mil  
-                                     -14.815mil  
-                                     -10.875mil  
-                                     -14.815mil  
-                                    }
-                                  }
+         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  
-                                     11.815mil  
-                                     7.875mil  
-                                     11.815mil  
-                                     7.875mil  
-                                     -11.815mil  
-                                     -7.875mil  
-                                     -11.815mil  
-                                    }
-                                  }
-                                }
-                              }
+         ha:attributes {
+           term=7
+         }
+        }
+        ha:padstack_ref.1538846 {
+         proto=1; x=1.48142in; y=3.02582in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                              ha:ps_proto_v6.2 {
-                                hdia=0.0; hplated=0; htop=0; hbottom=0;
-                                li:shape {
+         li:thermal {
+         }
 
-                                  ha:ps_shape_v4 {
-                                   ha:combining {                                   }
-                                   ha:layer_mask {
-                                    copper = 1
-                                    top = 1
-                                   }
-                                   clearance=0.0
-                                    li:ps_poly {
-                                     -25.395mil  
-                                     46.26mil  
-                                     25.395mil  
-                                     46.26mil  
-                                     25.395mil  
-                                     -46.26mil  
-                                     -25.395mil  
-                                     -46.26mil  
-                                    }
-                                  }
+         ha:attributes {
+           term=6
+         }
+        }
+        ha:padstack_ref.1538847 {
+         proto=1; x=1.48142in; y=77.3557mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.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 {
-                                     -28.395mil  
-                                     49.26mil  
-                                     28.395mil  
-                                     49.26mil  
-                                     28.395mil  
-                                     -49.26mil  
-                                     -28.395mil  
-                                     -49.26mil  
-                                    }
-                                  }
+         li:thermal {
+         }
 
-                                  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:attributes {
+           term=5
+         }
+        }
+        ha:padstack_ref.1538848 {
+         proto=1; x=1.48142in; y=3.06519in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                              li:objects {
-                               ha:padstack_ref.1581086 {
-                                proto=0; x=2.99438in; y=3.66106in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         li:thermal {
+         }
 
-                                li:thermal {
-                                }
+         ha:attributes {
+           term=4
+         }
+        }
+        ha:padstack_ref.1538849 {
+         proto=1; x=1.48142in; y=78.355697mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                ha:attributes {
-                                  term=8
-                                  name=pin8
-                                }
-                               }
-                               ha:padstack_ref.1581087 {
-                                proto=1; x=2.99438in; y=3.54493in; rot=180.000000; xmirror=0; smirror=0; clearance=4.92mil;
-                                li:thermal {
-                                }
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=1
-                                  name=pin1
-                                }
-                               }
-                               ha:padstack_ref.1581088 {
-                                proto=0; x=2.96879in; y=3.66106in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=3
+         }
+        }
+        ha:padstack_ref.1538850 {
+         proto=1; x=1.48142in; y=78.855823mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:thermal {
-                                }
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=7
-                                  name=pin7
-                                }
-                               }
-                               ha:padstack_ref.1581089 {
-                                proto=1; x=2.96879in; y=3.54493in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=2
+         }
+        }
+        ha:padstack_ref.1538851 {
+         proto=1; x=1.48142in; y=79.355695mm; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                li:thermal {
-                                }
+         li:thermal {
+         }
 
-                                ha:attributes {
-                                  term=2
-                                  name=pin2
-                                }
-                               }
-                               ha:padstack_ref.1581090 {
-                                proto=0; x=2.9432in; y=3.66106in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         ha:attributes {
+           term=1
+         }
+        }
+       }
+       li:layers {
 
-                                li:thermal {
-                                }
+        {ha:Top Solder Mask Layer} {
+         lid=0
+         ha:combining { auto=1;         }
 
-                                ha:attributes {
-                                  term=6
-                                  name=pin6
-                                }
-                               }
-                               ha:padstack_ref.1581091 {
-                                proto=1; x=2.9432in; y=3.54493in; rot=180.000000; xmirror=0; smirror=0; clearance=4.92mil;
-                                li:thermal {
-                                }
+          li:objects {
+          }
+          ha:type {
+           top = 1
+           paste = 1
+          }
+        }
 
-                                ha:attributes {
-                                  term=3
-                                  name=pin3
-                                }
-                               }
-                               ha:padstack_ref.1581092 {
-                                proto=0; x=2.91761in; y=3.66106in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        {ha:Top Paste Mask Layer} {
+         lid=1
+         ha:combining { sub=1; auto=1;         }
 
-                                li:thermal {
-                                }
+          li:objects {
+           ha:polygon.1538852 {
+            li:geometry {
+              ta:contour {
+               { 34.646998mm; 79.145002mm }
+               { 34.646998mm; 77.064997mm }
+               { 36.727003mm; 77.064997mm }
+               { 36.727003mm; 79.145002mm }
+              }
+            }
+           }
+           ha:polygon.1538857 {
+            li:geometry {
+              ta:contour {
+               { 36.786185mm; 80.403928mm }
+               { 36.786185mm; 79.703929mm }
+               { 37.086159mm; 79.703929mm }
+               { 37.086159mm; 80.403928mm }
+              }
+            }
+           }
+           ha:polygon.1538862 {
+            li:geometry {
+              ta:contour {
+               { 1.42859in; 80.403928mm }
+               { 1.42859in; 79.703929mm }
+               { 1.4404in; 79.703929mm }
+               { 1.4404in; 80.403928mm }
+              }
+            }
+           }
+           ha:polygon.1538867 {
+            li:geometry {
+              ta:contour {
+               { 35.786187mm; 80.403928mm }
+               { 35.786187mm; 79.703929mm }
+               { 36.086161mm; 79.703929mm }
+               { 36.086161mm; 80.403928mm }
+              }
+            }
+           }
+           ha:polygon.1538872 {
+            li:geometry {
+              ta:contour {
+               { 35.286189mm; 80.403928mm }
+               { 35.286189mm; 79.703929mm }
+               { 35.586163mm; 79.703929mm }
+               { 35.586163mm; 80.403928mm }
+              }
+            }
+           }
+           ha:polygon.1538877 {
+            li:geometry {
+              ta:contour {
+               { 34.78619mm; 80.403928mm }
+               { 34.78619mm; 79.703929mm }
+               { 35.086164mm; 79.703929mm }
+               { 35.086164mm; 80.403928mm }
+              }
+            }
+           }
+           ha:polygon.1538882 {
+            li:geometry {
+              ta:contour {
+               { 34.286191mm; 80.403928mm }
+               { 34.286191mm; 79.703929mm }
+               { 34.586165mm; 79.703929mm }
+               { 34.586165mm; 80.403928mm }
+              }
+            }
+           }
+           ha:polygon.1538887 {
+            li:geometry {
+              ta:contour {
+               { 33.394245mm; 79.205784mm }
+               { 34.094243mm; 79.205784mm }
+               { 34.094243mm; 79.505758mm }
+               { 33.394245mm; 79.505758mm }
+              }
+            }
+           }
+           ha:polygon.1538892 {
+            li:geometry {
+              ta:contour {
+               { 33.394245mm; 78.705785mm }
+               { 34.094243mm; 78.705785mm }
+               { 34.094243mm; 79.005759mm }
+               { 33.394245mm; 79.005759mm }
+              }
+            }
+           }
+           ha:polygon.1538897 {
+            li:geometry {
+              ta:contour {
+               { 33.394245mm; 78.205786mm }
+               { 34.094243mm; 78.205786mm }
+               { 34.094243mm; 78.50576mm }
+               { 33.394245mm; 78.50576mm }
+              }
+            }
+           }
+           ha:polygon.1538902 {
+            li:geometry {
+              ta:contour {
+               { 33.394245mm; 77.705788mm }
+               { 34.094243mm; 77.705788mm }
+               { 34.094243mm; 78.005762mm }
+               { 33.394245mm; 78.005762mm }
+              }
+            }
+           }
+           ha:polygon.1538907 {
+            li:geometry {
+              ta:contour {
+               { 33.394245mm; 77.205789mm }
+               { 34.094243mm; 77.205789mm }
+               { 34.094243mm; 77.505763mm }
+               { 33.394245mm; 77.505763mm }
+              }
+            }
+           }
+           ha:polygon.1538912 {
+            li:geometry {
+              ta:contour {
+               { 33.394245mm; 76.70579mm }
+               { 34.094243mm; 76.70579mm }
+               { 34.094243mm; 77.005764mm }
+               { 33.394245mm; 77.005764mm }
+              }
+            }
+           }
+           ha:polygon.1538917 {
+            li:geometry {
+              ta:contour {
+               { 34.58619mm; 75.807595mm }
+               { 34.58619mm; 3.01211in }
+               { 34.286216mm; 3.01211in }
+               { 34.286216mm; 75.807595mm }
+              }
+            }
+           }
+           ha:polygon.1538922 {
+            li:geometry {
+              ta:contour {
+               { 35.086189mm; 75.807595mm }
+               { 35.086189mm; 3.01211in }
+               { 34.786215mm; 3.01211in }
+               { 34.786215mm; 75.807595mm }
+              }
+            }
+           }
+           ha:polygon.1538927 {
+            li:geometry {
+              ta:contour {
+               { 35.586188mm; 75.807595mm }
+               { 35.586188mm; 3.01211in }
+               { 35.286214mm; 3.01211in }
+               { 35.286214mm; 75.807595mm }
+              }
+            }
+           }
+           ha:polygon.1538932 {
+            li:geometry {
+              ta:contour {
+               { 36.086187mm; 75.807595mm }
+               { 36.086187mm; 3.01211in }
+               { 35.786187mm; 3.01211in }
+               { 35.786187mm; 75.807595mm }
+              }
+            }
+           }
+           ha:polygon.1538937 {
+            li:geometry {
+              ta:contour {
+               { 1.4404in; 75.807595mm }
+               { 1.4404in; 3.01211in }
+               { 1.42859in; 3.01211in }
+               { 1.42859in; 75.807595mm }
+              }
+            }
+           }
+           ha:polygon.1538942 {
+            li:geometry {
+              ta:contour {
+               { 37.086159mm; 75.807595mm }
+               { 37.086159mm; 3.01211in }
+               { 36.786185mm; 3.01211in }
+               { 36.786185mm; 75.807595mm }
+              }
+            }
+           }
+           ha:polygon.1538947 {
+            li:geometry {
+              ta:contour {
+               { 37.978156mm; 77.005789mm }
+               { 37.278158mm; 77.005789mm }
+               { 37.278158mm; 76.705815mm }
+               { 37.978156mm; 76.705815mm }
+              }
+            }
+           }
+           ha:polygon.1538952 {
+            li:geometry {
+              ta:contour {
+               { 37.978156mm; 77.505763mm }
+               { 37.278158mm; 77.505763mm }
+               { 37.278158mm; 77.205789mm }
+               { 37.978156mm; 77.205789mm }
+              }
+            }
+           }
+           ha:polygon.1538957 {
+            li:geometry {
+              ta:contour {
+               { 37.978156mm; 78.005787mm }
+               { 37.278158mm; 78.005787mm }
+               { 37.278158mm; 77.705813mm }
+               { 37.978156mm; 77.705813mm }
+              }
+            }
+           }
+           ha:polygon.1538962 {
+            li:geometry {
+              ta:contour {
+               { 37.978156mm; 78.505786mm }
+               { 37.278158mm; 78.505786mm }
+               { 37.278158mm; 78.205812mm }
+               { 37.978156mm; 78.205812mm }
+              }
+            }
+           }
+           ha:polygon.1538967 {
+            li:geometry {
+              ta:contour {
+               { 37.978156mm; 79.005785mm }
+               { 37.278158mm; 79.005785mm }
+               { 37.278158mm; 78.705811mm }
+               { 37.978156mm; 78.705811mm }
+              }
+            }
+           }
+           ha:polygon.1538972 {
+            li:geometry {
+              ta:contour {
+               { 37.978156mm; 79.505784mm }
+               { 37.278158mm; 79.505784mm }
+               { 37.278158mm; 79.20581mm }
+               { 37.978156mm; 79.20581mm }
+              }
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           mask = 1
+          }
+        }
 
-                                ha:attributes {
-                                  term=5
-                                  name=pin5
-                                }
-                               }
-                               ha:padstack_ref.1581093 {
-                                proto=1; x=2.91761in; y=3.54493in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        {ha:Top Silkscreen Layer} {
+         lid=2
+         ha:combining { auto=1;         }
 
-                                li:thermal {
-                                }
+          li:objects {
+           ha:line.1538780 {
+            x1=37.786158mm; y1=76.405841mm; x2=37.786158mm; y2=76.005741mm; thickness=0.150012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538783 {
+            x1=37.786158mm; y1=76.005741mm; x2=37.386133mm; y2=76.005741mm; thickness=0.150012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538786 {
+            x1=33.586167mm; y1=76.50574mm; x2=33.586167mm; y2=76.005741mm; thickness=0.150012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538789 {
+            x1=33.586167mm; y1=76.005741mm; x2=33.986166mm; y2=76.005741mm; thickness=0.150012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538792 {
+            x1=33.990484mm; y1=80.205858mm; x2=33.59051mm; y2=80.205858mm; thickness=0.150012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538795 {
+            x1=33.59051mm; y1=80.205858mm; x2=33.59051mm; y2=79.805885mm; thickness=0.150012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538798 {
+            x1=37.79045mm; y1=79.805885mm; x2=37.79045mm; y2=80.205858mm; thickness=0.150012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538801 {
+            x1=37.79045mm; y1=80.205858mm; x2=37.386133mm; y2=80.205731mm; thickness=0.150012mm; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:arc.1538804 {
+            x=1.50497in; y=80.010761mm; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                                ha:attributes {
-                                  term=4
-                                  name=pin4
-                                }
-                               }
-                               ha:padstack_ref.1581094 {
-                                proto=2; x=2.9863in; y=91.866085mm; rot=180.000000; xmirror=0; smirror=0; clearance=8.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        {ha:Top Layer} {
+         lid=3
+         ha:combining {         }
 
-                                li:thermal {
-                                }
+          li:objects {
+          }
+          ha:type {
+           copper = 1
+           top = 1
+          }
+        }
 
-                                ha:attributes {
-                                  term=8
-                                  name=pin8
-                                }
-                               }
-                               ha:padstack_ref.1581095 {
-                                proto=2; x=2.92569in; y=91.866085mm; rot=180.000000; xmirror=0; smirror=0; clearance=8.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        {ha:Bottom Layer} {
+         lid=4
+         ha:combining {         }
 
-                                li:thermal {
-                                }
+          li:objects {
+          }
+          ha:type {
+           bottom = 1
+           copper = 1
+          }
+        }
 
-                                ha:attributes {
-                                  term=5
-                                  name=pin5
-                                }
-                               }
-                              }
-                              li:layers {
+        {ha:Bottom Paste Mask Layer} {
+         lid=5
+         ha:combining { sub=1; auto=1;         }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+          li:objects {
+          }
+          ha:type {
+           bottom = 1
+           mask = 1
+          }
+        }
 
-                                 li:objects {
-                                  ha:line.1581061 {
-                                   x1=3.02193in; y1=93.16593mm; x2=3.02193in; y2=3.53804in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1581064 {
-                                   x1=3.02193in; y1=3.53804in; x2=2.89006in; y2=3.53804in; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1581067 {
-                                   x1=2.89006in; y1=3.53804in; x2=2.89006in; y2=93.16593mm; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:line.1581070 {
-                                   x1=2.89006in; y1=93.16593mm; x2=3.02193in; y2=93.16593mm; thickness=10.0mil; clearance=0.0;
-                                  }
-                                  ha:arc.1581073 {
-                                   x=3.00717in; y=3.51914in; 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:Bottom Solder Mask Layer} {
+         lid=6
+         ha:combining { auto=1;         }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+          li:objects {
+          }
+          ha:type {
+           bottom = 1
+           paste = 1
+          }
+        }
 
-                                 li:objects {
-                                  ha:line.1581074 {
-                                   x1=75.082273mm; y1=91.586075mm; x2=75.082273mm; y2=91.586075mm; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+        {ha:Bottom Silkscreen Layer} {
+         lid=7
+         ha:combining { auto=1;         }
 
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581077 {
-                                   x1=2.956in; y1=3.603in; x2=2.956in; y2=3.603in; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
+          }
+        }
 
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581080 {
-                                   x1=2.956in; y1=3.603in; x2=2.956in; y2=90.5162mm; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+        {ha:Top Assembly Layer} {
+         lid=8
+         ha:combining {         }
 
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581083 {
-                                   x1=2.956in; y1=3.603in; x2=74.0824mm; y2=3.603in; thickness=0.1mm; clearance=0.0;
-                                   ha:flags {
-                                    selected=1
-                                   }
+          li:objects {
+          }
+          ha:type {
+           top = 1
+           doc = 1
+          }
+        }
 
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = QCR2wv5MgQmjx0n3Kz8AAABk
-                             }
-                             ha:subc.1581097 {
-                              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:Bottom Assembly Layer} {
+         lid=9
+         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 {
-                                     12.84mil  
-                                     -16.77mil  
-                                     -12.84mil  
-                                     -16.77mil  
-                                     -12.84mil  
-                                     16.77mil  
-                                     12.84mil  
-                                     16.77mil  
-                                    }
-                                  }
+          li:objects {
+          }
+          ha:type {
+           bottom = 1
+           doc = 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  
-                                    }
-                                  }
-                                }
-                              }
-                             }
+        {ha:Board Outline Layer} {
+         lid=10
+         ha:combining {         }
 
-                              li:objects {
-                               ha:padstack_ref.1581110 {
-                                proto=0; x=3.22226in; y=3.627in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                li:thermal {
-                                }
+          li:objects {
+          }
+          ha:type {
+           boundary = 1
+          }
+        }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581111 {
-                                proto=0; x=3.25374in; y=3.627in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        ha:slot-plated {
+         lid=11
+         ha:combining { auto=1;         }
 
-                                li:thermal {
-                                }
+          li:objects {
+          }
+          ha:type {
+           mech = 1
+          }
+          purpose = proute
+        }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+        ha:slot-unplated {
+         lid=12
+         ha:combining { auto=1;         }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+          li:objects {
+          }
+          ha:type {
+           mech = 1
+          }
+          purpose = uroute
+        }
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+        {ha:Document Layer} {
+         lid=13
+         ha:combining {         }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+          li:objects {
+           ha:arc.1538805 {
+            x=1.48497in; y=79.375761mm; width=5.0mil; height=5.0mil; astart=90.000000; adelta=360.000000; thickness=10.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+          }
+          ha:type {
+           doc = 1
+          }
+        }
 
-                                 li:objects {
-                                  ha:line.1581098 {
-                                   x1=3.238in; y1=3.627in; x2=3.238in; y2=3.627in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581101 {
-                                   x1=3.238in; y1=3.627in; x2=3.238in; y2=3.627in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581104 {
-                                   x1=3.238in; y1=3.627in; x2=83.2452mm; y2=3.627in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581107 {
-                                   x1=3.238in; y1=3.627in; x2=3.238in; y2=93.1258mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABn
-                             }
-                             ha:subc.1581113 {
-                              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:Component Marking Layer} {
+         lid=14
+         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 {
-                                     12.84mil  
-                                     -16.77mil  
-                                     -12.84mil  
-                                     -16.77mil  
-                                     -12.84mil  
-                                     16.77mil  
-                                     12.84mil  
-                                     16.77mil  
-                                    }
-                                  }
+          li:objects {
+           ha:polygon.1538977 {
+            li:geometry {
+              ta:contour {
+               { 1.48371in; 80.00572mm }
+               { 37.615497mm; 80.03502mm }
+               { 37.586197mm; 80.105757mm }
+               { 37.615497mm; 80.176494mm }
+               { 1.48371in; 80.205794mm }
+               { 37.756971mm; 80.176494mm }
+               { 37.786271mm; 80.105757mm }
+               { 37.756971mm; 80.03502mm }
+               { 37.686233mm; 80.00572mm }
+              }
+            }
+           }
+          }
+          ha:type {
+           doc = 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  
-                                    }
-                                  }
-                                }
-                              }
-                             }
+        {ha:Component Shape Layer} {
+         lid=15
+         ha:combining {         }
 
-                              li:objects {
-                               ha:padstack_ref.1581126 {
-                                proto=0; x=3.22226in; y=3.581in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+          li:objects {
+           ha:line.1538806 {
+            x1=33.686116mm; y1=80.105757mm; x2=33.686116mm; y2=2.99629in; thickness=2.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538809 {
+            x1=33.686116mm; y1=2.99629in; x2=37.686107mm; y2=2.99629in; thickness=2.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538812 {
+            x1=37.686107mm; y1=2.99629in; x2=37.686107mm; y2=80.105757mm; thickness=2.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+           ha:line.1538815 {
+            x1=37.686107mm; y1=80.105757mm; x2=33.686116mm; y2=80.105757mm; thickness=2.0mil; clearance=5.0mil;
+            ha:flags {
+             clearline=1
+            }
+           }
+          }
+          ha:type {
+           doc = 1
+          }
+        }
 
-                                li:thermal {
-                                }
+        {ha:Pin Soldering Layer} {
+         lid=16
+         ha:combining {         }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581127 {
-                                proto=0; x=3.25374in; y=3.581in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+          li:objects {
+           ha:polygon.1538987 {
+            li:geometry {
+              ta:contour {
+               { 34.436991mm; 76.85499mm }
+               { 36.93701mm; 76.85499mm }
+               { 36.93701mm; 79.355009mm }
+               { 34.436991mm; 79.355009mm }
+              }
+            }
+           }
+           ha:polygon.1538992 {
+            li:geometry {
+              ta:contour {
+               { 37.286108mm; 79.480688mm }
+               { 37.286108mm; 79.230702mm }
+               { 37.686107mm; 79.230702mm }
+               { 37.686107mm; 79.480688mm }
+              }
+            }
+           }
+           ha:polygon.1538997 {
+            li:geometry {
+              ta:contour {
+               { 37.286108mm; 78.980816mm }
+               { 37.286108mm; 78.73083mm }
+               { 37.686107mm; 78.73083mm }
+               { 37.686107mm; 78.980816mm }
+              }
+            }
+           }
+           ha:polygon.1539002 {
+            li:geometry {
+              ta:contour {
+               { 37.286108mm; 78.48069mm }
+               { 37.286108mm; 78.230704mm }
+               { 37.686107mm; 78.230704mm }
+               { 37.686107mm; 78.48069mm }
+              }
+            }
+           }
+           ha:polygon.1539007 {
+            li:geometry {
+              ta:contour {
+               { 37.286108mm; 77.980819mm }
+               { 37.286108mm; 77.730832mm }
+               { 37.686107mm; 77.730832mm }
+               { 37.686107mm; 77.980819mm }
+              }
+            }
+           }
+           ha:polygon.1539012 {
+            li:geometry {
+              ta:contour {
+               { 37.286108mm; 77.480693mm }
+               { 37.286108mm; 77.230706mm }
+               { 37.686107mm; 77.230706mm }
+               { 37.686107mm; 77.480693mm }
+              }
+            }
+           }
+           ha:polygon.1539017 {
+            li:geometry {
+              ta:contour {
+               { 37.286108mm; 76.980821mm }
+               { 37.286108mm; 76.730834mm }
+               { 37.686107mm; 76.730834mm }
+               { 37.686107mm; 76.980821mm }
+              }
+            }
+           }
+           ha:polygon.1539022 {
+            li:geometry {
+              ta:contour {
+               { 34.087893mm; 76.72931mm }
+               { 34.087893mm; 76.979297mm }
+               { 33.687894mm; 76.979297mm }
+               { 33.687894mm; 76.72931mm }
+              }
+            }
+           }
+           ha:polygon.1539027 {
+            li:geometry {
+              ta:contour {
+               { 34.087893mm; 77.229182mm }
+               { 34.087893mm; 77.479169mm }
+               { 33.687894mm; 77.479169mm }
+               { 33.687894mm; 77.229182mm }
+              }
+            }
+           }
+           ha:polygon.1539032 {
+            li:geometry {
+              ta:contour {
+               { 34.087893mm; 77.729308mm }
+               { 34.087893mm; 77.979295mm }
+               { 33.687894mm; 77.979295mm }
+               { 33.687894mm; 77.729308mm }
+              }
+            }
+           }
+           ha:polygon.1539037 {
+            li:geometry {
+              ta:contour {
+               { 34.087893mm; 78.22918mm }
+               { 34.087893mm; 78.479166mm }
+               { 33.687894mm; 78.479166mm }
+               { 33.687894mm; 78.22918mm }
+              }
+            }
+           }
+           ha:polygon.1539042 {
+            li:geometry {
+              ta:contour {
+               { 34.087893mm; 78.729306mm }
+               { 34.087893mm; 78.979292mm }
+               { 33.687894mm; 78.979292mm }
+               { 33.687894mm; 78.729306mm }
+              }
+            }
+           }
+           ha:polygon.1539047 {
+            li:geometry {
+              ta:contour {
+               { 34.087893mm; 79.229178mm }
+               { 34.087893mm; 79.479164mm }
+               { 33.687894mm; 79.479164mm }
+               { 33.687894mm; 79.229178mm }
+              }
+            }
+           }
+           ha:polygon.1539052 {
+            li:geometry {
+              ta:contour {
+               { 37.064341mm; 76.506019mm }
+               { 36.814354mm; 76.506019mm }
+               { 36.814354mm; 2.9963in }
+               { 37.064341mm; 2.9963in }
+              }
+            }
+           }
+           ha:polygon.1539057 {
+            li:geometry {
+              ta:contour {
+               { 36.564469mm; 76.506019mm }
+               { 36.314482mm; 76.506019mm }
+               { 36.314482mm; 2.9963in }
+               { 36.564469mm; 2.9963in }
+              }
+            }
+           }
+           ha:polygon.1539062 {
+            li:geometry {
+              ta:contour {
+               { 36.064343mm; 76.506019mm }
+               { 35.814356mm; 76.506019mm }
+               { 35.814356mm; 2.9963in }
+               { 36.064343mm; 2.9963in }
+              }
+            }
+           }
+           ha:polygon.1539067 {
+            li:geometry {
+              ta:contour {
+               { 35.564471mm; 76.506019mm }
+               { 35.314485mm; 76.506019mm }
+               { 35.314485mm; 2.9963in }
+               { 35.564471mm; 2.9963in }
+              }
+            }
+           }
+           ha:polygon.1539072 {
+            li:geometry {
+              ta:contour {
+               { 35.064345mm; 76.506019mm }
+               { 34.814359mm; 76.506019mm }
+               { 34.814359mm; 2.9963in }
+               { 35.064345mm; 2.9963in }
+              }
+            }
+           }
+           ha:polygon.1539077 {
+            li:geometry {
+              ta:contour {
+               { 34.564473mm; 76.506019mm }
+               { 34.314487mm; 76.506019mm }
+               { 34.314487mm; 2.9963in }
+               { 34.564473mm; 2.9963in }
+              }
+            }
+           }
+           ha:polygon.1539082 {
+            li:geometry {
+              ta:contour {
+               { 34.311439mm; 79.702456mm }
+               { 34.561425mm; 79.702456mm }
+               { 34.561425mm; 80.102455mm }
+               { 34.311439mm; 80.102455mm }
+              }
+            }
+           }
+           ha:polygon.1539087 {
+            li:geometry {
+              ta:contour {
+               { 34.811311mm; 79.702456mm }
+               { 35.061297mm; 79.702456mm }
+               { 35.061297mm; 80.102455mm }
+               { 34.811311mm; 80.102455mm }
+              }
+            }
+           }
+           ha:polygon.1539092 {
+            li:geometry {
+              ta:contour {
+               { 35.311437mm; 79.702456mm }
+               { 35.561423mm; 79.702456mm }
+               { 35.561423mm; 80.102455mm }
+               { 35.311437mm; 80.102455mm }
+              }
+            }
+           }
+           ha:polygon.1539097 {
+            li:geometry {
+              ta:contour {
+               { 35.811308mm; 79.702456mm }
+               { 36.061295mm; 79.702456mm }
+               { 36.061295mm; 80.102455mm }
+               { 35.811308mm; 80.102455mm }
+              }
+            }
+           }
+           ha:polygon.1539102 {
+            li:geometry {
+              ta:contour {
+               { 36.311434mm; 79.702456mm }
+               { 36.561421mm; 79.702456mm }
+               { 36.561421mm; 80.102455mm }
+               { 36.311434mm; 80.102455mm }
+              }
+            }
+           }
+           ha:polygon.1539107 {
+            li:geometry {
+              ta:contour {
+               { 36.811306mm; 79.702456mm }
+               { 37.061293mm; 79.702456mm }
+               { 37.061293mm; 80.102455mm }
+               { 36.811306mm; 80.102455mm }
+              }
+            }
+           }
+          }
+          ha:type {
+           doc = 1
+          }
+        }
 
-                                li:thermal {
-                                }
+        ha:subc-aux {
+         lid=17
+         ha:combining {         }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+          li:objects {
+           ha:line.1538818 {
+            x1=35.686137mm; y1=78.105736mm; x2=35.686137mm; y2=78.105736mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1538821 {
+            x1=35.686137mm; y1=78.105736mm; x2=35.686137mm; y2=77.105736mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1538824 {
+            x1=35.686137mm; y1=78.105736mm; x2=36.686137mm; y2=78.105736mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 0DqPSKEWUnA3KQdE8fMAAAAB
+      }
+      ha:subc.1539113 {
+       ha:attributes {
+        footprint=0402
+        value=
+        device=RESISTOR
+        openscad=0402
+        refdes=R46
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              9.84mil  
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              -9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+             }
+           }
 
-                               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 {
+              12.84mil  
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              -12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+             }
+           }
 
-                                 li:objects {
-                                  ha:line.1581114 {
-                                   x1=3.238in; y1=3.581in; x2=3.238in; y2=3.581in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581117 {
-                                   x1=3.238in; y1=3.581in; x2=3.238in; y2=3.581in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581120 {
-                                   x1=3.238in; y1=3.581in; x2=83.2452mm; y2=3.581in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581123 {
-                                   x1=3.238in; y1=3.581in; x2=3.238in; y2=91.9574mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABo
-                             }
-                             ha:subc.1581129 {
-                              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: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 {
-                                     -16.77mil  
-                                     -12.84mil  
-                                     -16.77mil  
-                                     12.84mil  
-                                     16.77mil  
-                                     12.84mil  
-                                     16.77mil  
-                                     -12.84mil  
-                                    }
-                                  }
+       li:objects {
+        ha:padstack_ref.1539126 {
+         proto=0; x=1.494in; y=2.89452in; rot=270.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 {
-                                     -13.77mil  
-                                     -9.84mil  
-                                     -13.77mil  
-                                     9.84mil  
-                                     13.77mil  
-                                     9.84mil  
-                                     13.77mil  
-                                     -9.84mil  
-                                    }
-                                  }
-                                }
-                              }
-                             }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1539127 {
+         proto=0; x=1.494in; y=2.926in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                              li:objects {
-                               ha:padstack_ref.1581142 {
-                                proto=0; x=2.911in; y=3.48026in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         li:thermal {
+         }
 
-                                li:thermal {
-                                }
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581143 {
-                                proto=0; x=2.911in; y=3.51174in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-                                li:thermal {
-                                }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                                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.1539114 {
+            x1=1.494in; y1=2.91026in; x2=1.494in; y2=2.91026in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1539117 {
+            x1=1.494in; y1=2.91026in; x2=1.494in; y2=2.91026in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1539120 {
+            x1=1.494in; y1=2.91026in; x2=1.494in; y2=74.920604mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1539123 {
+            x1=1.494in; y1=2.91026in; x2=36.9476mm; y2=2.91026in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABp
+      }
+      ha:subc.1539129 {
+       ha:attributes {
+        footprint=0402
+        value=
+        device=RESISTOR
+        openscad=0402
+        refdes=R27
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+           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:line.1581130 {
-                                   x1=2.911in; y1=3.496in; x2=2.911in; y2=3.496in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581133 {
-                                   x1=2.911in; y1=3.496in; x2=2.911in; y2=3.496in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581136 {
-                                   x1=2.911in; y1=3.496in; x2=2.911in; y2=87.7984mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581139 {
-                                   x1=2.911in; y1=3.496in; x2=72.9394mm; y2=3.496in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABz
-                             }
-                             ha:subc.1581145 {
-                              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  
-                                    }
-                                  }
+           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 { 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 {
-                                     9.84mil  
-                                     -13.77mil  
-                                     -9.84mil  
-                                     -13.77mil  
-                                     -9.84mil  
-                                     13.77mil  
-                                     9.84mil  
-                                     13.77mil  
-                                    }
-                                  }
-                                }
-                              }
-                             }
+       li:objects {
+        ha:padstack_ref.1539142 {
+         proto=0; x=36.957mm; y=2.89452in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
 
-                              li:objects {
-                               ha:padstack_ref.1581158 {
-                                proto=0; x=2.864in; y=3.51174in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                li:thermal {
-                                }
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1539143 {
+         proto=0; x=36.957mm; y=2.926in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581159 {
-                                proto=0; x=2.864in; y=3.48026in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+         li:thermal {
+         }
 
-                                li:thermal {
-                                }
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+          li:objects {
+           ha:line.1539130 {
+            x1=36.957mm; y1=2.91026in; x2=36.957mm; y2=2.91026in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1539133 {
+            x1=36.957mm; y1=2.91026in; x2=36.957mm; y2=2.91026in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1539136 {
+            x1=36.957mm; y1=2.91026in; x2=36.957mm; y2=74.920604mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1539139 {
+            x1=36.957mm; y1=2.91026in; x2=35.957mm; y2=2.91026in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = Ikn56fWDAoi3RXep5wYAAABb
+      }
+      ha:subc.1281495 {
+       ha:attributes {
+        value=female
+        device=CONNECTOR
+        footprint=pizero
+        refdes=J2
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                                 li:objects {
-                                  ha:line.1581146 {
-                                   x1=2.864in; y1=3.496in; x2=2.864in; y2=3.496in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581149 {
-                                   x1=2.864in; y1=3.496in; x2=2.864in; y2=3.496in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581152 {
-                                   x1=2.864in; y1=3.496in; x2=2.864in; y2=87.7984mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581155 {
-                                   x1=2.864in; y1=3.496in; x2=73.7456mm; y2=3.496in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = IGobWzSMURBswUg5LvAAAACC
-                             }
-                             ha:subc.1581161 {
-                              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_proto_v6.0 {
+         hdia=38.0mil; hplated=1; htop=0; hbottom=0;
+         li:shape {
 
-                                  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 {            }
+            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 { 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 {
+             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.1281524 {
+         proto=0; x=3.47499in; y=540.01mil; 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.1281525 {
+         proto=1; x=85.725mm; y=540.01mil; 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.1281526 {
+         proto=1; x=3.47499in; y=640.01mil; 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.1281527 {
+         proto=1; x=85.725mm; y=640.01mil; 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.1281528 {
+         proto=1; x=3.47499in; y=740.01mil; 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.1281529 {
+         proto=1; x=85.725mm; y=740.01mil; 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.1281530 {
+         proto=1; x=3.47499in; y=840.01mil; 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.1281531 {
+         proto=1; x=85.725mm; y=840.01mil; 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.1281532 {
+         proto=1; x=3.47499in; y=940.01mil; 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.1281533 {
+         proto=1; x=85.725mm; y=940.01mil; 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.1281534 {
+         proto=1; x=3.47499in; y=1.04001in; 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.1281535 {
+         proto=1; x=85.725mm; y=1.04001in; 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.1281536 {
+         proto=1; x=3.47499in; y=1.14001in; 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.1281537 {
+         proto=1; x=85.725mm; y=1.14001in; 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.1281538 {
+         proto=1; x=3.47499in; y=1.24001in; 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.1281539 {
+         proto=1; x=85.725mm; y=1.24001in; 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.1281540 {
+         proto=1; x=3.47499in; y=1.34001in; 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.1281541 {
+         proto=1; x=85.725mm; y=1.34001in; 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.1281542 {
+         proto=1; x=3.47499in; y=1.44001in; 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.1281543 {
+         proto=1; x=85.725mm; y=1.44001in; 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.1281544 {
+         proto=1; x=3.47499in; y=1.54in; 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.1281545 {
+         proto=1; x=85.725mm; y=1.54in; 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.1281546 {
+         proto=1; x=3.47499in; y=1.64in; 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.1281547 {
+         proto=1; x=85.725mm; y=1.64in; 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.1281548 {
+         proto=1; x=3.47499in; y=1.74in; 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.1281549 {
+         proto=1; x=85.725mm; y=1.74in; 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.1281550 {
+         proto=1; x=3.47499in; y=1.84in; 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.1281551 {
+         proto=1; x=85.725mm; y=1.84in; 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.1281552 {
+         proto=1; x=3.47499in; y=1.94in; 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.1281553 {
+         proto=1; x=85.725mm; y=1.94in; 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.1281554 {
+         proto=1; x=3.47499in; y=2.04in; 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.1281555 {
+         proto=1; x=85.725mm; y=2.04in; 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.1281556 {
+         proto=1; x=3.47499in; y=2.14in; 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.1281557 {
+         proto=1; x=85.725mm; y=2.14in; 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.1281558 {
+         proto=1; x=3.47499in; y=2.24in; 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.1281559 {
+         proto=1; x=85.725mm; y=2.24in; 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.1281560 {
+         proto=1; x=3.47499in; y=2.34in; 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.1281561 {
+         proto=1; x=85.725mm; y=2.34in; 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.1281562 {
+         proto=1; x=3.47499in; y=2.44in; 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.1281563 {
+         proto=1; x=85.725mm; y=2.44in; 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.1281564 {
+         proto=2; x=3.42499in; y=348.28mil; 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.1281565 {
+         proto=2; x=3.42499in; y=2.63173in; 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.1281566 {
+         proto=2; x=109.9947mm; y=348.28mil; 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.1281567 {
+         proto=2; x=109.9947mm; y=2.63173in; 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.1281496 {
+            x1=3.2872in; y1=2.68094in; x2=3.2872in; y2=299.07mil; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1281499 {
+            x1=4.4683in; y1=2.68094in; x2=4.4683in; y2=299.07mil; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1281502 {
+            x1=3.37579in; y1=2.76953in; x2=4.37971in; y2=2.76953in; thickness=5.0mil; clearance=0.0;
+           }
+           ha:line.1281505 {
+            x1=3.37579in; y1=210.48mil; x2=4.37971in; y2=210.48mil; thickness=5.0mil; clearance=0.0;
+           }
+           ha:arc.1281508 {
+            x=3.37579in; y=2.68094in; width=88.58mil; height=88.58mil; astart=0.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+           }
+           ha:arc.1281509 {
+            x=3.37579in; y=299.07mil; width=88.58mil; height=88.58mil; astart=270.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+           }
+           ha:arc.1281510 {
+            x=4.37971in; y=2.68094in; width=88.58mil; height=88.58mil; astart=90.000000; adelta=90.000000; thickness=5.0mil; clearance=0.0;
+           }
+           ha:arc.1281511 {
+            x=4.37971in; y=299.07mil; 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:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1281512 {
+            x1=88.040313mm; y1=37.846127mm; x2=88.040313mm; y2=37.846127mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1281515 {
+            x1=3.42499in; y1=1.49001in; x2=3.42499in; y2=1.49001in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1281518 {
+            x1=3.42499in; y1=1.49001in; x2=85.994746mm; y2=1.49001in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1281521 {
+            x1=3.42499in; y1=1.49001in; x2=3.42499in; y2=38.846254mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = m/qU+DMxNl2QA595wEAAAABW
+      }
+      ha:subc.1550609 {
+       ha:attributes {
+        footprint=0805
+        value=10uF
+        device=CAPACITOR
+        openscad=0805
+        refdes=C7
+       }
+      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  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1550629 {
+         proto=0; x=1.41957in; y=3.209in; 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.1550630 {
+         proto=0; x=1.49043in; y=3.209in; rot=0.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.1550610 {
+            x1=1.45107in; y1=80.80883mm; x2=1.45893in; y2=80.80883mm; thickness=8.0mil; clearance=0.0;
+           }
+           ha:line.1550613 {
+            x1=1.45107in; y1=82.20837mm; x2=1.45893in; y2=82.20837mm; thickness=8.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1550617 {
+            x1=36.957mm; y1=3.209in; x2=36.957mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1550620 {
+            x1=36.957mm; y1=3.209in; x2=36.957mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1550623 {
+            x1=36.957mm; y1=3.209in; x2=37.957mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1550626 {
+            x1=36.957mm; y1=3.209in; x2=36.957mm; y2=82.5086mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 6fQBPbDP5Uk7phRTAIkAAABi
+      }
+      ha:subc.1550654 {
+       ha:attributes {
+        footprint=0805
+        value=22uF
+        device=CAPACITOR
+        openscad=0805
+        refdes=C9
+       }
+      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  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1550674 {
+         proto=0; x=1.35043in; y=3.209in; 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.1550675 {
+         proto=0; x=1.27957in; y=3.209in; rot=180.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.1550655 {
+            x1=1.31893in; y1=82.20837mm; x2=1.31107in; y2=82.20837mm; thickness=8.0mil; clearance=0.0;
+           }
+           ha:line.1550658 {
+            x1=1.31893in; y1=80.80883mm; x2=1.31107in; y2=80.80883mm; thickness=8.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1550662 {
+            x1=33.401mm; y1=3.209in; x2=33.401mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1550665 {
+            x1=33.401mm; y1=3.209in; x2=33.401mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1550668 {
+            x1=33.401mm; y1=3.209in; x2=32.401mm; y2=3.209in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1550671 {
+            x1=33.401mm; y1=3.209in; x2=33.401mm; y2=80.5086mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 6fQBPbDP5Uk7phRTAIkAAABk
+      }
+      ha:subc.1550699 {
+       ha:attributes {
+        footprint=0805
+        value=22uF
+        device=CAPACITOR
+        openscad=0805
+        refdes=C10
+       }
+      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  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1550719 {
+         proto=0; x=1.35143in; y=3.278in; 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.1550720 {
+         proto=0; x=1.28057in; y=3.278in; rot=180.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.1550700 {
+            x1=1.31993in; y1=83.96097mm; x2=1.31207in; y2=83.96097mm; thickness=8.0mil; clearance=0.0;
+           }
+           ha:line.1550703 {
+            x1=1.31993in; y1=82.56143mm; x2=1.31207in; y2=82.56143mm; thickness=8.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1550707 {
+            x1=1.316in; y1=3.278in; x2=1.316in; y2=3.278in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1550710 {
+            x1=1.316in; y1=3.278in; x2=1.316in; y2=3.278in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1550713 {
+            x1=1.316in; y1=3.278in; x2=32.4264mm; y2=3.278in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1550716 {
+            x1=1.316in; y1=3.278in; x2=1.316in; y2=82.2612mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 6fQBPbDP5Uk7phRTAIkAAABm
+      }
+      ha:subc.1550744 {
+       ha:attributes {
+        footprint=0805
+        value=10uF
+        device=CAPACITOR
+        openscad=0805
+        refdes=C12
+       }
+      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  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1550764 {
+         proto=0; x=1.15214in; y=2.919in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1550765 {
+         proto=0; x=1.223in; y=2.919in; 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.1550745 {
+            x1=1.18364in; y1=73.44283mm; x2=30.2641mm; y2=73.44283mm; thickness=8.0mil; clearance=0.0;
+           }
+           ha:line.1550748 {
+            x1=1.18364in; y1=74.84237mm; x2=30.2641mm; y2=74.84237mm; thickness=8.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1550752 {
+            x1=1.18757in; y1=2.919in; x2=1.18757in; y2=2.919in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1550755 {
+            x1=1.18757in; y1=2.919in; x2=1.18757in; y2=2.919in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1550758 {
+            x1=1.18757in; y1=2.919in; x2=31.164278mm; y2=2.919in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1550761 {
+            x1=1.18757in; y1=2.919in; x2=1.18757in; y2=75.1426mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 6fQBPbDP5Uk7phRTAIkAAABo
+      }
+      ha:subc.1550789 {
+       ha:attributes {
+        footprint=0805
+        value=10uF
+        device=CAPACITOR
+        openscad=0805
+        refdes=C13
+       }
+      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  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1550809 {
+         proto=0; x=1.41957in; y=3.279in; 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.1550810 {
+         proto=0; x=1.49043in; y=3.279in; rot=0.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.1550790 {
+            x1=1.45107in; y1=82.58683mm; x2=1.45893in; y2=82.58683mm; thickness=8.0mil; clearance=0.0;
+           }
+           ha:line.1550793 {
+            x1=1.45107in; y1=83.98637mm; x2=1.45893in; y2=83.98637mm; thickness=8.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1550797 {
+            x1=36.957mm; y1=3.279in; x2=36.957mm; y2=3.279in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1550800 {
+            x1=36.957mm; y1=3.279in; x2=36.957mm; y2=3.279in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1550803 {
+            x1=36.957mm; y1=3.279in; x2=37.957mm; y2=3.279in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1550806 {
+            x1=36.957mm; y1=3.279in; x2=36.957mm; y2=84.2866mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = 6fQBPbDP5Uk7phRTAIkAAABq
+      }
+      ha:subc.1580793 {
+       ha:attributes {
+        value=
+        device=CONNECTOR
+        footprint=100mil10x2
+        refdes=J6
+       }
+      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: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
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1580818 {
+         proto=0; x=85.09mm; y=72.39mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1580819 {
+         proto=1; x=87.63mm; y=72.39mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+        ha:padstack_ref.1580820 {
+         proto=1; x=85.09mm; y=74.93mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=3
+         }
+        }
+        ha:padstack_ref.1580821 {
+         proto=1; x=87.63mm; y=74.93mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=4
+         }
+        }
+        ha:padstack_ref.1580822 {
+         proto=1; x=85.09mm; y=77.47mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=5
+         }
+        }
+        ha:padstack_ref.1580823 {
+         proto=1; x=87.63mm; y=77.47mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=6
+           name=6
+         }
+        }
+        ha:padstack_ref.1580824 {
+         proto=1; x=85.09mm; y=80.01mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
+        }
+        ha:padstack_ref.1580825 {
+         proto=1; x=87.63mm; y=80.01mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=8
+         }
+        }
+        ha:padstack_ref.1580826 {
+         proto=1; x=85.09mm; y=82.55mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=9
+           name=9
+         }
+        }
+        ha:padstack_ref.1580827 {
+         proto=1; x=87.63mm; y=82.55mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=10
+           name=10
+         }
+        }
+        ha:padstack_ref.1580828 {
+         proto=1; x=85.09mm; y=85.09mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=11
+           name=11
+         }
+        }
+        ha:padstack_ref.1580829 {
+         proto=1; x=87.63mm; y=85.09mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=12
+           name=12
+         }
+        }
+        ha:padstack_ref.1580830 {
+         proto=1; x=85.09mm; y=87.63mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=13
+           name=13
+         }
+        }
+        ha:padstack_ref.1580831 {
+         proto=1; x=87.63mm; y=87.63mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=14
+           name=14
+         }
+        }
+        ha:padstack_ref.1580832 {
+         proto=1; x=85.09mm; y=90.17mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=15
+           name=15
+         }
+        }
+        ha:padstack_ref.1580833 {
+         proto=1; x=87.63mm; y=90.17mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=16
+           name=16
+         }
+        }
+        ha:padstack_ref.1580834 {
+         proto=1; x=85.09mm; y=92.71mm; 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
+         }
+        }
+        ha:padstack_ref.1580835 {
+         proto=1; x=87.63mm; y=92.71mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=18
+           name=18
+         }
+        }
+        ha:padstack_ref.1580836 {
+         proto=1; x=85.09mm; y=95.25mm; rot=270.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=19
+           name=19
+         }
+        }
+        ha:padstack_ref.1580837 {
+         proto=1; x=87.63mm; y=95.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=20
+           name=20
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1580794 {
+            x1=88.9mm; y1=2.8in; x2=88.9mm; y2=3.8in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1580797 {
+            x1=88.9mm; y1=3.8in; x2=3.3in; y2=3.8in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1580800 {
+            x1=3.3in; y1=3.8in; x2=3.3in; y2=2.8in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1580803 {
+            x1=3.3in; y1=2.8in; x2=88.9mm; y2=2.8in; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1580806 {
+            x1=3.4in; y1=3.3in; x2=3.4in; y2=3.3in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1580809 {
+            x1=3.4in; y1=3.3in; x2=3.4in; y2=3.3in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1580812 {
+            x1=3.4in; y1=3.3in; x2=85.36mm; y2=3.3in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1580815 {
+            x1=3.4in; y1=3.3in; x2=3.4in; y2=84.82mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = OKZuot6avmLgUZwh5koAAABN
+      }
+      ha:subc.1580839 {
+       ha:attributes {
+        value=
+        device=unknown
+        footprint=100mil2pin
+        refdes=J1
+       }
+      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.1580864 {
+         proto=0; x=69.85mm; y=3.7in; rot=-90.000000; xmirror=1; smirror=1; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1580865 {
+         proto=1; x=69.85mm; y=3.6in; rot=-90.000000; xmirror=1; smirror=1; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1580840 {
+            x1=2.8in; y1=90.17mm; x2=2.8in; y2=95.25mm; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1580843 {
+            x1=2.8in; y1=95.25mm; x2=2.7in; y2=95.25mm; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1580846 {
+            x1=2.7in; y1=95.25mm; x2=2.7in; y2=90.17mm; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1580849 {
+            x1=2.7in; y1=90.17mm; x2=2.8in; y2=90.17mm; thickness=15.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1580852 {
+            x1=69.85mm; y1=92.71mm; x2=69.85mm; y2=92.71mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1580855 {
+            x1=69.85mm; y1=3.7in; x2=69.85mm; y2=3.7in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1580858 {
+            x1=69.85mm; y1=3.7in; x2=69.85mm; y2=92.98mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1580861 {
+            x1=69.85mm; y1=3.7in; x2=68.85mm; y2=3.7in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
+          }
+        }
+       }
+      }
+       uid = pyz5kG+0E0ESBqOHgnEAAABM
+      }
+      ha:subc.1580867 {
+       ha:attributes {
+        value=
+        device=unknown
+        footprint=100mil2pin
+        refdes=J26
+       }
+      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.1580892 {
+         proto=0; x=3.148in; y=3.6in; rot=-270.000000; xmirror=1; smirror=1; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1580893 {
+         proto=1; x=3.148in; y=3.7in; rot=-270.000000; xmirror=1; smirror=1; clearance=7.5mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1580868 {
+            x1=3.098in; y1=95.25mm; x2=3.098in; y2=90.17mm; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1580871 {
+            x1=3.098in; y1=90.17mm; x2=3.198in; y2=90.17mm; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1580874 {
+            x1=3.198in; y1=90.17mm; x2=3.198in; y2=95.25mm; thickness=15.0mil; clearance=0.0;
+           }
+           ha:line.1580877 {
+            x1=3.198in; y1=95.25mm; x2=3.098in; y2=95.25mm; thickness=15.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1580880 {
+            x1=3.148in; y1=92.71mm; x2=3.148in; y2=92.71mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1580883 {
+            x1=3.148in; y1=3.6in; x2=3.148in; y2=3.6in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1580886 {
+            x1=3.148in; y1=3.6in; x2=3.148in; y2=92.44mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1580889 {
+            x1=3.148in; y1=3.6in; x2=80.9592mm; y2=3.6in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           bottom = 1
+           virtual = 1
+           misc = 1
+          }
+        }
+       }
+      }
+       uid = pyz5kG+0E0ESBqOHgnEAAABQ
+      }
+      ha:subc.1580895 {
+       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.1580908 {
+         proto=0; x=2.976in; y=3.46326in; 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.1580909 {
+         proto=0; x=2.976in; y=3.49474in; 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.1580896 {
+            x1=2.976in; y1=3.479in; x2=2.976in; y2=3.479in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1580899 {
+            x1=2.976in; y1=3.479in; x2=2.976in; y2=3.479in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1580902 {
+            x1=2.976in; y1=3.479in; x2=2.976in; y2=89.3666mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1580905 {
+            x1=2.976in; y1=3.479in; x2=74.5904mm; y2=3.479in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABY
+      }
+      ha:subc.1580911 {
+       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.1580939 {
+         proto=0; x=3.25539in; y=3.25363in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1580940 {
+         proto=0; x=3.25539in; y=3.43237in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=8
+         }
+        }
+        ha:padstack_ref.1580941 {
+         proto=0; x=3.2298in; y=3.25363in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+        ha:padstack_ref.1580942 {
+         proto=0; x=3.2298in; y=3.43237in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=7
+         }
+        }
+        ha:padstack_ref.1580943 {
+         proto=0; x=3.2042in; y=3.25363in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=3
+         }
+        }
+        ha:padstack_ref.1580944 {
+         proto=0; x=3.2042in; y=3.43237in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=6
+           name=6
+         }
+        }
+        ha:padstack_ref.1580945 {
+         proto=0; x=3.17861in; y=3.25363in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=4
+           name=4
+         }
+        }
+        ha:padstack_ref.1580946 {
+         proto=0; x=3.17861in; y=3.43237in; rot=180.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.1580912 {
+            x1=3.28787in; y1=3.27213in; x2=3.28787in; y2=3.27213in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1580915 {
+            x1=3.27606in; y1=3.40206in; x2=3.15794in; y2=3.40206in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1580918 {
+            x1=3.15794in; y1=3.40206in; x2=3.15794in; y2=3.28394in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1580921 {
+            x1=3.15794in; y1=3.28394in; x2=3.27606in; y2=3.28394in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1580924 {
+            x1=3.27606in; y1=3.28394in; x2=3.27606in; y2=3.40206in; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
+
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.1580927 {
+            x1=3.217in; y1=3.343in; x2=3.217in; y2=3.343in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1580930 {
+            x1=3.217in; y1=3.343in; x2=3.217in; y2=3.343in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1580933 {
+            x1=3.217in; y1=3.343in; x2=3.217in; y2=83.9122mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1580936 {
+            x1=3.217in; y1=3.343in; x2=80.7118mm; y2=3.343in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = awHEPLOUqbax+QojwTkAAAB9
+      }
+      ha:subc.1580948 {
+       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.1580961 {
+         proto=0; x=2.72874in; y=3.114in; 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.1580962 {
+         proto=0; x=2.69726in; y=3.114in; 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.1580949 {
+            x1=2.713in; y1=3.114in; x2=2.713in; y2=3.114in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1580952 {
+            x1=2.713in; y1=3.114in; x2=2.713in; y2=3.114in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1580955 {
+            x1=2.713in; y1=3.114in; x2=69.9102mm; y2=3.114in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1580958 {
+            x1=2.713in; y1=3.114in; x2=2.713in; y2=78.0956mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABe
+      }
+      ha:subc.1580964 {
+       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.1580977 {
+         proto=0; x=2.83974in; y=3.114in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1580978 {
+         proto=0; x=2.80826in; y=3.114in; 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.1580965 {
+            x1=2.824in; y1=3.114in; x2=2.824in; y2=3.114in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1580968 {
+            x1=2.824in; y1=3.114in; x2=2.824in; y2=3.114in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1580971 {
+            x1=2.824in; y1=3.114in; x2=72.7296mm; y2=3.114in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1580974 {
+            x1=2.824in; y1=3.114in; x2=2.824in; y2=78.0956mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABd
+      }
+      ha:subc.1580980 {
+       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.1580993 {
+         proto=0; x=3.023in; y=3.49374in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1580994 {
+         proto=0; x=3.023in; y=3.46226in; 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.1580981 {
+            x1=3.023in; y1=3.478in; x2=3.023in; y2=3.478in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1580984 {
+            x1=3.023in; y1=3.478in; x2=3.023in; y2=3.478in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1580987 {
+            x1=3.023in; y1=3.478in; x2=3.023in; y2=87.3412mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1580990 {
+            x1=3.023in; y1=3.478in; x2=77.7842mm; y2=3.478in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = IGobWzSMURBswUg5LvAAAACE
+      }
+      ha:subc.1580996 {
+       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.1581009 {
+         proto=0; x=3.128in; y=3.478in; 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.1581010 {
+         proto=0; x=3.128in; y=3.44652in; 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.1580997 {
+            x1=3.128in; y1=3.46226in; x2=3.128in; y2=3.46226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581000 {
+            x1=3.128in; y1=3.46226in; x2=3.128in; y2=3.46226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581003 {
+            x1=3.128in; y1=3.46226in; x2=3.128in; y2=86.941404mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581006 {
+            x1=3.128in; y1=3.46226in; x2=80.4512mm; y2=3.46226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABa
+      }
+      ha:subc.1581012 {
+       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.1581025 {
+         proto=0; x=3.081in; y=3.30552in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1581026 {
+         proto=0; x=3.081in; y=3.337in; 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.1581013 {
+            x1=3.081in; y1=3.32126in; x2=3.081in; y2=3.32126in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581016 {
+            x1=3.081in; y1=3.32126in; x2=3.081in; y2=3.32126in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581019 {
+            x1=3.081in; y1=3.32126in; x2=3.081in; y2=83.360004mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581022 {
+            x1=3.081in; y1=3.32126in; x2=77.2574mm; y2=3.32126in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABT
+      }
+      ha:subc.1581028 {
+       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.1581041 {
+         proto=0; x=3.128in; y=3.337in; 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.1581042 {
+         proto=0; x=3.128in; y=3.30552in; 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.1581029 {
+            x1=3.128in; y1=3.32126in; x2=3.128in; y2=3.32126in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581032 {
+            x1=3.128in; y1=3.32126in; x2=3.128in; y2=3.32126in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581035 {
+            x1=3.128in; y1=3.32126in; x2=3.128in; y2=85.360004mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581038 {
+            x1=3.128in; y1=3.32126in; x2=80.4512mm; y2=3.32126in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABU
+      }
+      ha:subc.1581044 {
+       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.1581057 {
+         proto=0; x=3.081in; y=3.44652in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1581058 {
+         proto=0; x=3.081in; y=3.478in; 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.1581045 {
+            x1=3.081in; y1=3.46226in; x2=3.081in; y2=3.46226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581048 {
+            x1=3.081in; y1=3.46226in; x2=3.081in; y2=3.46226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581051 {
+            x1=3.081in; y1=3.46226in; x2=3.081in; y2=88.941404mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581054 {
+            x1=3.081in; y1=3.46226in; x2=77.2574mm; y2=3.46226in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABb
+      }
+      ha:subc.1581060 {
+       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  
+             }
+           }
+
+           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: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: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  
+             }
+           }
+         }
+       }
+      }
+
+       li:objects {
+        ha:padstack_ref.1581086 {
+         proto=0; x=2.99438in; y=3.66106in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=pin8
+         }
+        }
+        ha:padstack_ref.1581087 {
+         proto=1; x=2.99438in; y=3.54493in; rot=180.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=pin1
+         }
+        }
+        ha:padstack_ref.1581088 {
+         proto=0; x=2.96879in; y=3.66106in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=7
+           name=pin7
+         }
+        }
+        ha:padstack_ref.1581089 {
+         proto=1; x=2.96879in; y=3.54493in; 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.1581090 {
+         proto=0; x=2.9432in; y=3.66106in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=6
+           name=pin6
+         }
+        }
+        ha:padstack_ref.1581091 {
+         proto=1; x=2.9432in; y=3.54493in; rot=180.000000; xmirror=0; smirror=0; clearance=4.92mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=3
+           name=pin3
+         }
+        }
+        ha:padstack_ref.1581092 {
+         proto=0; x=2.91761in; y=3.66106in; rot=180.000000; xmirror=0; smirror=0; clearance=6.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=5
+           name=pin5
+         }
+        }
+        ha:padstack_ref.1581093 {
+         proto=1; x=2.91761in; y=3.54493in; 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.1581094 {
+         proto=2; x=2.9863in; y=91.866085mm; rot=180.000000; xmirror=0; smirror=0; clearance=8.0mil;
+         ha:flags {
+          clearline=1
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=8
+           name=pin8
+         }
+        }
+        ha:padstack_ref.1581095 {
+         proto=2; x=2.92569in; y=91.866085mm; rot=180.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.1581061 {
+            x1=3.02193in; y1=93.16593mm; x2=3.02193in; y2=3.53804in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1581064 {
+            x1=3.02193in; y1=3.53804in; x2=2.89006in; y2=3.53804in; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1581067 {
+            x1=2.89006in; y1=3.53804in; x2=2.89006in; y2=93.16593mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:line.1581070 {
+            x1=2.89006in; y1=93.16593mm; x2=3.02193in; y2=93.16593mm; thickness=10.0mil; clearance=0.0;
+           }
+           ha:arc.1581073 {
+            x=3.00717in; y=3.51914in; 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.1581074 {
+            x1=75.082273mm; y1=91.586075mm; x2=75.082273mm; y2=91.586075mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581077 {
+            x1=2.956in; y1=3.603in; x2=2.956in; y2=3.603in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581080 {
+            x1=2.956in; y1=3.603in; x2=2.956in; y2=90.5162mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581083 {
+            x1=2.956in; y1=3.603in; x2=74.0824mm; y2=3.603in; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = QCR2wv5MgQmjx0n3Kz8AAABk
+      }
+      ha:subc.1581097 {
+       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.1581110 {
+         proto=0; x=3.22226in; y=3.627in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1581111 {
+         proto=0; x=3.25374in; y=3.627in; 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.1581098 {
+            x1=3.238in; y1=3.627in; x2=3.238in; y2=3.627in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581101 {
+            x1=3.238in; y1=3.627in; x2=3.238in; y2=3.627in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581104 {
+            x1=3.238in; y1=3.627in; x2=83.2452mm; y2=3.627in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581107 {
+            x1=3.238in; y1=3.627in; x2=3.238in; y2=93.1258mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABn
+      }
+      ha:subc.1581113 {
+       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.1581126 {
+         proto=0; x=3.22226in; y=3.581in; 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.1581127 {
+         proto=0; x=3.25374in; y=3.581in; 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.1581114 {
+            x1=3.238in; y1=3.581in; x2=3.238in; y2=3.581in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581117 {
+            x1=3.238in; y1=3.581in; x2=3.238in; y2=3.581in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581120 {
+            x1=3.238in; y1=3.581in; x2=83.2452mm; y2=3.581in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581123 {
+            x1=3.238in; y1=3.581in; x2=3.238in; y2=91.9574mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABo
+      }
+      ha:subc.1581129 {
+       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: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.1581142 {
+         proto=0; x=2.911in; y=3.48026in; 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.1581143 {
+         proto=0; x=2.911in; y=3.51174in; 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.1581130 {
+            x1=2.911in; y1=3.496in; x2=2.911in; y2=3.496in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581133 {
+            x1=2.911in; y1=3.496in; x2=2.911in; y2=3.496in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581136 {
+            x1=2.911in; y1=3.496in; x2=2.911in; y2=87.7984mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581139 {
+            x1=2.911in; y1=3.496in; x2=72.9394mm; y2=3.496in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABz
+      }
+      ha:subc.1581145 {
+       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  
+             }
+           }
+
+           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.1581158 {
+         proto=0; x=2.864in; y=3.51174in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1581159 {
+         proto=0; x=2.864in; y=3.48026in; 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.1581146 {
+            x1=2.864in; y1=3.496in; x2=2.864in; y2=3.496in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581149 {
+            x1=2.864in; y1=3.496in; x2=2.864in; y2=3.496in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581152 {
+            x1=2.864in; y1=3.496in; x2=2.864in; y2=87.7984mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581155 {
+            x1=2.864in; y1=3.496in; x2=73.7456mm; y2=3.496in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = IGobWzSMURBswUg5LvAAAACC
+      }
+      ha:subc.1581161 {
+       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.1581174 {
+         proto=0; x=2.72874in; y=81.915mm; 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.1581175 {
+         proto=0; x=2.69726in; y=81.915mm; 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.1581162 {
+            x1=2.713in; y1=81.915mm; x2=2.713in; y2=81.915mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581165 {
+            x1=2.713in; y1=81.915mm; x2=2.713in; y2=81.915mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581168 {
+            x1=2.713in; y1=81.915mm; x2=67.9102mm; y2=81.915mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581171 {
+            x1=2.713in; y1=81.915mm; x2=2.713in; y2=80.915mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = G1gpsTyiDfKtFyztVT4AAACM
+      }
+      ha:subc.1581177 {
+       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.1581190 {
+         proto=0; x=2.80652in; y=80.391mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1581191 {
+         proto=0; x=2.838in; y=80.391mm; 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
+          }
+        }
 
-                              li:objects {
-                               ha:padstack_ref.1581174 {
-                                proto=0; x=2.72874in; y=81.915mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                li:thermal {
-                                }
+          li:objects {
+           ha:line.1581178 {
+            x1=2.82226in; y1=80.391mm; x2=2.82226in; y2=80.391mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581181 {
+            x1=2.82226in; y1=80.391mm; x2=2.82226in; y2=80.391mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581184 {
+            x1=2.82226in; y1=80.391mm; x2=70.685404mm; y2=80.391mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581187 {
+            x1=2.82226in; y1=80.391mm; x2=2.82226in; y2=81.391mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABf
+      }
+      ha:subc.1581193 {
+       ha:attributes {
+        value=200k
+        device=RESISTOR
+        footprint=0402
+        refdes=R12
+       }
+      ha:data {
+            li:padstack_prototypes {
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581175 {
-                                proto=0; x=2.69726in; y=81.915mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+       ha:ps_proto_v6.0 {
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         li:shape {
 
-                                li:thermal {
-                                }
+           ha:ps_shape_v4 {
+            ha:combining {            }
+            ha:layer_mask {
+             copper = 1
+             top = 1
+            }
+            clearance=0.0
+             li:ps_poly {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
 
-                                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 {
+              -16.77mil  
+              -12.84mil  
+              -16.77mil  
+              12.84mil  
+              16.77mil  
+              12.84mil  
+              16.77mil  
+              -12.84mil  
+             }
+           }
 
-                               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 {
+              -13.77mil  
+              -9.84mil  
+              -13.77mil  
+              9.84mil  
+              13.77mil  
+              9.84mil  
+              13.77mil  
+              -9.84mil  
+             }
+           }
+         }
+       }
+      }
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+       li:objects {
+        ha:padstack_ref.1581206 {
+         proto=0; x=2.838in; y=3.224in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:flags {
+          clearline=1
+         }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+         li:thermal {
+         }
 
-                                 li:objects {
-                                  ha:line.1581162 {
-                                   x1=2.713in; y1=81.915mm; x2=2.713in; y2=81.915mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581165 {
-                                   x1=2.713in; y1=81.915mm; x2=2.713in; y2=81.915mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581168 {
-                                   x1=2.713in; y1=81.915mm; x2=67.9102mm; y2=81.915mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581171 {
-                                   x1=2.713in; y1=81.915mm; x2=2.713in; y2=80.915mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = G1gpsTyiDfKtFyztVT4AAACM
-                             }
-                             ha:subc.1581177 {
-                              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:attributes {
+           term=1
+           name=1
+         }
+        }
+        ha:padstack_ref.1581207 {
+         proto=0; x=2.80652in; y=3.224in; 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 {
-                                     -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=2
+           name=2
+         }
+        }
+       }
+       li:layers {
 
-                              li:objects {
-                               ha:padstack_ref.1581190 {
-                                proto=0; x=2.80652in; y=80.391mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                li:thermal {
-                                }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581191 {
-                                proto=0; x=2.838in; y=80.391mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+          li:objects {
+          }
+          ha:type {
+           silk = 1
+           top = 1
+          }
+        }
 
-                                li:thermal {
-                                }
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+          li:objects {
+           ha:line.1581194 {
+            x1=2.82226in; y1=3.224in; x2=2.82226in; y2=3.224in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=pnp-origin
+            }
+           }
+           ha:line.1581197 {
+            x1=2.82226in; y1=3.224in; x2=2.82226in; y2=3.224in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=origin
+            }
+           }
+           ha:line.1581200 {
+            x1=2.82226in; y1=3.224in; x2=72.685404mm; y2=3.224in; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=x
+            }
+           }
+           ha:line.1581203 {
+            x1=2.82226in; y1=3.224in; x2=2.82226in; y2=80.8896mm; thickness=0.1mm; clearance=0.0;
+            ha:attributes {
+              subc-role=y
+            }
+           }
+          }
+          ha:type {
+           top = 1
+           misc = 1
+           virtual = 1
+          }
+        }
+       }
+      }
+       uid = fdmrigvTMcHho9IPHtUAAABg
+      }
+     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:top-silk {
-                                lid=0
-                                ha:combining {                                }
+      ha:ps_proto_v6.1 {
+        hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+          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:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+          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
+          }
 
-                                 li:objects {
-                                  ha:line.1581178 {
-                                   x1=2.82226in; y1=80.391mm; x2=2.82226in; y2=80.391mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581181 {
-                                   x1=2.82226in; y1=80.391mm; x2=2.82226in; y2=80.391mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581184 {
-                                   x1=2.82226in; y1=80.391mm; x2=70.685404mm; y2=80.391mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581187 {
-                                   x1=2.82226in; y1=80.391mm; x2=2.82226in; y2=81.391mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABf
-                             }
-                             ha:subc.1581193 {
-                              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: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: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=62.99mil;           }
+           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 {
-                                     -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=62.99mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+          }
+        }
+      }
+     }
 
-                              li:objects {
-                               ha:padstack_ref.1581206 {
-                                proto=0; x=2.838in; y=3.224in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+      li:objects {
+       ha:padstack_ref.1261802 {
+        proto=0; x=202.0mil; y=3.44in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                                li:thermal {
-                                }
+        li:thermal {
+          li:2 {
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                                ha:attributes {
-                                  term=1
-                                  name=1
-                                }
-                               }
-                               ha:padstack_ref.1581207 {
-                                proto=0; x=2.80652in; y=3.224in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-                                ha:flags {
-                                 clearline=1
-                                }
+        ha:attributes {
+          term=1
+          name=pin1
+        }
+       }
+       ha:padstack_ref.1261803 {
+        proto=1; x=202.0mil; y=3.53841in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-                                li:thermal {
-                                }
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
+          }
+        }
 
-                                ha:attributes {
-                                  term=2
-                                  name=2
-                                }
-                               }
-                              }
-                              li:layers {
+        ha:attributes {
+          term=2
+          name=pin2
+        }
+       }
+      }
+      li:layers {
 
-                               ha:top-silk {
-                                lid=0
-                                ha:combining {                                }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-                                 li:objects {
-                                 }
-                                 ha:type {
-                                  silk = 1
-                                  top = 1
-                                 }
-                               }
+         li:objects {
+          ha:line.1261777 {
+           x1=1.22mil; y1=3.36323in; x2=1.22mil; y2=3.61518in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1261780 {
+           x1=351.61mil; y1=3.36323in; x2=351.61mil; y2=3.61518in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1261783 {
+           x1=1.22mil; y1=3.61518in; x2=351.61mil; y2=3.61518in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1261786 {
+           x1=1.22mil; y1=3.36323in; x2=351.61mil; y2=3.36323in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
+         }
+       }
 
-                               ha:subc-aux {
-                                lid=1
-                                ha:combining {                                }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-                                 li:objects {
-                                  ha:line.1581194 {
-                                   x1=2.82226in; y1=3.224in; x2=2.82226in; y2=3.224in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=pnp-origin
-                                   }
-                                  }
-                                  ha:line.1581197 {
-                                   x1=2.82226in; y1=3.224in; x2=2.82226in; y2=3.224in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=origin
-                                   }
-                                  }
-                                  ha:line.1581200 {
-                                   x1=2.82226in; y1=3.224in; x2=72.685404mm; y2=3.224in; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=x
-                                   }
-                                  }
-                                  ha:line.1581203 {
-                                   x1=2.82226in; y1=3.224in; x2=2.82226in; y2=80.8896mm; thickness=0.1mm; clearance=0.0;
-                                   ha:attributes {
-                                     subc-role=y
-                                   }
-                                  }
-                                 }
-                                 ha:type {
-                                  top = 1
-                                  misc = 1
-                                  virtual = 1
-                                 }
-                               }
-                              }
-                             }
-                              uid = fdmrigvTMcHho9IPHtUAAABg
-                             }
+         li:objects {
+          ha:line.1261790 {
+           x1=202.0mil; y1=88.625807mm; x2=202.0mil; y2=88.625807mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1261793 {
+           x1=202.0mil; y1=3.4892in; x2=202.0mil; y2=3.4892in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1261796 {
+           x1=202.0mil; y1=3.4892in; x2=202.0mil; y2=89.62568mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1261799 {
+           x1=202.0mil; y1=3.4892in; x2=6.1308mm; y2=3.4892in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
+         }
+       }
+      }
+     }
+      uid = DriUjKwLCilogBNGb58AAABJ
+     }
   }
   li:layers {
    ha:top-sig {
@@ -31430,44 +31486,14 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1541931 {
-      x1=202.0mil; y1=2.892in; x2=717.0mil; y2=2.892in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1572699 {
-      x1=2.65326in; y1=1.423in; x2=2.186in; y2=1.423in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1572702 {
-      x1=2.186in; y1=1.423in; x2=717.0mil; y2=2.892in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1572711 {
-      x1=2.65313in; y1=1.46913in; x2=2.18287in; y2=1.46913in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1572750 {
-      x1=297.0mil; y1=85.217mm; x2=297.0mil; y2=3.44441in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1572753 {
-      x1=297.0mil; y1=3.44441in; x2=203.0mil; y2=3.53841in; thickness=10.0mil; clearance=12.0mil;
+      x1=2.65326in; y1=1.423in; x2=55.1558mm; y2=1.423in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
      ha:line.1572762 {
-      x1=297.0mil; y1=85.217mm; x2=2.18287in; y2=1.46913in; thickness=10.0mil; clearance=12.0mil;
+      x1=202.0mil; y1=3.44in; x2=2.17287in; y2=1.46913in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
@@ -32287,6 +32313,24 @@ ha:pcb-rnd-board-v8 {
         noexport=1
       }
      }
+     ha:line.1587647 {
+      x1=2.65313in; y1=1.46913in; x2=2.17287in; y2=1.46913in; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1587665 {
+      x1=202.0mil; y1=2.99041in; x2=15.343586mm; y2=2.99041in; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1587668 {
+      x1=15.343586mm; y1=2.99041in; x2=55.1558mm; y2=1.423in; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
      ha:arc.1584096 {
       x=117.5mm; y=62.5mm; width=2.5mm; height=2.5mm; astart=-90.000000; adelta=90.000000; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -32717,13 +32761,7 @@ ha:pcb-rnd-board-v8 {
       }
      }
      ha:line.1572658 {
-      x1=1.058in; y1=1.367in; x2=1.058in; y2=2.382in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1572661 {
-      x1=1.058in; y1=2.382in; x2=1.579in; y2=2.903in; thickness=10.0mil; clearance=12.0mil;
+      x1=1.058in; y1=1.367in; x2=1.579in; y2=2.903in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
index 832bc8a7eed94f9c5f99761cbc0c3e40d63415dd..29b8b906457ab1d3ae54462929458a1ea620f14a 100644 (file)
@@ -1698,26 +1698,26 @@ refdes=J26
 T 53100 71500 5 10 0 1 0 6 1
 footprint=100mil2pin
 }
-C 73600 58100 1 0 0 led-bicolor.sym
+C 74200 58100 1 0 1 led-bicolor.sym
 {
-T 73700 58700 5 10 0 0 0 0 1
+T 74100 58700 5 10 0 0 0 6 1
 device=LED
-T 73450 58600 5 10 1 1 0 0 1
+T 73650 58600 5 10 1 1 0 6 1
 refdes=D2
-T 73600 58100 5 10 0 0 0 0 1
+T 74200 58100 5 10 0 0 0 6 1
 footprint=H178
-T 73600 57900 5 10 1 1 0 0 1
+T 74400 57900 5 10 1 1 0 6 1
 value=red+green
 }
-C 74200 57700 1 180 0 led-bicolor.sym
+C 73600 57700 1 180 1 led-bicolor.sym
 {
-T 74100 57100 5 10 0 0 180 0 1
+T 73700 57100 5 10 0 0 180 6 1
 device=LED
-T 73650 57600 5 10 1 1 180 0 1
+T 73650 57400 5 10 1 1 0 6 1
 refdes=D3
-T 74200 57700 5 10 0 0 180 0 1
+T 73600 57700 5 10 0 0 180 6 1
 footprint=H178
-T 74500 56900 5 10 1 1 180 0 1
+T 73500 56900 5 10 1 1 180 6 1
 value=red+green
 }
 C 58600 70900 1 0 1 FDS9926A.sym
@@ -2182,7 +2182,7 @@ T 73600 55600 5 10 0 0 0 0 1
 footprint=H178
 T 73450 56100 5 10 1 1 0 0 1
 refdes=D5
-T 73600 55400 5 10 1 1 0 0 1
+T 73500 55400 5 10 1 1 0 0 1
 value=red+green
 }
 N 74200 56000 74600 56000 4