]> git.gag.com Git - hw/quantimotor/commitdiff
forward annotate changes to PCB, swapping ADC inputs for routing, update docs
authorBdale Garbee <bdale@gag.com>
Sun, 20 Apr 2025 05:59:08 +0000 (23:59 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 20 Apr 2025 05:59:08 +0000 (23:59 -0600)
Notebook
quantimotor.lht
quantimotor.sch

index 410f34409409fc8601b14a1cf87cfdac08ef630f..291b2c28679c3d80d0edc1852e419c13485823b2 100644 (file)
--- a/Notebook
+++ b/Notebook
        - connect sense_batt to U13 pin 2, the comparator - input
        - connect sense_armed to U13 pin 3, the comparator + input
        - connect U13 pin 1, comparator output, to RPI pin 32, GPIO12
-       - connect sense_batt to ADS8688 input 2, pin 21
-       - connect sense_pyro to ADS8688 input 3, pin 23
+       - connect sense_pyro to ADS8688 input 2, pin 21
+       - connect sense_batt to ADS8688 input 3, pin 23
 
   This means we're using 4 of the 8 ADC inputs for 
        chamber pressure
index 52e80371977686ca3a27277e699d834bb813b490..866b1c13fea27e8b651c1f732e9eb164dc82288a 100644 (file)
@@ -19,21 +19,21 @@ ha:pcb-rnd-board-v8 {
       ha:gpio06 {
       li:conn { J1-9; J2-31;      }
       }
-      ha:gpio12 {
-      li:conn { J1-10; J2-32;      }
-      }
+       ha:unnamed_net16 {
+       li:conn { C4-1; U2-4; X1-1;       }
+       }
       ha:gpio13 {
       li:conn { J1-8; J2-33;      }
       }
-       ha:unnamed_net16 {
-       li:conn { C4-1; U2-4; X1-1;       }
+       ha:sense_armed {
+       li:conn { R12-1; R15-2; U13-3;       }
        }
       ha:force_loader {
       li:conn { J9-2; U2-16;      }
       }
-      ha:fire_1 {
-      li:conn { J2-36; R8-1; R501-2;      }
-      }
+       ha:unnamed_net15 {
+       li:conn { C3-1; U2-5; X1-3;       }
+       }
       ha:gpio22 {
       li:conn { J1-27; J2-15;      }
       }
@@ -67,9 +67,9 @@ ha:pcb-rnd-board-v8 {
        ha:gpio26 {
        li:conn { J1-5; J2-37;       }
        }
-       ha:sense_1 {
-       li:conn { R14-2; R20-2; U2-23;       }
-       }
+        ha:unnamed_net23 {
+        li:conn { D1-1; R1-1;        }
+        }
        ha:unnamed_net24 {
        li:conn { J12-1; U6-9;       }
        }
@@ -85,9 +85,9 @@ ha:pcb-rnd-board-v8 {
        ha:unnamed_net17 {
        li:conn { R24-2; U2-14;       }
        }
-       ha:unnamed_net23 {
-       li:conn { D1-1; R1-1;       }
-       }
+        ha:unnamed_net29 {
+        li:conn { J10-3; U6-15;        }
+        }
        ha:unnamed_net35 {
        li:conn { C111-2; U7-5;       }
        }
@@ -97,18 +97,18 @@ ha:pcb-rnd-board-v8 {
        ha:unnamed_net26 {
        li:conn { J11-2; U6-6;       }
        }
-       ha:unnamed_net15 {
-       li:conn { C3-1; U2-5; X1-3;       }
-       }
+        ha:unnamed_net20 {
+        li:conn { J5-2; R23-1;        }
+        }
        ha:unnamed_net28 {
        li:conn { J10-2; U6-14;       }
        }
-       ha:unnamed_net29 {
-       li:conn { J10-3; U6-15;       }
-       }
-        ha:unnamed_net46 {
-        li:conn { C5-2; L1-1; U4-2;        }
-        }
+         ha:unnamed_net34 {
+         li:conn { C102-1; C110-1; U7-7;         }
+         }
+         ha:v_ldo_in {
+         li:conn { C15-2; C39-1; C101-2; D4-2; Q3-3; R36-2; U3-1; U4-3; U6-1; U6-2;         }
+         }
         ha:unnamed_net41 {
         li:conn { Q2-2; R7-2;        }
         }
@@ -121,18 +121,15 @@ ha:pcb-rnd-board-v8 {
        ha:unnamed_net27 {
        li:conn { J10-1; U6-13;       }
        }
-      ha:unnamed_net20 {
-      li:conn { J5-2; R23-1;      }
-      }
+          ha:unnamed_net45 {
+          li:conn { C5-1; U4-6;          }
+          }
          ha:pressure {
          li:conn { J13-2; U7-16; Z2-2;         }
          }
-          ha:unnamed_net47 {
-          li:conn { R41-1; R42-2; U4-4;          }
-          }
-          ha:unnamed_net48 {
-          li:conn { C5-1; U4-6;          }
-          }
+           ha:v_pyro {
+           li:conn { J1-1; J1-2; J1-3; J1-4; J25-1; J26-1; R12-2;           }
+           }
           ha:unnamed_net37 {
           li:conn { Q1-3; R8-2; U13-7;          }
           }
@@ -145,9 +142,6 @@ ha:pcb-rnd-board-v8 {
         ha:unnamed_net32 {
         li:conn { J12-4; U6-8;        }
         }
-          ha:unnamed_net34 {
-          li:conn { C102-1; C110-1; U7-7;          }
-          }
           ha:fet_a {
           li:conn { J3-2; Q2-7; Q2-8;          }
           }
@@ -169,9 +163,9 @@ ha:pcb-rnd-board-v8 {
           ha:unnamed_net42 {
           li:conn { Q2-4; R16-2;          }
           }
-         ha:v_ldo_in {
-         li:conn { C15-2; C39-1; C101-2; D4-2; Q3-3; R36-2; U3-1; U4-3; U6-1; U6-2;         }
-         }
+          ha:unnamed_net43 {
+          li:conn { C5-2; L1-1; U4-2;          }
+          }
          ha:unnamed_net39 {
          li:conn { J21-1; Q6-1;         }
          }
@@ -181,15 +175,9 @@ ha:pcb-rnd-board-v8 {
        ha:cmp_ldo_in {
        li:conn { R36-1; R37-2; U13-5;       }
        }
-        ha:v_pyro {
-        li:conn { J1-1; J1-2; J1-3; J1-4; J25-1; J26-1; R11-1; R12-2;        }
+        ha:armed {
+        li:conn { J2-32; U13-1;        }
         }
-       ha:analog2 {
-       li:conn { J1-11; U7-21;       }
-       }
-       ha:analog3 {
-       li:conn { J1-12; U7-23;       }
-       }
        ha:analog4 {
        li:conn { J1-13; U7-25;       }
        }
@@ -205,17 +193,20 @@ ha:pcb-rnd-board-v8 {
        ha:miso {
        li:conn { J1-20; J2-21; U7-36;       }
        }
+        ha:unnamed_net44 {
+        li:conn { R41-1; R42-2; U4-4;        }
+        }
        ha:led_armed {
        li:conn { J2-40; R3-1;       }
        }
+        ha:fire {
+        li:conn { J2-36; R8-1; R501-2;        }
+        }
        ha:ready {
        li:conn { J2-7; U2-1;       }
        }
-       ha:v_slab {
-       li:conn { D4-1; J3-1; J3-3; J23-1; J24-1; R11-2; R17-1; R25-2;       }
-       }
        ha:sense_batt {
-       li:conn { R25-1; R26-2; U2-21;       }
+       li:conn { R25-1; R26-2; U7-23; U13-2;       }
        }
        ha:swclk {
        li:conn { J6-4; U2-19;       }
@@ -232,24 +223,36 @@ ha:pcb-rnd-board-v8 {
     ha:+5V {
     li:conn { C37-2; C108-2; C109-2; J1-35; J2-2; J2-4; J13-1; L1-2; R38-2; R41-2; U7-9; U7-30;    }
     }
+      ha:adc0 {
+      li:conn { J1-11; U2-21;      }
+      }
      ha:adc1 {
      li:conn { J1-31; U2-22;     }
      }
+     ha:adc2 {
+     li:conn { J1-10; U2-23;     }
+     }
+     ha:adc3 {
+     li:conn { J1-29; U2-24;     }
+     }
+     ha:adc5 {
+     li:conn { J1-30; U2-26;     }
+     }
+     ha:adc6 {
+     li:conn { J1-12; U2-20;     }
+     }
+     ha:adc7 {
+     li:conn { J1-32; U2-27;     }
+     }
     ha:scl {
     li:conn { J1-34; J2-5; R21-1; U2-10;    }
-    }
-    ha:adc3 {
-    li:conn { J1-29; U2-24;    }
-    }
-    ha:adc5 {
-    li:conn { J1-30; U2-26;    }
     }
      ha:led_health {
      li:conn { R1-2; U2-17;     }
      }
-    ha:adc7 {
-    li:conn { J1-32; U2-27;    }
-    }
+      ha:v_batt {
+      li:conn { D4-1; J3-1; J3-3; J23-1; J24-1; R17-1; R25-2;      }
+      }
      ha:swdio {
      li:conn { J6-3; U2-25;     }
      }
@@ -257,7 +260,7 @@ ha:pcb-rnd-board-v8 {
      li:conn { J2-10; U2-32;     }
      }
     ha:sense_pyro {
-    li:conn { R12-1; R15-2; U2-20;    }
+    li:conn { R14-2; R20-2; U7-21;    }
     }
      ha:aux_cs {
      li:conn { J1-17; J2-26;     }
@@ -4707,7 +4710,7 @@ ha:pcb-rnd-board-v8 {
    text_scale = 100
    clearance = 11.0mil
   }
-  {ha:oh wow}                                                                                                                       {
+  {ha:oh wow}                                                                                                                          {
    via_proto = 3
    thickness = 100.0mil
    text_thick = 0.0
@@ -4718,12 +4721,12 @@ ha:pcb-rnd-board-v8 {
  li:pcb-rnd-conf-v1 {
   ha:overwrite {
    ha:design {
-    via_proto = 4
+    via_proto = 1
     text_font_id = 0
     text_scale = 100
     min_slk = 0.12700000 mm
     text_thickness = 0
-    line_thickness = 10.00 mil
+    line_thickness = 20.00 mil
     poly_isle_area = 200000000.0
     ha:drc {
      min_ring = 7.0 mil
@@ -4731,7 +4734,7 @@ ha:pcb-rnd-board-v8 {
     }
     min_wid = 0.12700000 mm
     bloat = 0.12700000 mm
-    clearance = 6.00 mil
+    clearance = 10.00 mil
    }
    ha:editor {
     grids_idx = 1
@@ -5282,9 +5285,9 @@ ha:pcb-rnd-board-v8 {
     smirror = 0
     proto = 4
     xmirror = 0
-    x = 15.2664mm
+    x = 601.0mil
     rot = 0.000000
-    y = 1.389in
+    y = 34.29mm
     li:thermal {
     }
     ha:flags {
@@ -5495,24 +5498,6 @@ ha:pcb-rnd-board-v8 {
     li:thermal {
     }
    }
-   ha:padstack_ref.1182520 {
-    proto=4; x=2.237in; y=2.253in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:padstack_ref.1186880 {
-    proto=4; x=1.871in; y=1.127in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
    ha:padstack_ref.1186881 {
     proto=4; x=1.871in; y=30.607mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
@@ -5558,24 +5543,6 @@ ha:pcb-rnd-board-v8 {
     li:thermal {
     }
    }
-   ha:padstack_ref.1189356 {
-    proto=4; x=1.61in; y=2.563in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
-   ha:padstack_ref.1189357 {
-    proto=4; x=1.61in; y=2.6in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-    ha:flags {
-     clearline=1
-    }
-
-    li:thermal {
-    }
-   }
    ha:padstack_ref.1191597 {
     proto=4; x=2.078in; y=2.251in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
     ha:flags {
@@ -13868,7 +13835,7 @@ ha:pcb-rnd-board-v8 {
    }
    ha:subc.984233 {
     ha:attributes {
-     value = 22k
+     value = 26.1k
      footprint = 0402
      refdes = R15
       device=RESISTOR
@@ -14618,194 +14585,6 @@ ha:pcb-rnd-board-v8 {
     }
     uid = fdmrigvTMcHho9IPHtUAAABg
    }
-   ha:subc.984169 {
-    ha:attributes {
-     value = 200k
-     footprint = 0402
-     refdes = R11
-      device=RESISTOR
-    }
-    ha:data {
-     li:padstack_prototypes {
-      ha:ps_proto_v6.0 {
-       htop = 0
-       hdia = 0.0
-       li:shape {
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -13.77mil
-          -9.84mil
-          -13.77mil
-          9.84mil
-          13.77mil
-          9.84mil
-          13.77mil
-          -9.84mil
-         }
-         ha:layer_mask {
-          copper = 1
-          top = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -16.77mil
-          -12.84mil
-          -16.77mil
-          12.84mil
-          16.77mil
-          12.84mil
-          16.77mil
-          -12.84mil
-         }
-         ha:layer_mask {
-          top = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -13.77mil
-          -9.84mil
-          -13.77mil
-          9.84mil
-          13.77mil
-          9.84mil
-          13.77mil
-          -9.84mil
-         }
-         ha:layer_mask {
-          top = 1
-          paste = 1
-         }
-         ha:combining {
-          auto = 1
-         }
-        }
-       }
-       hbottom = 0
-       hplated = 0
-      }
-     }
-     li:objects {
-      ha:padstack_ref.984182 {
-       smirror = 0
-       ha:attributes {
-        term = 1
-        name = 1
-       }
-       proto = 0
-       xmirror = 0
-       x = 631.0mil
-       rot = 90.000000
-       y = 1.389in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 10.0mil
-      }
-      ha:padstack_ref.984183 {
-       smirror = 0
-       ha:attributes {
-        term = 2
-        name = 2
-       }
-       proto = 0
-       xmirror = 0
-       x = 662.48mil
-       rot = 90.000000
-       y = 1.389in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 10.0mil
-      }
-     }
-     li:layers {
-      ha:top-silk {
-       lid = 0
-       ha:type {
-        silk = 1
-        top = 1
-       }
-       li:objects {
-       }
-       ha:combining {
-       }
-      }
-      ha:subc-aux {
-       lid = 1
-       ha:type {
-        top = 1
-        misc = 1
-        virtual = 1
-       }
-       li:objects {
-        ha:line.984170 {
-         clearance = 0.0
-         y2 = 1.389in
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = pnp-origin
-         }
-         x1 = 646.74mil
-         x2 = 646.74mil
-         y1 = 1.389in
-        }
-        ha:line.984173 {
-         clearance = 0.0
-         y2 = 1.389in
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = origin
-         }
-         x1 = 646.74mil
-         x2 = 646.74mil
-         y1 = 1.389in
-        }
-        ha:line.984176 {
-         clearance = 0.0
-         y2 = 1.389in
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = x
-         }
-         x1 = 646.74mil
-         x2 = 15.427196mm
-         y1 = 1.389in
-        }
-        ha:line.984179 {
-         clearance = 0.0
-         y2 = 36.2806mm
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = y
-         }
-         x1 = 646.74mil
-         x2 = 646.74mil
-         y1 = 1.389in
-        }
-       }
-       ha:combining {
-       }
-      }
-     }
-    }
-    uid = fdmrigvTMcHho9IPHtUAAABh
-   }
    ha:subc.719038 {
     ha:attributes {
      value = 0.25
@@ -17739,7 +17518,7 @@ ha:pcb-rnd-board-v8 {
 
      li:objects {
       ha:padstack_ref.1112999 {
-       proto=0; x=744.39mil; y=1.021in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       proto=0; x=746.39mil; y=1.124in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
        ha:flags {
         clearline=1
        }
@@ -17753,7 +17532,7 @@ ha:pcb-rnd-board-v8 {
        }
       }
       ha:padstack_ref.1113000 {
-       proto=1; x=644.0mil; y=1.021in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       proto=1; x=646.0mil; y=1.124in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
        ha:flags {
         clearline=1
        }
@@ -17775,25 +17554,25 @@ ha:pcb-rnd-board-v8 {
 
         li:objects {
          ha:line.1112965 {
-          x1=647.93mil; y1=983.01mil; x2=766.05mil; y2=983.01mil; thickness=10.0mil; clearance=0.0;
+          x1=649.93mil; y1=1.08601in; x2=768.05mil; y2=1.08601in; thickness=10.0mil; clearance=0.0;
          }
          ha:line.1112968 {
-          x1=766.05mil; y1=983.01mil; x2=766.05mil; y2=1.05899in; thickness=10.0mil; clearance=0.0;
+          x1=768.05mil; y1=1.08601in; x2=768.05mil; y2=1.16199in; thickness=10.0mil; clearance=0.0;
          }
          ha:line.1112971 {
-          x1=766.05mil; y1=1.05899in; x2=647.93mil; y2=1.05899in; thickness=10.0mil; clearance=0.0;
+          x1=768.05mil; y1=1.16199in; x2=649.93mil; y2=1.16199in; thickness=10.0mil; clearance=0.0;
          }
          ha:line.1112974 {
-          x1=647.93mil; y1=1.05899in; x2=647.93mil; y2=983.01mil; thickness=10.0mil; clearance=0.0;
+          x1=649.93mil; y1=1.16199in; x2=649.93mil; y2=1.08601in; thickness=10.0mil; clearance=0.0;
          }
          ha:line.1112977 {
-          x1=787.08mil; y1=983.01mil; x2=806.07mil; y2=983.01mil; thickness=10.0mil; clearance=0.0;
+          x1=789.08mil; y1=1.08601in; x2=808.07mil; y2=1.08601in; thickness=10.0mil; clearance=0.0;
          }
          ha:line.1112980 {
-          x1=806.07mil; y1=983.01mil; x2=806.07mil; y2=1.05899in; thickness=10.0mil; clearance=0.0;
+          x1=808.07mil; y1=1.08601in; x2=808.07mil; y2=1.16199in; thickness=10.0mil; clearance=0.0;
          }
          ha:line.1112983 {
-          x1=806.07mil; y1=1.05899in; x2=787.08mil; y2=1.05899in; thickness=10.0mil; clearance=0.0;
+          x1=808.07mil; y1=1.16199in; x2=789.08mil; y2=1.16199in; thickness=10.0mil; clearance=0.0;
          }
         }
         ha:type {
@@ -17808,25 +17587,25 @@ ha:pcb-rnd-board-v8 {
 
         li:objects {
          ha:line.1112987 {
-          x1=694.195mil; y1=1.021in; x2=694.195mil; y2=1.021in; thickness=0.1mm; clearance=0.0;
+          x1=696.195mil; y1=1.124in; x2=696.195mil; y2=1.124in; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=pnp-origin
           }
          }
          ha:line.1112990 {
-          x1=706.99mil; y1=1.021in; x2=706.99mil; y2=1.021in; thickness=0.1mm; clearance=0.0;
+          x1=708.99mil; y1=1.124in; x2=708.99mil; y2=1.124in; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=origin
           }
          }
          ha:line.1112993 {
-          x1=706.99mil; y1=1.021in; x2=18.957546mm; y2=1.021in; thickness=0.1mm; clearance=0.0;
+          x1=708.99mil; y1=1.124in; x2=19.008346mm; y2=1.124in; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=x
           }
          }
          ha:line.1112996 {
-          x1=706.99mil; y1=1.021in; x2=706.99mil; y2=26.9334mm; thickness=0.1mm; clearance=0.0;
+          x1=708.99mil; y1=1.124in; x2=708.99mil; y2=29.5496mm; thickness=0.1mm; clearance=0.0;
           ha:attributes {
             subc-role=y
           }
@@ -21810,7 +21589,7 @@ ha:pcb-rnd-board-v8 {
         }
       }
 
-      {ha:top copper}           {
+      {ha:top copper}              {
        lid=2
        ha:combining {       }
 
@@ -21946,6895 +21725,6889 @@ ha:pcb-rnd-board-v8 {
     }
      uid = t+CANjtdPMoBlE0Q3VMAAAAB
     }
-    ha:subc.1155160 {
-     ha:attributes {
-      value=LPC11U12FHN33
-      device=IC
-      footprint=hvqfn33_7x7
-      refdes=U2
-     }
-    ha:data {
-        li:padstack_prototypes {
+     ha:subc.1155657 {
+      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_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 {
-            -16.73mil  
-            -5.51mil  
-            -16.73mil  
-            5.51mil  
-            16.73mil  
-            5.51mil  
-            16.73mil  
-            -5.51mil  
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -19.73mil  
-            -8.51mil  
-            -19.73mil  
-            8.51mil  
-            19.73mil  
-            8.51mil  
-            19.73mil  
-            -8.51mil  
-           }
-         }
 
-         ha:ps_shape_v4 {
-          ha:combining { auto=1;          }
-          ha:layer_mask {
-           top = 1
-           paste = 1
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -16.73mil  
-            -5.51mil  
-            -16.73mil  
-            5.51mil  
-            16.73mil  
-            5.51mil  
-            16.73mil  
-            -5.51mil  
+
+          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.1155670 {
+        proto=0; x=2.34in; y=2.38074in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1155671 {
+        proto=0; x=2.34in; y=2.34926in; 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:ps_proto_v6.1 {
-       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
+         li:objects {
+          ha:line.1155658 {
+           x1=2.34in; y1=60.071mm; x2=2.34in; y2=60.071mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-          clearance=0.0
-           li:ps_poly {
-            5.51mil  
-            -16.73mil  
-            -5.51mil  
-            -16.73mil  
-            -5.51mil  
-            16.73mil  
-            5.51mil  
-            16.73mil  
+          ha:line.1155661 {
+           x1=2.34in; y1=60.071mm; x2=2.34in; y2=60.071mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
           }
-          clearance=0.0
-           li:ps_poly {
-            8.51mil  
-            -19.73mil  
-            -8.51mil  
-            -19.73mil  
-            -8.51mil  
-            19.73mil  
-            8.51mil  
-            19.73mil  
+          ha:line.1155664 {
+           x1=2.34in; y1=60.071mm; x2=2.34in; y2=59.071mm; thickness=0.1mm; clearance=0.0;
+           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 {
-            5.51mil  
-            -16.73mil  
-            -5.51mil  
-            -16.73mil  
-            -5.51mil  
-            16.73mil  
-            5.51mil  
-            16.73mil  
+          ha:line.1155667 {
+           x1=2.34in; y1=60.071mm; x2=60.436mm; y2=60.071mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
          }
        }
+      }
      }
+      uid = IGobWzSMURBswUg5LvAAAACC
+     }
+     ha:subc.1155673 {
+      ha:attributes {
+       value=1k
+       device=RESISTOR
+       footprint=0402
+       refdes=R7
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-     ha:ps_proto_v6.2 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            -92.52mil  
-            92.52mil  
-            92.52mil  
-            92.52mil  
-            92.52mil  
-            -92.52mil  
-            -92.52mil  
-            -92.52mil  
-           }
-         }
+          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
+          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  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            0.0  
-            0.0  
-            0.0  
-            0.0  
-            0.0  
-            0.0  
-            0.0  
-            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_proto_v6.3 {
-       hdia=13.0mil; hplated=1; htop=0; hbottom=0;
-       li:shape {
+      li:objects {
+       ha:padstack_ref.1155686 {
+        proto=0; x=2.382in; y=2.34952in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;          }
-          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=27.0mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           bottom = 1
-           copper = 1
-          }
-          clearance=0.0
-         }
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1155687 {
+        proto=0; x=2.382in; y=2.381in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-         ha:ps_shape_v4 {
-          ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;          }
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           intern = 1
-          }
-          clearance=0.0
-         }
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
-     }
+      }
+      li:layers {
 
-     ha:ps_proto_v6.4 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            -19.755mil  
-            19.755mil  
-            19.755mil  
-            19.755mil  
-            19.755mil  
-            -19.755mil  
-            -19.755mil  
-            -19.755mil  
-           }
+         li:objects {
          }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            0.0  
-            0.0  
-            0.0  
-            0.0  
-            0.0  
-            0.0  
-            0.0  
-            0.0  
-           }
+         ha:type {
+          silk = 1
+          top = 1
          }
        }
-     }
 
-     ha:ps_proto_v6.5 {
-       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
+         li:objects {
+          ha:line.1155674 {
+           x1=2.382in; y1=2.36526in; x2=2.382in; y2=2.36526in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-          clearance=0.0
-           li:ps_poly {
-            -19.755mil  
-            19.755mil  
-            19.755mil  
-            19.755mil  
-            19.755mil  
-            -19.755mil  
-            -19.755mil  
-            -19.755mil  
+          ha:line.1155677 {
+           x1=2.382in; y1=2.36526in; x2=2.382in; y2=2.36526in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
           }
-          clearance=0.0
-           li:ps_poly {
-            -19.755mil  
-            19.755mil  
-            19.755mil  
-            19.755mil  
-            19.755mil  
-            -19.755mil  
-            -19.755mil  
-            -19.755mil  
+          ha:line.1155680 {
+           x1=2.382in; y1=2.36526in; x2=2.382in; y2=59.077604mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1155683 {
+           x1=2.382in; y1=2.36526in; x2=59.5028mm; y2=2.36526in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
          }
        }
+      }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABz
      }
+     ha:subc.1155689 {
+      ha:attributes {
+       value=1k
+       device=RESISTOR
+       footprint=0402
+       refdes=R16
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-     ha:ps_proto_v6.6 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            -11.29mil  
-            11.29mil  
-            11.29mil  
-            11.29mil  
-            11.29mil  
-            -11.29mil  
-            -11.29mil  
-            -11.29mil  
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
+           clearance=0.0
+            li:ps_poly {
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+             -9.84mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -14.29mil  
-            14.29mil  
-            14.29mil  
-            14.29mil  
-            14.29mil  
-            -14.29mil  
-            -14.29mil  
-            -14.29mil  
-           }
-         }
 
-         ha:ps_shape_v4 {
-          ha:combining { auto=1;          }
-          ha:layer_mask {
-           top = 1
-           paste = 1
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+             -12.84mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -11.29mil  
-            11.29mil  
-            11.29mil  
-            11.29mil  
-            11.29mil  
-            -11.29mil  
-            -11.29mil  
-            -11.29mil  
+
+          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.1155188 {
-       proto=0; x=1.89728in; y=2.35743in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+      li:objects {
+       ha:padstack_ref.1155702 {
+        proto=0; x=2.382in; y=2.46348in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1155189 {
-       proto=1; x=1.95043in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1155703 {
+        proto=0; x=2.382in; y=2.432in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=9
-         name=9
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1155190 {
-       proto=0; x=2.18272in; y=2.53657in; rot=0.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=17
-         name=17
-       }
-      }
-      ha:padstack_ref.1155191 {
-       proto=1; x=2.12957in; y=2.30428in; rot=0.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=25
-         name=25
+         li:objects {
+          ha:line.1155690 {
+           x1=2.382in; y1=2.44774in; x2=2.382in; y2=2.44774in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1155693 {
+           x1=2.382in; y1=2.44774in; x2=2.382in; y2=2.44774in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1155696 {
+           x1=2.382in; y1=2.44774in; x2=2.382in; y2=63.172596mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1155699 {
+           x1=2.382in; y1=2.44774in; x2=61.5028mm; y2=2.44774in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155192 {
-       proto=0; x=1.89728in; y=2.38302in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=2
-         name=2
-       }
+     }
+      uid = fdmrigvTMcHho9IPHtUAAABx
+     }
+     ha:subc.1155705 {
+      ha:attributes {
+       value=TSM200N03D
+       device=MOSFET
+       footprint=PDFN33
+       refdes=Q2
       }
-      ha:padstack_ref.1155193 {
-       proto=1; x=1.97602in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+     ha:data {
+          li:padstack_prototypes {
 
-       li:thermal {
-       }
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-       ha:attributes {
-         term=10
-         name=10
-       }
-      }
-      ha:padstack_ref.1155194 {
-       proto=0; x=2.18272in; y=2.51098in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             7.875mil  
+             -11.815mil  
+             -7.875mil  
+             -11.815mil  
+             -7.875mil  
+             11.815mil  
+             7.875mil  
+             11.815mil  
+            }
+          }
 
-       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 {
+             10.875mil  
+             -14.815mil  
+             -10.875mil  
+             -14.815mil  
+             -10.875mil  
+             14.815mil  
+             10.875mil  
+             14.815mil  
+            }
+          }
 
-       ha:attributes {
-         term=18
-         name=18
-       }
-      }
-      ha:padstack_ref.1155195 {
-       proto=1; x=2.10398in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             7.875mil  
+             -11.815mil  
+             -7.875mil  
+             -11.815mil  
+             -7.875mil  
+             11.815mil  
+             7.875mil  
+             11.815mil  
+            }
+          }
+        }
+      }
 
-       li:thermal {
-       }
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-       ha:attributes {
-         term=26
-         name=26
-       }
-      }
-      ha:padstack_ref.1155196 {
-       proto=0; x=1.89728in; y=2.40861in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -7.875mil  
+             11.815mil  
+             7.875mil  
+             11.815mil  
+             7.875mil  
+             -11.815mil  
+             -7.875mil  
+             -11.815mil  
+            }
+          }
 
-       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 {
+             -10.875mil  
+             14.815mil  
+             10.875mil  
+             14.815mil  
+             10.875mil  
+             -14.815mil  
+             -10.875mil  
+             -14.815mil  
+            }
+          }
 
-       ha:attributes {
-         term=3
-         name=3
-       }
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -7.875mil  
+             11.815mil  
+             7.875mil  
+             11.815mil  
+             7.875mil  
+             -11.815mil  
+             -7.875mil  
+             -11.815mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.1155197 {
-       proto=1; x=2.00161in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
 
-       li:thermal {
-       }
+      ha:ps_proto_v6.2 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-       ha:attributes {
-         term=11
-         name=11
-       }
-      }
-      ha:padstack_ref.1155198 {
-       proto=0; x=2.18272in; y=2.48539in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -25.395mil  
+             46.26mil  
+             25.395mil  
+             46.26mil  
+             25.395mil  
+             -46.26mil  
+             -25.395mil  
+             -46.26mil  
+            }
+          }
 
-       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.395mil  
+             49.26mil  
+             28.395mil  
+             49.26mil  
+             28.395mil  
+             -49.26mil  
+             -28.395mil  
+             -49.26mil  
+            }
+          }
 
-       ha:attributes {
-         term=19
-         name=19
-       }
+          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.1155199 {
-       proto=1; x=2.07839in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+     }
 
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1155731 {
+        proto=0; x=2.55106in; y=2.35562in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=27
-         name=27
-       }
-      }
-      ha:padstack_ref.1155200 {
-       proto=0; x=1.89728in; y=2.4342in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=8
+          name=pin8
+        }
        }
+       ha:padstack_ref.1155732 {
+        proto=1; x=2.43493in; y=2.35562in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=4
-         name=4
-       }
-      }
-      ha:padstack_ref.1155201 {
-       proto=1; x=2.0272in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=1
+          name=pin1
+        }
        }
+       ha:padstack_ref.1155733 {
+        proto=0; x=2.55106in; y=2.38121in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=12
-         name=12
-       }
-      }
-      ha:padstack_ref.1155202 {
-       proto=0; x=2.18272in; y=2.4598in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=7
+          name=pin7
+        }
        }
+       ha:padstack_ref.1155734 {
+        proto=1; x=2.43493in; y=2.38121in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=20
-         name=20
-       }
-      }
-      ha:padstack_ref.1155203 {
-       proto=1; x=2.0528in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=2
+          name=pin2
+        }
        }
+       ha:padstack_ref.1155735 {
+        proto=0; x=2.55106in; y=2.4068in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=28
-         name=28
-       }
-      }
-      ha:padstack_ref.1155204 {
-       proto=0; x=1.89728in; y=2.4598in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=6
+          name=pin6
+        }
        }
+       ha:padstack_ref.1155736 {
+        proto=1; x=2.43493in; y=2.4068in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=3
+          name=pin3
+        }
        }
+       ha:padstack_ref.1155737 {
+        proto=0; x=2.55106in; y=2.43239in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=5
-         name=5
-       }
-      }
-      ha:padstack_ref.1155205 {
-       proto=1; x=2.0528in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=5
+          name=pin5
+        }
        }
+       ha:padstack_ref.1155738 {
+        proto=1; x=2.43493in; y=2.43239in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=13
-         name=13
-       }
-      }
-      ha:padstack_ref.1155206 {
-       proto=0; x=2.18272in; y=2.4342in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=4
+          name=pin4
+        }
        }
+       ha:padstack_ref.1155739 {
+        proto=2; x=63.672085mm; y=2.3637in; rot=270.000000; xmirror=0; smirror=0; clearance=8.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=21
-         name=21
-       }
-      }
-      ha:padstack_ref.1155207 {
-       proto=1; x=2.0272in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=8
+          name=pin8
+        }
        }
+       ha:padstack_ref.1155740 {
+        proto=2; x=63.672085mm; y=2.42431in; rot=270.000000; xmirror=0; smirror=0; clearance=8.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=29
-         name=29
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=pin5
+        }
        }
       }
-      ha:padstack_ref.1155208 {
-       proto=0; x=1.89728in; y=2.48539in; rot=0.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=6
-         name=6
-       }
-      }
-      ha:padstack_ref.1155209 {
-       proto=1; x=2.07839in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+         li:objects {
+          ha:line.1155706 {
+           x1=64.97193mm; y1=2.32807in; x2=2.42804in; y2=2.32807in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1155709 {
+           x1=2.42804in; y1=2.32807in; x2=2.42804in; y2=2.45994in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1155712 {
+           x1=2.42804in; y1=2.45994in; x2=64.97193mm; y2=2.45994in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1155715 {
+           x1=64.97193mm; y1=2.45994in; x2=64.97193mm; y2=2.32807in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.1155718 {
+           x=2.40914in; y=2.34283in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; 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
+         li:objects {
+          ha:line.1155719 {
+           x1=63.392075mm; y1=60.807727mm; x2=63.392075mm; y2=60.807727mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1155722 {
+           x1=2.493in; y1=2.394in; x2=2.493in; y2=2.394in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1155725 {
+           x1=2.493in; y1=2.394in; x2=62.3222mm; y2=2.394in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1155728 {
+           x1=2.493in; y1=2.394in; x2=2.493in; y2=61.8076mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155210 {
-       proto=0; x=2.18272in; y=2.40861in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+     }
+      uid = QCR2wv5MgQmjx0n3Kz8AAABk
+     }
+     ha:subc.1161307 {
+      ha:attributes {
+       openscad=0402
+       value=33
+       device=RESISTOR
+       refdes=R23
+       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=22
-         name=22
-       }
-      }
-      ha:padstack_ref.1155211 {
-       proto=1; x=2.00161in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             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=30
-         name=30
-       }
+          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.1155212 {
-       proto=0; x=1.89728in; y=2.51098in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+     }
 
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1161320 {
+        proto=0; x=44.831mm; y=2.76548in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=7
-         name=7
-       }
-      }
-      ha:padstack_ref.1155213 {
-       proto=1; x=2.10398in; y=2.58972in; rot=0.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.1161321 {
+        proto=0; x=44.831mm; y=2.734in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=15
-         name=15
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1155214 {
-       proto=0; x=2.18272in; y=2.38302in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+      li:layers {
 
-       li:thermal {
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
 
-       ha:attributes {
-         term=23
-         name=23
-       }
-      }
-      ha:padstack_ref.1155215 {
-       proto=1; x=1.97602in; y=2.30428in; rot=0.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=31
+         li:objects {
+          ha:line.1161308 {
+           x1=44.831mm; y1=2.74974in; x2=44.831mm; y2=2.74974in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1161311 {
+           x1=44.831mm; y1=2.74974in; x2=44.831mm; y2=2.74974in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1161314 {
+           x1=44.831mm; y1=2.74974in; x2=44.831mm; y2=68.843396mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1161317 {
+           x1=44.831mm; y1=2.74974in; x2=45.831mm; y2=2.74974in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155216 {
-       proto=0; x=1.89728in; y=2.53657in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=8
-         name=8
-       }
+     }
+      uid = m7vO7oCLHBbWiqAZI8QAAABX
+     }
+     ha:subc.1161323 {
+      ha:attributes {
+       refdes=R27
+       value=1.5k
+       device=RESISTOR
+       footprint=0402
+       openscad=0402
       }
-      ha:padstack_ref.1155217 {
-       proto=1; x=2.12957in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+     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=16
-         name=16
-       }
-      }
-      ha:padstack_ref.1155218 {
-       proto=0; x=2.18272in; y=2.35743in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             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=24
-         name=24
-       }
+          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.1155219 {
-       proto=1; x=1.95043in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
+     }
 
-       ha:attributes {
-         term=32
-         name=32
-       }
-      }
-      ha:padstack_ref.1155220 {
-       proto=2; x=2.04in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+      li:objects {
+       ha:padstack_ref.1161336 {
+        proto=0; x=1.851in; y=2.76548in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155221 {
-       proto=3; x=1.96098in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1161337 {
+        proto=0; x=1.851in; y=2.734in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=33
-         name=33
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1155222 {
-       proto=4; x=1.96098in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-       ha:flags {
-        clearline=1
-       }
+      li:layers {
 
-       li:thermal {
-       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155223 {
-       proto=3; x=2.04in; y=2.36798in; rot=0.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=33
-         name=33
+         li:objects {
+          ha:line.1161324 {
+           x1=1.851in; y1=2.74974in; x2=1.851in; y2=2.74974in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1161327 {
+           x1=1.851in; y1=2.74974in; x2=1.851in; y2=2.74974in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1161330 {
+           x1=1.851in; y1=2.74974in; x2=1.851in; y2=68.843396mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1161333 {
+           x1=1.851in; y1=2.74974in; x2=48.0154mm; y2=2.74974in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155224 {
-       proto=4; x=2.04in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-       ha:flags {
-        clearline=1
-       }
+     }
+      uid = awHEPLOUqbax+QojwTkAAABl
+     }
+     ha:subc.1161339 {
+      ha:attributes {
+       refdes=R24
+       value=33
+       device=RESISTOR
+       footprint=0402
+       openscad=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=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155225 {
-       proto=3; x=2.11902in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             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=33
-         name=33
-       }
+          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.1155226 {
-       proto=4; x=2.11902in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-       ha:flags {
-        clearline=1
-       }
+     }
 
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1161352 {
+        proto=0; x=1.808in; y=2.76574in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155227 {
-       proto=3; x=1.96098in; y=2.447in; rot=0.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.1161353 {
+        proto=0; x=1.808in; y=2.73426in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=33
-         name=33
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1155228 {
-       proto=4; x=1.96098in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-       ha:flags {
-        clearline=1
-       }
+      li:layers {
 
-       li:thermal {
-       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155229 {
-       proto=3; x=2.04in; y=2.447in; rot=0.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=33
-         name=33
+         li:objects {
+          ha:line.1161340 {
+           x1=1.808in; y1=69.85mm; x2=1.808in; y2=69.85mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1161343 {
+           x1=1.808in; y1=69.85mm; x2=1.808in; y2=69.85mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1161346 {
+           x1=1.808in; y1=69.85mm; x2=1.808in; y2=68.85mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1161349 {
+           x1=1.808in; y1=69.85mm; x2=46.9232mm; y2=69.85mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155230 {
-       proto=4; x=2.04in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-       ha:flags {
-        clearline=1
-       }
+     }
+      uid = awHEPLOUqbax+QojwTkAAABh
+     }
+     ha:subc.1178181 {
+      ha:attributes {
+       openscad=1206
+       value=47uF
+       device=CAPACITOR
+       refdes=C110
+       footprint=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=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155231 {
-       proto=3; x=2.11902in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             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=33
-         name=33
-       }
+          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.1155232 {
-       proto=4; x=2.11902in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-       ha:flags {
-        clearline=1
-       }
+     }
 
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1178200 {
+        proto=0; x=2.37in; y=1.343in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155233 {
-       proto=3; x=1.96098in; y=2.52602in; rot=0.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.1178201 {
+        proto=0; x=2.37in; y=1.4611in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=33
-         name=33
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1155234 {
-       proto=4; x=1.96098in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-       ha:flags {
-        clearline=1
-       }
+      li:layers {
 
-       li:thermal {
-       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155235 {
-       proto=3; x=2.04in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+         li:objects {
+          ha:line.1178182 {
+           x1=2.4074in; y1=1.37843in; x2=2.4074in; y2=1.42567in; thickness=8.0mil; clearance=0.0;
+          }
+          ha:line.1178185 {
+           x1=2.3326in; y1=1.37843in; x2=2.3326in; y2=1.42567in; thickness=8.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
 
-       li:thermal {
-       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-       ha:attributes {
-         term=33
-         name=33
+         li:objects {
+          ha:line.1178188 {
+           x1=2.37in; y1=35.61207mm; x2=2.37in; y2=35.61207mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1178191 {
+           x1=2.37in; y1=35.61207mm; x2=2.37in; y2=35.61207mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1178194 {
+           x1=2.37in; y1=35.61207mm; x2=2.37in; y2=36.61207mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1178197 {
+           x1=2.37in; y1=35.61207mm; x2=59.198mm; y2=35.61207mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155236 {
-       proto=4; x=2.04in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=33
-         name=33
-       }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAABx
+     }
+     ha:subc.1178203 {
+      ha:attributes {
+       openscad=0402
+       value=10uF
+       device=CAPACITOR
+       refdes=C111
+       footprint=0402
       }
-      ha:padstack_ref.1155237 {
-       proto=3; x=2.11902in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+     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=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155238 {
-       proto=4; x=2.11902in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-       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=33
-         name=33
-       }
+          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.1155239 {
-       proto=5; x=2.00049in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       li:thermal {
-       }
+     }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155240 {
-       proto=6; x=2.00049in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+      li:objects {
+       ha:padstack_ref.1178216 {
+        proto=0; x=2.233in; y=1.41448in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1178217 {
+        proto=0; x=2.233in; y=1.383in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155241 {
-       proto=5; x=2.07951in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=33
-         name=33
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1155242 {
-       proto=6; x=2.07951in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+      li:layers {
 
-       li:thermal {
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
+
+         li:objects {
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155243 {
-       proto=5; x=1.96098in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       li:thermal {
-       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-       ha:attributes {
-         term=33
-         name=33
+         li:objects {
+          ha:line.1178204 {
+           x1=2.233in; y1=1.39874in; x2=2.233in; y2=1.39874in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1178207 {
+           x1=2.233in; y1=1.39874in; x2=2.233in; y2=1.39874in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1178210 {
+           x1=2.233in; y1=1.39874in; x2=2.233in; y2=34.527996mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1178213 {
+           x1=2.233in; y1=1.39874in; x2=57.7182mm; y2=1.39874in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155244 {
-       proto=6; x=1.96098in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=33
-         name=33
-       }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAABz
+     }
+     ha:subc.1178219 {
+      ha:attributes {
+       openscad=0402
+       value=10uF
+       device=CAPACITOR
+       refdes=C107
+       footprint=0402
       }
-      ha:padstack_ref.1155245 {
-       proto=5; x=2.00049in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+     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=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155246 {
-       proto=6; x=2.00049in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             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=33
-         name=33
-       }
+          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.1155247 {
-       proto=5; x=2.04in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+     }
 
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1178232 {
+        proto=0; x=1.861in; y=1.35052in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155248 {
-       proto=6; x=2.04in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1178233 {
+        proto=0; x=1.861in; y=1.382in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=33
-         name=33
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1155249 {
-       proto=5; x=2.07951in; y=2.40749in; rot=0.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=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155250 {
-       proto=6; x=2.07951in; y=2.40749in; rot=0.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=33
-         name=33
+         li:objects {
+          ha:line.1178220 {
+           x1=1.861in; y1=1.36626in; x2=1.861in; y2=1.36626in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1178223 {
+           x1=1.861in; y1=1.36626in; x2=1.861in; y2=1.36626in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1178226 {
+           x1=1.861in; y1=1.36626in; x2=1.861in; y2=35.703004mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1178229 {
+           x1=1.861in; y1=1.36626in; x2=46.2694mm; y2=1.36626in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155251 {
-       proto=5; x=2.11902in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=33
-         name=33
-       }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAAB1
+     }
+     ha:subc.1178235 {
+      ha:attributes {
+       openscad=0402
+       value=1uF
+       device=CAPACITOR
+       refdes=C108
+       footprint=0402
       }
-      ha:padstack_ref.1155252 {
-       proto=6; x=2.11902in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+     ha:data {
+          li:padstack_prototypes {
 
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155253 {
-       proto=5; x=2.00049in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155254 {
-       proto=6; x=2.00049in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             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=33
-         name=33
-       }
+          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.1155255 {
-       proto=5; x=2.07951in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
+     }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155256 {
-       proto=6; x=2.07951in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
+      li:objects {
+       ha:padstack_ref.1178248 {
+        proto=0; x=2.233in; y=1.27252in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1178249 {
+        proto=0; x=2.233in; y=1.304in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155257 {
-       proto=5; x=1.96098in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=33
-         name=33
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1155258 {
-       proto=6; x=1.96098in; y=2.48651in; rot=0.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=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155259 {
-       proto=5; x=2.00049in; y=2.48651in; rot=0.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=33
-         name=33
+         li:objects {
+          ha:line.1178236 {
+           x1=2.233in; y1=1.28826in; x2=2.233in; y2=1.28826in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1178239 {
+           x1=2.233in; y1=1.28826in; x2=2.233in; y2=1.28826in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1178242 {
+           x1=2.233in; y1=1.28826in; x2=2.233in; y2=33.721804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1178245 {
+           x1=2.233in; y1=1.28826in; x2=55.7182mm; y2=1.28826in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155260 {
-       proto=6; x=2.00049in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=33
-         name=33
-       }
+     }
+      uid = uBW/nUHTf4QJGTtC2iUAAAB3
+     }
+     ha:subc.1178251 {
+      ha:attributes {
+       openscad=0402
+       value=1uF
+       device=CAPACITOR
+       refdes=C109
+       footprint=0402
       }
-      ha:padstack_ref.1155261 {
-       proto=5; x=2.04in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
+     ha:data {
+          li:padstack_prototypes {
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155262 {
-       proto=6; x=2.04in; y=2.48651in; rot=0.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 {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155263 {
-       proto=5; x=2.07951in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155264 {
-       proto=6; x=2.07951in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155265 {
-       proto=5; x=2.11902in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155266 {
-       proto=6; x=2.11902in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155267 {
-       proto=5; x=2.00049in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.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=33
-         name=33
-       }
+          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.1155268 {
-       proto=6; x=2.00049in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
+     }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155269 {
-       proto=5; x=2.07951in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1178264 {
+        proto=0; x=1.861in; y=1.27252in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1155270 {
-       proto=6; x=2.07951in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1178265 {
+        proto=0; x=1.861in; y=1.304in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=33
-         name=33
+        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.1155161 {
-          x1=1.9022in; y1=2.3092in; x2=2.1778in; y2=2.3092in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1155164 {
-          x1=2.1778in; y1=2.3092in; x2=2.1778in; y2=2.5848in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1155167 {
-          x1=2.1778in; y1=2.5848in; x2=1.9022in; y2=2.5848in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1155170 {
-          x1=1.9022in; y1=2.5848in; x2=1.9022in; y2=2.3092in; thickness=10.0mil; clearance=0.0;
+         li:objects {
          }
-         ha:line.1155173 {
-          x1=1.89039in; y1=2.29739in; x2=1.89039in; y2=2.29739in; thickness=10.0mil; clearance=0.0;
+         ha:type {
+          silk = 1
+          top = 1
          }
-        }
-        ha:type {
-         silk = 1
-         top = 1
-        }
-      }
+       }
 
-      ha:subc-aux {
-       lid=1
-       ha:combining {       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-        li:objects {
-         ha:line.1155176 {
-          x1=2.04in; y1=2.447in; x2=2.04in; y2=2.447in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+         li:objects {
+          ha:line.1178252 {
+           x1=1.861in; y1=1.28826in; x2=1.861in; y2=1.28826in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-         }
-         ha:line.1155179 {
-          x1=2.04in; y1=2.447in; x2=2.04in; y2=2.447in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          ha:line.1178255 {
+           x1=1.861in; y1=1.28826in; x2=1.861in; y2=1.28826in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
           }
-         }
-         ha:line.1155182 {
-          x1=2.04in; y1=2.447in; x2=52.816mm; y2=2.447in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+          ha:line.1178258 {
+           x1=1.861in; y1=1.28826in; x2=1.861in; y2=33.721804mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
           }
-         }
-         ha:line.1155185 {
-          x1=2.04in; y1=2.447in; x2=2.04in; y2=63.1538mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+          ha:line.1178261 {
+           x1=1.861in; y1=1.28826in; x2=46.2694mm; y2=1.28826in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
           }
          }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
       }
      }
-    }
-     uid = KwXQMRnGzvT2EBg4uEQAAABX
-    }
-    ha:subc.1155657 {
-     ha:attributes {
-      footprint=0402
-      value=3.3k
-      device=RESISTOR
-      openscad=0402
-      refdes=R500
+      uid = uBW/nUHTf4QJGTtC2iUAAAB5
      }
-    ha:data {
-        li:padstack_prototypes {
-
-     ha:ps_proto_v6.0 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
+     ha:subc.1178267 {
+      ha:attributes {
+       refdes=C102
+       value=1uF
+       device=CAPACITOR
+       footprint=0402
+       openscad=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            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 {
+             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
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            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.1155670 {
-       proto=0; x=2.34in; y=2.38074in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1178280 {
+        proto=0; x=2.282in; y=1.343in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1155671 {
-       proto=0; x=2.34in; y=2.34926in; rot=90.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.1178281 {
+        proto=0; x=2.282in; y=1.37448in; rot=270.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: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.1155658 {
-          x1=2.34in; y1=60.071mm; x2=2.34in; y2=60.071mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+         li:objects {
+          ha:line.1178268 {
+           x1=2.282in; y1=1.35874in; x2=2.282in; y2=1.35874in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-         }
-         ha:line.1155661 {
-          x1=2.34in; y1=60.071mm; x2=2.34in; y2=60.071mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          ha:line.1178271 {
+           x1=2.282in; y1=1.35874in; x2=2.282in; y2=1.35874in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
           }
-         }
-         ha:line.1155664 {
-          x1=2.34in; y1=60.071mm; x2=2.34in; y2=59.071mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+          ha:line.1178274 {
+           x1=2.282in; y1=1.35874in; x2=2.282in; y2=35.511996mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
           }
-         }
-         ha:line.1155667 {
-          x1=2.34in; y1=60.071mm; x2=60.436mm; y2=60.071mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+          ha:line.1178277 {
+           x1=2.282in; y1=1.35874in; x2=56.9628mm; y2=1.35874in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
           }
          }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
       }
      }
-    }
-     uid = IGobWzSMURBswUg5LvAAAACC
-    }
-    ha:subc.1155673 {
-     ha:attributes {
-      value=1k
-      device=RESISTOR
-      footprint=0402
-      refdes=R7
+      uid = uBW/nUHTf4QJGTtC2iUAAABv
      }
-    ha:data {
-        li:padstack_prototypes {
+     ha:subc.1179615 {
+      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_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
            }
-         }
-
-         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  
-           }
-         }
+           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
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -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.1155686 {
-       proto=0; x=2.382in; y=2.34952in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
-       }
+      li:objects {
+       ha:padstack_ref.1179628 {
+        proto=0; x=760.0mil; y=1.63174in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1179629 {
+        proto=0; x=760.0mil; y=1.60026in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=1
-         name=1
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1155687 {
-       proto=0; x=2.382in; y=2.381in; 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.1179616 {
+           x1=760.0mil; y1=1.616in; x2=760.0mil; y2=1.616in; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
 
-      ha:subc-aux {
-       lid=1
-       ha:combining {       }
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1179619 {
+           x1=760.0mil; y1=1.616in; x2=760.0mil; y2=1.616in; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
 
-        li:objects {
-         ha:line.1155674 {
-          x1=2.382in; y1=2.36526in; x2=2.382in; y2=2.36526in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+           ha:attributes {
+             subc-role=origin
+           }
           }
-         }
-         ha:line.1155677 {
-          x1=2.382in; y1=2.36526in; x2=2.382in; y2=2.36526in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          ha:line.1179622 {
+           x1=760.0mil; y1=1.616in; x2=760.0mil; y2=40.0464mm; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=x
+           }
           }
-         }
-         ha:line.1155680 {
-          x1=2.382in; y1=2.36526in; x2=2.382in; y2=59.077604mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+          ha:line.1179625 {
+           x1=760.0mil; y1=1.616in; x2=20.304mm; y2=1.616in; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=y
+           }
           }
          }
-         ha:line.1155683 {
-          x1=2.382in; y1=2.36526in; x2=59.5028mm; y2=2.36526in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
-          }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
          }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
+       }
       }
      }
-    }
-     uid = fdmrigvTMcHho9IPHtUAAABz
-    }
-    ha:subc.1155689 {
-     ha:attributes {
-      value=1k
-      device=RESISTOR
-      footprint=0402
-      refdes=R16
+      uid = L3uSQeru9w1L5hdo5KkAAABW
      }
-    ha:data {
-        li:padstack_prototypes {
+     ha:subc.1179631 {
+      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_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
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 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: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
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            -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.1155702 {
-       proto=0; x=2.382in; y=2.46348in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
-       }
 
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1179644 {
+        proto=0; x=954.0mil; y=1.63148in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1155703 {
-       proto=0; x=2.382in; y=2.432in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1179645 {
+        proto=0; x=954.0mil; y=1.6in; 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.1155690 {
-          x1=2.382in; y1=2.44774in; x2=2.382in; y2=2.44774in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+         li:objects {
+          ha:line.1179632 {
+           x1=954.0mil; y1=1.61574in; x2=954.0mil; y2=1.61574in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-         }
-         ha:line.1155693 {
-          x1=2.382in; y1=2.44774in; x2=2.382in; y2=2.44774in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          ha:line.1179635 {
+           x1=954.0mil; y1=1.61574in; x2=954.0mil; y2=1.61574in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
           }
-         }
-         ha:line.1155696 {
-          x1=2.382in; y1=2.44774in; x2=2.382in; y2=63.172596mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+          ha:line.1179638 {
+           x1=954.0mil; y1=1.61574in; x2=954.0mil; y2=40.039796mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
           }
-         }
-         ha:line.1155699 {
-          x1=2.382in; y1=2.44774in; x2=61.5028mm; y2=2.44774in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+          ha:line.1179641 {
+           x1=954.0mil; y1=1.61574in; x2=25.2316mm; y2=1.61574in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
           }
          }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
       }
      }
-    }
-     uid = fdmrigvTMcHho9IPHtUAAABx
-    }
-    ha:subc.1155705 {
-     ha:attributes {
-      value=TSM200N03D
-      device=MOSFET
-      footprint=PDFN33
-      refdes=Q2
+      uid = L3uSQeru9w1L5hdo5KkAAABY
      }
-    ha:data {
-        li:padstack_prototypes {
+     ha:subc.1179647 {
+      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_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 {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
+           clearance=0.0
+            li:ps_poly {
+             12.0mil  
+             -20.0mil  
+             -12.0mil  
+             -20.0mil  
+             -12.0mil  
+             20.0mil  
+             12.0mil  
+             20.0mil  
+            }
           }
-          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
+          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  
+            }
           }
-          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 { 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_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:objects {
+       ha:padstack_ref.1179672 {
+        proto=0; x=897.0mil; y=1.679in; rot=90.000000; xmirror=0; smirror=0; clearance=15.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=4
+          name=4
+        }
        }
-     }
-
-     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:padstack_ref.1179673 {
+        proto=0; x=897.0mil; y=1.601in; rot=90.000000; xmirror=0; smirror=0; clearance=15.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.395mil  
-            46.26mil  
-            25.395mil  
-            46.26mil  
-            25.395mil  
-            -46.26mil  
-            -25.395mil  
-            -46.26mil  
-           }
-         }
-       }
-     }
-    }
+        li:thermal {
+        }
 
-     li:objects {
-      ha:padstack_ref.1155731 {
-       proto=0; x=2.55106in; y=2.35562in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=5
+          name=5
+        }
        }
+       ha:padstack_ref.1179674 {
+        proto=0; x=815.0mil; y=1.601in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=8
-         name=pin8
-       }
-      }
-      ha:padstack_ref.1155732 {
-       proto=1; x=2.43493in; y=2.35562in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-       li:thermal {
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1179675 {
+        proto=0; x=815.0mil; y=1.64in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=1
-         name=pin1
-       }
-      }
-      ha:padstack_ref.1155733 {
-       proto=0; x=2.55106in; y=2.38121in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
+       ha:padstack_ref.1179676 {
+        proto=0; x=815.0mil; y=1.679in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=7
-         name=pin7
+        ha:attributes {
+          term=3
+          name=3
+        }
        }
       }
-      ha:padstack_ref.1155734 {
-       proto=1; x=2.43493in; y=2.38121in; rot=270.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=2
-         name=pin2
-       }
-      }
-      ha:padstack_ref.1155735 {
-       proto=0; x=2.55106in; y=2.4068in; rot=270.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
+         li:objects {
+          ha:line.1179648 {
+           x1=787.0mil; y1=1.699in; x2=926.0mil; y2=1.699in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1179651 {
+           x1=926.0mil; y1=1.699in; x2=926.0mil; y2=1.581in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1179654 {
+           x1=926.0mil; y1=1.581in; x2=787.0mil; y2=1.581in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1179657 {
+           x1=787.0mil; y1=1.581in; x2=787.0mil; y2=1.699in; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
 
-       li:thermal {
-       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-       ha:attributes {
-         term=6
-         name=pin6
+         li:objects {
+          ha:line.1179660 {
+           x1=847.8mil; y1=1.64in; x2=847.8mil; y2=1.64in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1179663 {
+           x1=897.0mil; y1=1.679in; x2=897.0mil; y2=1.679in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1179666 {
+           x1=897.0mil; y1=1.679in; x2=21.7838mm; y2=1.679in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1179669 {
+           x1=897.0mil; y1=1.679in; x2=897.0mil; y2=43.6466mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1155736 {
-       proto=1; x=2.43493in; y=2.4068in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=3
-         name=pin3
-       }
+     }
+      uid = L3uSQeru9w1L5hdo5KkAAABi
+     }
+     ha:subc.1178113 {
+      ha:attributes {
+       value=ADS8688
+       device=IC
+       footprint=TSSOP38
+       refdes=U7
       }
-      ha:padstack_ref.1155737 {
-       proto=0; x=2.55106in; y=2.43239in; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-       ha:flags {
-        clearline=1
-       }
+     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=5
-         name=pin5
-       }
-      }
-      ha:padstack_ref.1155738 {
-       proto=1; x=2.43493in; y=2.43239in; rot=270.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  
+             -5.905mil  
+             -29.53mil  
+             5.905mil  
+             29.53mil  
+             5.905mil  
+             29.53mil  
+             -5.905mil  
+            }
+          }
 
-       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 {
+             -34.53mil  
+             -10.905mil  
+             -34.53mil  
+             10.905mil  
+             34.53mil  
+             10.905mil  
+             34.53mil  
+             -10.905mil  
+            }
+          }
 
-       ha:attributes {
-         term=4
-         name=pin4
-       }
+          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:padstack_ref.1155739 {
-       proto=2; x=63.672085mm; y=2.3637in; rot=270.000000; xmirror=0; smirror=0; clearance=8.0mil;
-       ha:flags {
-        clearline=1
-       }
 
-       li:thermal {
-       }
+      ha:ps_proto_v6.1 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-       ha:attributes {
-         term=8
-         name=pin8
-       }
-      }
-      ha:padstack_ref.1155740 {
-       proto=2; x=63.672085mm; y=2.42431in; rot=270.000000; xmirror=0; smirror=0; clearance=8.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  
+             5.905mil  
+             29.53mil  
+             -5.905mil  
+             -29.53mil  
+             -5.905mil  
+             -29.53mil  
+             5.905mil  
+            }
+          }
 
-       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 {
+             34.53mil  
+             10.905mil  
+             34.53mil  
+             -10.905mil  
+             -34.53mil  
+             -10.905mil  
+             -34.53mil  
+             10.905mil  
+            }
+          }
 
-       ha:attributes {
-         term=5
-         name=pin5
-       }
+          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  
+            }
+          }
+        }
       }
      }
-     li:layers {
-
-      ha:top-silk {
-       lid=0
-       ha:combining {       }
 
-        li:objects {
-         ha:line.1155706 {
-          x1=64.97193mm; y1=2.32807in; x2=2.42804in; y2=2.32807in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1155709 {
-          x1=2.42804in; y1=2.32807in; x2=2.42804in; y2=2.45994in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1155712 {
-          x1=2.42804in; y1=2.45994in; x2=64.97193mm; y2=2.45994in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1155715 {
-          x1=64.97193mm; y1=2.45994in; x2=64.97193mm; y2=2.32807in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:arc.1155718 {
-          x=2.40914in; y=2.34283in; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-         }
-        }
-        ha:type {
-         silk = 1
-         top = 1
+      li:objects {
+       ha:padstack_ref.1178142 {
+        proto=0; x=54.943629mm; y=1.46116in; 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.1155719 {
-          x1=63.392075mm; y1=60.807727mm; x2=63.392075mm; y2=60.807727mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1155722 {
-          x1=2.493in; y1=2.394in; x2=2.493in; y2=2.394in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
-          }
-         }
-         ha:line.1155725 {
-          x1=2.493in; y1=2.394in; x2=62.3222mm; y2=2.394in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
-          }
-         }
-         ha:line.1155728 {
-          x1=2.493in; y1=2.394in; x2=2.493in; y2=61.8076mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
-          }
-         }
+        ha:attributes {
+          term=1
+          name=1
         }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
+       }
+       ha:padstack_ref.1178143 {
+        proto=0; x=54.943629mm; y=1.44148in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
         }
-      }
-     }
-    }
-     uid = QCR2wv5MgQmjx0n3Kz8AAABk
-    }
-    ha:subc.1161307 {
-     ha:attributes {
-      footprint=0402
-      value=33
-      device=RESISTOR
-      openscad=0402
-      refdes=R23
-     }
-    ha:data {
-        li:padstack_prototypes {
-
-     ha:ps_proto_v6.0 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
-
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            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: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
+        }
        }
-     }
-    }
+       ha:padstack_ref.1178144 {
+        proto=0; x=54.943629mm; y=1.42179in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-     li:objects {
-      ha:padstack_ref.1161320 {
-       proto=0; x=44.831mm; y=2.76548in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=3
+          name=3
+        }
        }
+       ha:padstack_ref.1178145 {
+        proto=0; x=54.943629mm; y=1.40211in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=4
+          name=4
+        }
        }
+       ha:padstack_ref.1178146 {
+        proto=0; x=54.943629mm; y=1.38242in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1161321 {
-       proto=0; x=44.831mm; y=2.734in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=5
+          name=5
+        }
        }
+       ha:padstack_ref.1178147 {
+        proto=0; x=54.943629mm; y=1.36274in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=2
-         name=2
+        ha:attributes {
+          term=6
+          name=6
+        }
        }
-      }
-     }
-     li:layers {
+       ha:padstack_ref.1178148 {
+        proto=0; x=54.943629mm; y=34.11347mm; 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=7
+          name=7
         }
-        ha:type {
-         silk = 1
-         top = 1
+       }
+       ha:padstack_ref.1178149 {
+        proto=0; x=54.943629mm; y=1.32337in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
         }
-      }
-
-      ha:subc-aux {
-       lid=1
-       ha:combining {       }
 
-        li:objects {
-         ha:line.1161308 {
-          x1=44.831mm; y1=2.74974in; x2=44.831mm; y2=2.74974in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1161311 {
-          x1=44.831mm; y1=2.74974in; x2=44.831mm; y2=2.74974in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
-          }
-         }
-         ha:line.1161314 {
-          x1=44.831mm; y1=2.74974in; x2=44.831mm; y2=68.843396mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
-          }
-         }
-         ha:line.1161317 {
-          x1=44.831mm; y1=2.74974in; x2=45.831mm; y2=2.74974in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
-          }
-         }
+        ha:attributes {
+          term=8
+          name=8
         }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
+       }
+       ha:padstack_ref.1178150 {
+        proto=0; x=54.943629mm; y=1.30368in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
         }
-      }
-     }
-    }
-     uid = m7vO7oCLHBbWiqAZI8QAAABX
-    }
-    ha:subc.1161323 {
-     ha:attributes {
-      openscad=0402
-      value=1.5k
-      device=RESISTOR
-      refdes=R27
-      footprint=0402
-     }
-    ha:data {
-        li:padstack_prototypes {
 
-     ha:ps_proto_v6.0 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
+        li:thermal {
+        }
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            9.84mil  
-            -13.77mil  
-            -9.84mil  
-            -13.77mil  
-            -9.84mil  
-            13.77mil  
-            9.84mil  
-            13.77mil  
-           }
-         }
+        ha:attributes {
+          term=9
+          name=9
+        }
+       }
+       ha:padstack_ref.1178151 {
+        proto=0; x=54.943629mm; y=1.284in; 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=10
+          name=10
+        }
        }
-     }
-    }
+       ha:padstack_ref.1178152 {
+        proto=0; x=54.943629mm; y=1.26432in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-     li:objects {
-      ha:padstack_ref.1161336 {
-       proto=0; x=1.851in; y=2.76548in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=11
+          name=11
+        }
        }
+       ha:padstack_ref.1178153 {
+        proto=0; x=54.943629mm; y=1.24463in; 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=12
+          name=12
+        }
        }
-      }
-      ha:padstack_ref.1161337 {
-       proto=0; x=1.851in; y=2.734in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
+       ha:padstack_ref.1178154 {
+        proto=0; x=54.943629mm; y=31.11373mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=13
+          name=13
+        }
        }
+       ha:padstack_ref.1178155 {
+        proto=0; x=54.943629mm; y=1.20526in; 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:padstack_ref.1178156 {
+        proto=0; x=54.943629mm; y=1.18558in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=2
-         name=2
+        ha:attributes {
+          term=15
+          name=15
+        }
        }
-      }
-     }
-     li:layers {
+       ha:padstack_ref.1178157 {
+        proto=0; x=54.943629mm; y=1.16589in; 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=16
+          name=16
         }
-        ha:type {
-         silk = 1
-         top = 1
+       }
+       ha:padstack_ref.1178158 {
+        proto=0; x=54.943629mm; y=1.14621in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
         }
-      }
 
-      ha:subc-aux {
-       lid=1
-       ha:combining {       }
+        ha:attributes {
+          term=17
+          name=17
+        }
+       }
+       ha:padstack_ref.1178159 {
+        proto=0; x=54.943629mm; y=1.12652in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-        li:objects {
-         ha:line.1161324 {
-          x1=1.851in; y1=2.74974in; x2=1.851in; y2=2.74974in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1161327 {
-          x1=1.851in; y1=2.74974in; x2=1.851in; y2=2.74974in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
-          }
-         }
-         ha:line.1161330 {
-          x1=1.851in; y1=2.74974in; x2=1.851in; y2=68.843396mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
-          }
-         }
-         ha:line.1161333 {
-          x1=1.851in; y1=2.74974in; x2=48.0154mm; y2=2.74974in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
-          }
-         }
+        li:thermal {
         }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
+
+        ha:attributes {
+          term=18
+          name=18
+        }
+       }
+       ha:padstack_ref.1178160 {
+        proto=0; x=54.943629mm; y=1.10684in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
         }
-      }
-     }
-    }
-     uid = awHEPLOUqbax+QojwTkAAABl
-    }
-    ha:subc.1161339 {
-     ha:attributes {
-      openscad=0402
-      value=33
-      device=RESISTOR
-      refdes=R24
-      footprint=0402
-     }
-    ha:data {
-        li:padstack_prototypes {
 
-     ha:ps_proto_v6.0 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
+        ha:attributes {
+          term=19
+          name=19
+        }
+       }
+       ha:padstack_ref.1178161 {
+        proto=1; x=49.043971mm; y=1.10684in; 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 {
-            9.84mil  
-            -13.77mil  
-            -9.84mil  
-            -13.77mil  
-            -9.84mil  
-            13.77mil  
-            9.84mil  
-            13.77mil  
-           }
-         }
+        ha:attributes {
+          term=20
+          name=20
+        }
+       }
+       ha:padstack_ref.1178162 {
+        proto=1; x=49.043971mm; y=1.12652in; 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=21
+          name=21
+        }
        }
-     }
-    }
+       ha:padstack_ref.1178163 {
+        proto=1; x=49.043971mm; y=1.14621in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-     li:objects {
-      ha:padstack_ref.1161352 {
-       proto=0; x=1.808in; y=2.76574in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=22
+          name=22
+        }
        }
+       ha:padstack_ref.1178164 {
+        proto=1; x=49.043971mm; y=1.16589in; 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:padstack_ref.1161353 {
-       proto=0; x=1.808in; y=2.73426in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=23
+          name=23
+        }
        }
+       ha:padstack_ref.1178165 {
+        proto=1; x=49.043971mm; y=1.18558in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=24
+          name=24
+        }
        }
+       ha:padstack_ref.1178166 {
+        proto=1; x=49.043971mm; y=1.20526in; 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=25
+          name=25
+        }
+       }
+       ha:padstack_ref.1178167 {
+        proto=1; x=49.043971mm; y=31.11373mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-        li:objects {
+        ha:attributes {
+          term=26
+          name=26
         }
-        ha:type {
-         silk = 1
-         top = 1
+       }
+       ha:padstack_ref.1178168 {
+        proto=1; x=49.043971mm; y=1.24463in; 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.1161340 {
-          x1=1.808in; y1=69.85mm; x2=1.808in; y2=69.85mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1161343 {
-          x1=1.808in; y1=69.85mm; x2=1.808in; y2=69.85mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
-          }
-         }
-         ha:line.1161346 {
-          x1=1.808in; y1=69.85mm; x2=1.808in; y2=68.85mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
-          }
-         }
-         ha:line.1161349 {
-          x1=1.808in; y1=69.85mm; x2=46.9232mm; y2=69.85mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
-          }
-         }
+        ha:attributes {
+          term=27
+          name=27
         }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
+       }
+       ha:padstack_ref.1178169 {
+        proto=1; x=49.043971mm; y=1.26432in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
         }
-      }
-     }
-    }
-     uid = awHEPLOUqbax+QojwTkAAABh
-    }
-    ha:subc.1178181 {
-     ha:attributes {
-      footprint=1206
-      value=47uF
-      device=CAPACITOR
-      openscad=1206
-      refdes=C110
-     }
-    ha:data {
-        li:padstack_prototypes {
 
-     ha:ps_proto_v6.0 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
+        ha:attributes {
+          term=28
+          name=28
+        }
+       }
+       ha:padstack_ref.1178170 {
+        proto=1; x=49.043971mm; y=1.284in; 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.59mil  
-            -37.4mil  
-            -25.59mil  
-            -37.4mil  
-            -25.59mil  
-            37.4mil  
-            25.59mil  
-            37.4mil  
-           }
-         }
+        ha:attributes {
+          term=29
+          name=29
+        }
+       }
+       ha:padstack_ref.1178171 {
+        proto=1; x=49.043971mm; y=1.30368in; 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.59mil  
-            -40.4mil  
-            -28.59mil  
-            -40.4mil  
-            -28.59mil  
-            40.4mil  
-            28.59mil  
-            40.4mil  
-           }
-         }
+        li:thermal {
+        }
 
-         ha:ps_shape_v4 {
-          ha:combining { auto=1;          }
-          ha:layer_mask {
-           top = 1
-           paste = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            25.59mil  
-            -37.4mil  
-            -25.59mil  
-            -37.4mil  
-            -25.59mil  
-            37.4mil  
-            25.59mil  
-            37.4mil  
-           }
-         }
+        ha:attributes {
+          term=30
+          name=30
+        }
        }
-     }
-    }
+       ha:padstack_ref.1178172 {
+        proto=1; x=49.043971mm; y=1.32337in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-     li:objects {
-      ha:padstack_ref.1178200 {
-       proto=0; x=2.37in; y=1.343in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=31
+          name=31
+        }
        }
+       ha:padstack_ref.1178173 {
+        proto=1; x=49.043971mm; y=34.11347mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=32
+          name=32
+        }
        }
+       ha:padstack_ref.1178174 {
+        proto=1; x=49.043971mm; y=1.36274in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1178201 {
-       proto=0; x=2.37in; y=1.4611in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       li:thermal {
+        ha:attributes {
+          term=33
+          name=33
+        }
        }
+       ha:padstack_ref.1178175 {
+        proto=1; x=49.043971mm; y=1.38242in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=2
-         name=2
-       }
-      }
-     }
-     li:layers {
-
-      ha:top-silk {
-       lid=0
-       ha:combining {       }
+        li:thermal {
+        }
 
-        li:objects {
-         ha:line.1178182 {
-          x1=2.4074in; y1=1.37843in; x2=2.4074in; y2=1.42567in; thickness=8.0mil; clearance=0.0;
-         }
-         ha:line.1178185 {
-          x1=2.3326in; y1=1.37843in; x2=2.3326in; y2=1.42567in; thickness=8.0mil; clearance=0.0;
-         }
+        ha:attributes {
+          term=34
+          name=34
         }
-        ha:type {
-         silk = 1
-         top = 1
+       }
+       ha:padstack_ref.1178176 {
+        proto=1; x=49.043971mm; y=1.40211in; 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.1178188 {
-          x1=2.37in; y1=35.61207mm; x2=2.37in; y2=35.61207mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1178191 {
-          x1=2.37in; y1=35.61207mm; x2=2.37in; y2=35.61207mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
-          }
-         }
-         ha:line.1178194 {
-          x1=2.37in; y1=35.61207mm; x2=2.37in; y2=36.61207mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
-          }
-         }
-         ha:line.1178197 {
-          x1=2.37in; y1=35.61207mm; x2=59.198mm; y2=35.61207mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
-          }
-         }
+        ha:attributes {
+          term=35
+          name=35
         }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
+       }
+       ha:padstack_ref.1178177 {
+        proto=1; x=49.043971mm; y=1.42179in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
         }
-      }
-     }
-    }
-     uid = uBW/nUHTf4QJGTtC2iUAAABx
-    }
-    ha:subc.1178203 {
-     ha:attributes {
-      footprint=0402
-      value=10uF
-      device=CAPACITOR
-      openscad=0402
-      refdes=C111
-     }
-    ha:data {
-        li:padstack_prototypes {
 
-     ha:ps_proto_v6.0 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
-
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            9.84mil  
-            -13.77mil  
-            -9.84mil  
-            -13.77mil  
-            -9.84mil  
-            13.77mil  
-            9.84mil  
-            13.77mil  
-           }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            12.84mil  
-            -16.77mil  
-            -12.84mil  
-            -16.77mil  
-            -12.84mil  
-            16.77mil  
-            12.84mil  
-            16.77mil  
-           }
-         }
+        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=36
+          name=36
+        }
        }
-     }
-    }
+       ha:padstack_ref.1178178 {
+        proto=1; x=49.043971mm; y=1.44148in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-     li:objects {
-      ha:padstack_ref.1178216 {
-       proto=0; x=2.233in; y=1.41448in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1178217 {
-       proto=0; x=2.233in; y=1.383in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=37
+          name=37
+        }
        }
+       ha:padstack_ref.1178179 {
+        proto=1; x=49.043971mm; y=1.46116in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        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 {
-        }
-        ha:type {
-         silk = 1
-         top = 1
-        }
-      }
+         li:objects {
+          ha:line.1178114 {
+           x1=2.20266in; y1=1.47707in; x2=2.20266in; y2=1.09093in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1178117 {
+           x1=2.20266in; y1=1.09093in; x2=1.89134in; y2=1.09093in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1178120 {
+           x1=1.89134in; y1=1.09093in; x2=1.89134in; y2=1.47707in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1178123 {
+           x1=2.20266in; y1=1.47707in; x2=2.072in; y2=1.47707in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1178126 {
+           x1=1.89134in; y1=1.47707in; x2=2.022in; y2=1.47707in; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.1178129 {
+           x=2.047in; y=1.47707in; 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.1178204 {
-          x1=2.233in; y1=1.39874in; x2=2.233in; y2=1.39874in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+         li:objects {
+          ha:line.1178130 {
+           x1=2.047in; y1=1.284in; x2=2.047in; y2=1.284in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-         }
-         ha:line.1178207 {
-          x1=2.233in; y1=1.39874in; x2=2.233in; y2=1.39874in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          ha:line.1178133 {
+           x1=2.047in; y1=1.284in; x2=2.047in; y2=1.284in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
           }
-         }
-         ha:line.1178210 {
-          x1=2.233in; y1=1.39874in; x2=2.233in; y2=34.527996mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+          ha:line.1178136 {
+           x1=2.047in; y1=1.284in; x2=50.9938mm; y2=1.284in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
           }
-         }
-         ha:line.1178213 {
-          x1=2.233in; y1=1.39874in; x2=57.7182mm; y2=1.39874in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+          ha:line.1178139 {
+           x1=2.047in; y1=1.284in; x2=2.047in; y2=31.6136mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
           }
          }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
       }
      }
-    }
-     uid = uBW/nUHTf4QJGTtC2iUAAABz
-    }
-    ha:subc.1178219 {
-     ha:attributes {
-      footprint=0402
-      value=10uF
-      device=CAPACITOR
-      openscad=0402
-      refdes=C107
+      uid = eVRbahCb5CjRdB6U1eEAAABa
      }
-    ha:data {
-        li:padstack_prototypes {
+     ha:subc.1052160 {
+      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_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            9.84mil  
-            -13.77mil  
-            -9.84mil  
-            -13.77mil  
-            -9.84mil  
-            13.77mil  
-            9.84mil  
-            13.77mil  
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
           }
-          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:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
           }
-          clearance=0.0
-           li:ps_poly {
-            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.1178232 {
-       proto=0; x=1.861in; y=1.35052in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1052173 {
+        proto=0; x=858.0mil; y=727.74mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1178233 {
-       proto=0; x=1.861in; y=1.382in; 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.1052174 {
+        proto=0; x=858.0mil; y=696.26mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=2
-         name=2
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-     }
-     li:layers {
+      li:layers {
 
-      ha:top-silk {
-       lid=0
-       ha:combining {       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-        li:objects {
-        }
-        ha: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.1178220 {
-          x1=1.861in; y1=1.36626in; x2=1.861in; y2=1.36626in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+         li:objects {
+          ha:line.1052161 {
+           x1=858.0mil; y1=712.0mil; x2=858.0mil; y2=712.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-         }
-         ha:line.1178223 {
-          x1=1.861in; y1=1.36626in; x2=1.861in; y2=1.36626in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          ha:line.1052164 {
+           x1=858.0mil; y1=712.0mil; x2=858.0mil; y2=712.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
           }
-         }
-         ha:line.1178226 {
-          x1=1.861in; y1=1.36626in; x2=1.861in; y2=35.703004mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+          ha:line.1052167 {
+           x1=858.0mil; y1=712.0mil; x2=858.0mil; y2=17.0848mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
           }
-         }
-         ha:line.1178229 {
-          x1=1.861in; y1=1.36626in; x2=46.2694mm; y2=1.36626in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+          ha:line.1052170 {
+           x1=858.0mil; y1=712.0mil; x2=22.7932mm; y2=712.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
           }
          }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
+       }
       }
      }
-    }
-     uid = uBW/nUHTf4QJGTtC2iUAAAB1
-    }
-    ha:subc.1178235 {
-     ha:attributes {
-      footprint=0402
-      value=1uF
-      device=CAPACITOR
-      openscad=0402
-      refdes=C108
+      uid = fdmrigvTMcHho9IPHtUAAABa
      }
-    ha:data {
-        li:padstack_prototypes {
+     ha:subc.1213225 {
+      ha:attributes {
+       value=red
+       device=LED
+       footprint=100mil-led
+       refdes=D3
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-     ha:ps_proto_v6.0 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
+      ha:ps_proto_v6.0 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            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
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            12.84mil  
-            -16.77mil  
-            -12.84mil  
-            -16.77mil  
-            -12.84mil  
-            16.77mil  
-            12.84mil  
-            16.77mil  
-           }
-         }
+           clearance=0.0
+            li:ps_poly {
+             -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
+          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  
+            }
           }
-          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
+            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.1178248 {
-       proto=0; x=2.233in; y=1.27252in; 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 {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.1178249 {
-       proto=0; x=2.233in; y=1.304in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
-       }
 
-       li:thermal {
-       }
+      ha:ps_proto_v6.1 {
+        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
 
-       ha:attributes {
-         term=2
-         name=2
-       }
+          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:layers {
-
-      ha:top-silk {
-       lid=0
-       ha:combining {       }
 
-        li:objects {
+      li:objects {
+       ha:padstack_ref.1213242 {
+        proto=0; x=1.59in; y=100.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=7.5mil;
+        ha:flags {
+         clearline=1
         }
-        ha:type {
-         silk = 1
-         top = 1
+
+        li:thermal {
         }
-      }
 
-      ha:subc-aux {
-       lid=1
-       ha:combining {       }
+        ha:attributes {
+          term=1
+          name=1
+        }
+       }
+       ha:padstack_ref.1213243 {
+        proto=1; x=1.69in; y=100.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=7.5mil;
+        ha:flags {
+         clearline=1
+        }
 
-        li:objects {
-         ha:line.1178236 {
-          x1=2.233in; y1=1.28826in; x2=2.233in; y2=1.28826in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1178239 {
-          x1=2.233in; y1=1.28826in; x2=2.233in; y2=1.28826in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
-          }
-         }
-         ha:line.1178242 {
-          x1=2.233in; y1=1.28826in; x2=2.233in; y2=33.721804mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+        li:thermal {
+          li:2 {
+           on  
+           diag  
+           round  
+           noshape  
           }
-         }
-         ha:line.1178245 {
-          x1=2.233in; y1=1.28826in; x2=55.7182mm; y2=1.28826in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+          li:3 {
+           on  
+           diag  
+           round  
+           noshape  
           }
-         }
         }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
+
+        ha:attributes {
+          term=2
+          name=2
         }
+       }
       }
-     }
-    }
-     uid = uBW/nUHTf4QJGTtC2iUAAAB3
-    }
-    ha:subc.1178251 {
-     ha:attributes {
-      footprint=0402
-      value=1uF
-      device=CAPACITOR
-      openscad=0402
-      refdes=C109
-     }
-    ha:data {
-        li:padstack_prototypes {
+      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
+         li:objects {
+          ha:line.1213226 {
+           x1=1.739in; y1=43.0mil; x2=1.739in; y2=157.0mil; thickness=10.0mil; clearance=0.0;
           }
-          clearance=0.0
-           li:ps_poly {
-            9.84mil  
-            -13.77mil  
-            -9.84mil  
-            -13.77mil  
-            -9.84mil  
-            13.77mil  
-            9.84mil  
-            13.77mil  
-           }
+          ha:arc.1213229 {
+           x=1.64in; y=100.0mil; width=114.0mil; height=114.0mil; astart=-210.000000; adelta=-300.000000; thickness=10.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          bottom = 1
          }
+       }
 
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1213230 {
+           x1=1.64in; y1=100.0mil; x2=1.64in; y2=100.0mil; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-          clearance=0.0
-           li:ps_poly {
-            12.84mil  
-            -16.77mil  
-            -12.84mil  
-            -16.77mil  
-            -12.84mil  
-            16.77mil  
-            12.84mil  
-            16.77mil  
+          ha:line.1213233 {
+           x1=1.64in; y1=100.0mil; x2=1.64in; y2=100.0mil; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
            }
-         }
 
-         ha:ps_shape_v4 {
-          ha:combining { auto=1;          }
-          ha:layer_mask {
-           top = 1
-           paste = 1
+           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:line.1213236 {
+           x1=1.64in; y1=100.0mil; x2=42.656mm; y2=100.0mil; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1213239 {
+           x1=1.64in; y1=100.0mil; x2=1.64in; y2=1.54mm; thickness=0.1mm; clearance=0.0;
+           ha:flags {
+            selected=1
+           }
+
+           ha:attributes {
+             subc-role=y
            }
+          }
+         }
+         ha:type {
+          bottom = 1
+          virtual = 1
+          misc = 1
          }
        }
+      }
      }
-    }
+      uid = L3uSQeru9w1L5hdo5KkAAABa
+     }
+     ha:subc.1213655 {
+      ha:attributes {
+       refdes=C101
+       value=0.1uF
+       device=CAPACITOR
+       footprint=0402
+       openscad=0402
+      }
+     ha:data {
+          li:padstack_prototypes {
 
-     li:objects {
-      ha:padstack_ref.1178264 {
-       proto=0; x=1.861in; y=1.27252in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       li:thermal {
-       }
+      ha:ps_proto_v6.0 {
+        hdia=0.0; hplated=0; htop=0; hbottom=0;
+        li:shape {
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1178265 {
-       proto=0; x=1.861in; y=1.304in; rot=-90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
 
-       li:thermal {
-       }
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             12.84mil  
+             -16.77mil  
+             -12.84mil  
+             -16.77mil  
+             -12.84mil  
+             16.77mil  
+             12.84mil  
+             16.77mil  
+            }
+          }
 
-       ha:attributes {
-         term=2
-         name=2
-       }
+          ha:ps_shape_v4 {
+           ha:combining { auto=1;           }
+           ha:layer_mask {
+            top = 1
+            paste = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             9.84mil  
+             -13.77mil  
+             -9.84mil  
+             -13.77mil  
+             -9.84mil  
+             13.77mil  
+             9.84mil  
+             13.77mil  
+            }
+          }
+        }
       }
      }
-     li:layers {
 
-      ha:top-silk {
-       lid=0
-       ha:combining {       }
+      li:objects {
+       ha:padstack_ref.1213668 {
+        proto=0; x=2.22993in; y=703.52mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-        li:objects {
+        ha:attributes {
+          term=1
+          name=1
         }
-        ha:type {
-         silk = 1
-         top = 1
+       }
+       ha:padstack_ref.1213669 {
+        proto=0; x=2.22993in; y=735.0mil; 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:subc-aux {
-       lid=1
-       ha:combining {       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-        li:objects {
-         ha:line.1178252 {
-          x1=1.861in; y1=1.28826in; x2=1.861in; y2=1.28826in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1178255 {
-          x1=1.861in; y1=1.28826in; x2=1.861in; y2=1.28826in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
-          }
-         }
-         ha:line.1178258 {
-          x1=1.861in; y1=1.28826in; x2=1.861in; y2=33.721804mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
-          }
+         li:objects {
          }
-         ha:line.1178261 {
-          x1=1.861in; y1=1.28826in; x2=46.2694mm; y2=1.28826in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
-          }
+         ha:type {
+          silk = 1
+          top = 1
          }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
-      }
-     }
-    }
-     uid = uBW/nUHTf4QJGTtC2iUAAAB5
-    }
-    ha:subc.1178267 {
-     ha:attributes {
-      openscad=0402
-      value=1uF
-      device=CAPACITOR
-      refdes=C102
-      footprint=0402
-     }
-    ha:data {
-        li:padstack_prototypes {
+       }
 
-     ha:ps_proto_v6.0 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
+         li:objects {
+          ha:line.1213656 {
+           x1=2.22993in; y1=719.26mil; x2=2.22993in; y2=719.26mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-          clearance=0.0
-           li:ps_poly {
-            9.84mil  
-            -13.77mil  
-            -9.84mil  
-            -13.77mil  
-            -9.84mil  
-            13.77mil  
-            9.84mil  
-            13.77mil  
+          ha:line.1213659 {
+           x1=2.22993in; y1=719.26mil; x2=2.22993in; y2=719.26mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
           }
-          clearance=0.0
-           li:ps_poly {
-            12.84mil  
-            -16.77mil  
-            -12.84mil  
-            -16.77mil  
-            -12.84mil  
-            16.77mil  
-            12.84mil  
-            16.77mil  
+          ha:line.1213662 {
+           x1=2.22993in; y1=719.26mil; x2=2.22993in; y2=19.269204mm; thickness=0.1mm; clearance=0.0;
+           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.1213665 {
+           x1=2.22993in; y1=719.26mil; x2=55.640222mm; y2=719.26mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
          }
        }
+      }
      }
-    }
+      uid = IGobWzSMURBswUg5LvAAAACM
+     }
+     ha:subc.1213671 {
+      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 {
 
-     li:objects {
-      ha:padstack_ref.1178280 {
-       proto=0; x=2.282in; y=1.343in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       ha:flags {
-        clearline=1
-       }
+      ha:ps_proto_v6.0 {
+        hdia=38.0mil; 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 {
+             -35.0mil  
+             -35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+             35.0mil  
+             -35.0mil  
+             35.0mil  
+            }
+          }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1178281 {
-       proto=0; x=2.282in; y=1.37448in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       li:thermal {
-       }
+          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:attributes {
-         term=2
-         name=2
-       }
-      }
-     }
-     li:layers {
+          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: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 {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
 
-        li:objects {
-        }
-        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 {
+             -42.5mil  
+             -42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+             42.5mil  
+             -42.5mil  
+             42.5mil  
+            }
+          }
         }
       }
 
-      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.1178268 {
-          x1=2.282in; y1=1.35874in; x2=2.282in; y2=1.35874in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1178271 {
-          x1=2.282in; y1=1.35874in; x2=2.282in; y2=1.35874in; 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=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            copper = 1
+            top = 1
+           }
+           clearance=0.0
           }
-         }
-         ha:line.1178274 {
-          x1=2.282in; y1=1.35874in; x2=2.282in; y2=35.511996mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
-          }
-         }
-         ha:line.1178277 {
-          x1=2.282in; y1=1.35874in; x2=56.9628mm; y2=1.35874in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
-          }
-         }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
-      }
-     }
-    }
-     uid = uBW/nUHTf4QJGTtC2iUAAABv
-    }
-    ha:subc.1179615 {
-     ha:attributes {
-      refdes=C15
-      value=1uF
-      device=CAPACITOR
-      footprint=0402
-      openscad=0402
-     }
-    ha:data {
-        li:padstack_prototypes {
 
-     ha:ps_proto_v6.0 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
-
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            9.84mil  
-            -13.77mil  
-            -9.84mil  
-            -13.77mil  
-            -9.84mil  
-            13.77mil  
-            9.84mil  
-            13.77mil  
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
            }
-         }
-
-         ha:ps_shape_v4 {
-          ha:combining { sub=1; auto=1;          }
-          ha:layer_mask {
-           top = 1
-           mask = 1
+           clearance=0.0
           }
-          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 {
+            copper = 1
+            intern = 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 {
+            top = 1
+            mask = 1
+           }
+           clearance=0.0
           }
-          clearance=0.0
-           li:ps_poly {
-            9.84mil  
-            -13.77mil  
-            -9.84mil  
-            -13.77mil  
-            -9.84mil  
-            13.77mil  
-            9.84mil  
-            13.77mil  
+
+          ha:ps_shape_v4 {
+           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
            }
-         }
-       }
+           clearance=0.0
+          }
+        }
+      }
      }
-    }
 
-     li:objects {
-      ha:padstack_ref.1179628 {
-       proto=0; x=760.0mil; y=1.63174in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1213696 {
+        proto=0; x=46.0121mm; y=485.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1179629 {
-       proto=0; x=760.0mil; y=1.60026in; 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.1213697 {
+        proto=1; x=46.0121mm; y=585.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
+       ha:padstack_ref.1213698 {
+        proto=1; x=46.0121mm; y=685.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=2
-         name=2
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=3
+          name=3
+        }
        }
-      }
-     }
-     li:layers {
+       ha:padstack_ref.1213699 {
+        proto=1; x=46.0121mm; y=785.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-      ha:top-silk {
-       lid=0
-       ha:combining {       }
+        li:thermal {
+        }
 
-        li:objects {
+        ha:attributes {
+          term=4
+          name=4
         }
-        ha:type {
-         silk = 1
-         top = 1
+       }
+       ha:padstack_ref.1213700 {
+        proto=1; x=46.0121mm; y=885.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
+        ha:flags {
+         clearline=1
+        }
+
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
         }
+       }
       }
+      li:layers {
 
-      ha:subc-aux {
-       lid=1
-       ha:combining {       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-        li:objects {
-         ha:line.1179616 {
-          x1=760.0mil; y1=1.616in; x2=760.0mil; y2=1.616in; thickness=0.1mm; clearance=0.0;
-          ha:flags {
-           selected=1
+         li:objects {
+          ha:line.1213672 {
+           x1=47.2821mm; y1=935.0mil; x2=47.2821mm; y2=435.0mil; thickness=15.0mil; clearance=0.0;
           }
-
-          ha:attributes {
-            subc-role=pnp-origin
+          ha:line.1213675 {
+           x1=44.7421mm; y1=435.0mil; x2=47.2821mm; y2=435.0mil; thickness=15.0mil; clearance=0.0;
           }
-         }
-         ha:line.1179619 {
-          x1=760.0mil; y1=1.616in; x2=760.0mil; y2=1.616in; thickness=0.1mm; clearance=0.0;
-          ha:flags {
-           selected=1
+          ha:line.1213678 {
+           x1=44.7421mm; y1=935.0mil; x2=44.7421mm; y2=435.0mil; thickness=15.0mil; clearance=0.0;
           }
-
-          ha:attributes {
-            subc-role=origin
+          ha:line.1213681 {
+           x1=44.7421mm; y1=935.0mil; x2=47.2821mm; y2=935.0mil; thickness=15.0mil; clearance=0.0;
           }
          }
-         ha:line.1179622 {
-          x1=760.0mil; y1=1.616in; x2=760.0mil; y2=40.0464mm; thickness=0.1mm; clearance=0.0;
-          ha:flags {
-           selected=1
-          }
-
-          ha:attributes {
-            subc-role=x
-          }
+         ha:type {
+          silk = 1
+          top = 1
          }
-         ha:line.1179625 {
-          x1=760.0mil; y1=1.616in; x2=20.304mm; y2=1.616in; thickness=0.1mm; clearance=0.0;
-          ha:flags {
-           selected=1
-          }
+       }
 
-          ha:attributes {
-            subc-role=y
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
+
+         li:objects {
+          ha:line.1213684 {
+           x1=46.0121mm; y1=685.0mil; x2=46.0121mm; y2=685.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
           }
-         }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
-      }
-     }
-    }
-     uid = L3uSQeru9w1L5hdo5KkAAABW
-    }
-    ha:subc.1179631 {
-     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:line.1213687 {
+           x1=46.0121mm; y1=485.0mil; x2=46.0121mm; y2=485.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
           }
-          clearance=0.0
-           li:ps_poly {
-            12.84mil  
-            -16.77mil  
-            -12.84mil  
-            -16.77mil  
-            -12.84mil  
-            16.77mil  
-            12.84mil  
-            16.77mil  
+          ha:line.1213690 {
+           x1=46.0121mm; y1=485.0mil; x2=45.0121mm; y2=485.0mil; thickness=0.1mm; clearance=0.0;
+           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.1213693 {
+           x1=46.0121mm; y1=485.0mil; x2=46.0121mm; y2=13.319mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
            }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
          }
-       }
-     }
-    }
-
-     li:objects {
-      ha:padstack_ref.1179644 {
-       proto=0; x=954.0mil; y=1.63148in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1179645 {
-       proto=0; x=954.0mil; y=1.6in; 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
-        }
+      uid = fdmrigvTMcHho9IPHtUAAAAQ
+     }
+     ha:subc.1213702 {
+      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.1179632 {
-          x1=954.0mil; y1=1.61574in; x2=954.0mil; y2=1.61574in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1179635 {
-          x1=954.0mil; y1=1.61574in; x2=954.0mil; y2=1.61574in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+          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:line.1179638 {
-          x1=954.0mil; y1=1.61574in; x2=954.0mil; y2=40.039796mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+
+          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:line.1179641 {
-          x1=954.0mil; y1=1.61574in; x2=25.2316mm; y2=1.61574in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+
+          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:type {
-         top = 1
-         misc = 1
-         virtual = 1
         }
       }
-     }
-    }
-     uid = L3uSQeru9w1L5hdo5KkAAABY
-    }
-    ha:subc.1179647 {
-     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_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 {
-            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
            }
-         }
+           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 {
-            15.0mil  
-            -23.0mil  
-            -15.0mil  
-            -23.0mil  
-            -15.0mil  
-            23.0mil  
-            15.0mil  
-            23.0mil  
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            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 {
+             47.5mil  
+             15.0mil  
+             47.5mil  
+             -15.0mil  
+             -47.5mil  
+             -15.0mil  
+             -47.5mil  
+             15.0mil  
+            }
           }
-          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 { 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.1179672 {
-       proto=0; x=897.0mil; y=1.679in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-       ha:flags {
-        clearline=1
-       }
+      li:objects {
+       ha:padstack_ref.1213731 {
+        proto=0; x=54.6735mm; y=785.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=4
-         name=4
-       }
-      }
-      ha:padstack_ref.1179673 {
-       proto=0; x=897.0mil; y=1.601in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1213732 {
+        proto=0; x=54.6735mm; y=735.0mil; 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:padstack_ref.1179674 {
-       proto=0; x=815.0mil; y=1.601in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
+       ha:padstack_ref.1213733 {
+        proto=0; x=54.6735mm; y=685.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=3
+          name=3
+        }
        }
+       ha:padstack_ref.1213734 {
+        proto=0; x=54.6735mm; y=635.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=1
-         name=1
-       }
-      }
-      ha:padstack_ref.1179675 {
-       proto=0; x=815.0mil; y=1.64in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=2
-         name=2
+        ha:attributes {
+          term=4
+          name=4
+        }
        }
-      }
-      ha:padstack_ref.1179676 {
-       proto=0; x=815.0mil; y=1.679in; rot=90.000000; xmirror=0; smirror=0; clearance=15.0mil;
-       ha:flags {
-        clearline=1
+       ha:padstack_ref.1213735 {
+        proto=0; x=54.6735mm; y=585.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=5
+          name=5
+        }
        }
+       ha:padstack_ref.1213736 {
+        proto=0; x=54.6735mm; y=535.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=6
+          name=6
+        }
        }
+       ha:padstack_ref.1213737 {
+        proto=0; x=54.6735mm; y=485.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=3
-         name=3
+        li:thermal {
+        }
+
+        ha:attributes {
+          term=7
+          name=7
+        }
        }
-      }
-     }
-     li:layers {
+       ha:padstack_ref.1213738 {
+        proto=0; x=54.6735mm; y=435.0mil; 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.1179648 {
-          x1=787.0mil; y1=1.699in; x2=926.0mil; y2=1.699in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1179651 {
-          x1=926.0mil; y1=1.699in; x2=926.0mil; y2=1.581in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1179654 {
-          x1=926.0mil; y1=1.581in; x2=787.0mil; y2=1.581in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1179657 {
-          x1=787.0mil; y1=1.581in; x2=787.0mil; y2=1.699in; thickness=10.0mil; clearance=0.0;
-         }
+        ha:attributes {
+          term=8
+          name=8
         }
-        ha:type {
-         silk = 1
-         top = 1
+       }
+       ha:padstack_ref.1213739 {
+        proto=1; x=49.4665mm; y=435.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.1179660 {
-          x1=847.8mil; y1=1.64in; x2=847.8mil; y2=1.64in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
-          }
-         }
-         ha:line.1179663 {
-          x1=897.0mil; y1=1.679in; x2=897.0mil; y2=1.679in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
-          }
-         }
-         ha:line.1179666 {
-          x1=897.0mil; y1=1.679in; x2=21.7838mm; y2=1.679in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
-          }
-         }
-         ha:line.1179669 {
-          x1=897.0mil; y1=1.679in; x2=897.0mil; y2=43.6466mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
-          }
-         }
+        ha:attributes {
+          term=9
+          name=9
         }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
+       }
+       ha:padstack_ref.1213740 {
+        proto=1; x=49.4665mm; y=485.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
         }
-      }
-     }
-    }
-     uid = L3uSQeru9w1L5hdo5KkAAABi
-    }
-    ha:subc.1178113 {
-     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 {
+        li:thermal {
+        }
 
-         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_shape_v4 {
-          ha:combining { auto=1;          }
-          ha:layer_mask {
-           top = 1
-           paste = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            -29.53mil  
-            -5.905mil  
-            -29.53mil  
-            5.905mil  
-            29.53mil  
-            5.905mil  
-            29.53mil  
-            -5.905mil  
-           }
-         }
+        ha:attributes {
+          term=10
+          name=10
+        }
        }
-     }
-
-     ha:ps_proto_v6.1 {
-       hdia=0.0; hplated=0; htop=0; hbottom=0;
-       li:shape {
-
-         ha:ps_shape_v4 {
-          ha:combining {          }
-          ha:layer_mask {
-           copper = 1
-           top = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            29.53mil  
-            5.905mil  
-            29.53mil  
-            -5.905mil  
-            -29.53mil  
-            -5.905mil  
-            -29.53mil  
-            5.905mil  
-           }
-         }
+       ha:padstack_ref.1213741 {
+        proto=1; x=49.4665mm; y=535.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 {
-            34.53mil  
-            10.905mil  
-            34.53mil  
-            -10.905mil  
-            -34.53mil  
-            -10.905mil  
-            -34.53mil  
-            10.905mil  
-           }
-         }
+        li:thermal {
+        }
 
-         ha:ps_shape_v4 {
-          ha:combining { auto=1;          }
-          ha:layer_mask {
-           top = 1
-           paste = 1
-          }
-          clearance=0.0
-           li:ps_poly {
-            29.53mil  
-            5.905mil  
-            29.53mil  
-            -5.905mil  
-            -29.53mil  
-            -5.905mil  
-            -29.53mil  
-            5.905mil  
-           }
-         }
+        ha:attributes {
+          term=11
+          name=11
+        }
        }
-     }
-    }
+       ha:padstack_ref.1213742 {
+        proto=1; x=49.4665mm; y=585.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        li:thermal {
+        }
 
-     li:objects {
-      ha:padstack_ref.1178142 {
-       proto=0; x=54.943629mm; y=1.46116in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=12
+          name=12
+        }
        }
+       ha:padstack_ref.1213743 {
+        proto=1; x=49.4665mm; y=635.0mil; 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:padstack_ref.1178143 {
-       proto=0; x=54.943629mm; y=1.44148in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=13
+          name=13
+        }
        }
+       ha:padstack_ref.1213744 {
+        proto=1; x=49.4665mm; y=685.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=2
-         name=2
-       }
-      }
-      ha:padstack_ref.1178144 {
-       proto=0; x=54.943629mm; y=1.42179in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
+        ha:attributes {
+          term=14
+          name=14
+        }
        }
+       ha:padstack_ref.1213745 {
+        proto=1; x=49.4665mm; y=735.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=3
-         name=3
-       }
-      }
-      ha:padstack_ref.1178145 {
-       proto=0; x=54.943629mm; y=1.40211in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=4
-         name=4
-       }
-      }
-      ha:padstack_ref.1178146 {
-       proto=0; x=54.943629mm; y=1.38242in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=15
+          name=15
+        }
        }
+       ha:padstack_ref.1213746 {
+        proto=1; x=49.4665mm; y=785.0mil; 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=16
+          name=16
+        }
        }
       }
-      ha:padstack_ref.1178147 {
-       proto=0; x=54.943629mm; y=1.36274in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+      li:layers {
 
-       ha:attributes {
-         term=6
-         name=6
-       }
-      }
-      ha:padstack_ref.1178148 {
-       proto=0; x=54.943629mm; y=34.11347mm; 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.1213703 {
+           x1=56.007mm; y1=805.0mil; x2=56.007mm; y2=415.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1213706 {
+           x1=56.007mm; y1=415.0mil; x2=48.133mm; y2=415.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1213709 {
+           x1=48.133mm; y1=415.0mil; x2=48.133mm; y2=805.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1213712 {
+           x1=56.007mm; y1=805.0mil; x2=52.705mm; y2=805.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:line.1213715 {
+           x1=48.133mm; y1=805.0mil; x2=51.435mm; y2=805.0mil; thickness=10.0mil; clearance=0.0;
+          }
+          ha:arc.1213718 {
+           x=52.07mm; y=805.0mil; 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:attributes {
-         term=7
-         name=7
-       }
-      }
-      ha:padstack_ref.1178149 {
-       proto=0; x=54.943629mm; y=1.32337in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-       ha:attributes {
-         term=8
-         name=8
+         li:objects {
+          ha:line.1213719 {
+           x1=52.07mm; y1=610.0mil; x2=52.07mm; y2=610.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1213722 {
+           x1=52.07mm; y1=610.0mil; x2=52.07mm; y2=610.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1213725 {
+           x1=52.07mm; y1=610.0mil; x2=51.07mm; y2=610.0mil; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1213728 {
+           x1=52.07mm; y1=610.0mil; x2=52.07mm; y2=14.494mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1178150 {
-       proto=0; x=54.943629mm; y=1.30368in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=9
-         name=9
-       }
+     }
+      uid = IGobWzSMURBswUg5LvAAAACi
+     }
+     ha:subc.1213748 {
+      ha:attributes {
+       value=4screws
+       device=CONNECTOR
+       footprint=282834-4
+       refdes=J12
       }
-      ha:padstack_ref.1178151 {
-       proto=0; x=54.943629mm; y=1.284in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
+     ha:data {
+          li:padstack_prototypes {
 
-       li:thermal {
-       }
+      ha:ps_proto_v6.0 {
+        hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
 
-       ha:attributes {
-         term=10
-         name=10
-       }
-      }
-      ha:padstack_ref.1178152 {
-       proto=0; x=54.943629mm; y=1.26432in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+          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:attributes {
-         term=11
-         name=11
-       }
-      }
-      ha:padstack_ref.1178153 {
-       proto=0; x=54.943629mm; y=1.24463in; rot=180.000000; xmirror=0; smirror=0; clearance=5.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 {
+            bottom = 1
+            copper = 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 {
+            copper = 1
+            intern = 1
+           }
+           clearance=0.0
+          }
 
-       ha:attributes {
-         term=12
-         name=12
-       }
-      }
-      ha:padstack_ref.1178154 {
-       proto=0; x=54.943629mm; y=31.11373mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+          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:attributes {
-         term=13
-         name=13
-       }
+          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:padstack_ref.1178155 {
-       proto=0; x=54.943629mm; y=1.20526in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
 
-       li:thermal {
-       }
+      ha:ps_proto_v6.1 {
+        hdia=45.28mil; hplated=1; htop=0; hbottom=0;
+        li:shape {
 
-       ha:attributes {
-         term=14
-         name=14
-       }
-      }
-      ha:padstack_ref.1178156 {
-       proto=0; x=54.943629mm; y=1.18558in; 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 {
+             -35.435mil  
+             -35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+            }
+          }
 
-       ha:attributes {
-         term=15
-         name=15
-       }
-      }
-      ha:padstack_ref.1178157 {
-       proto=0; x=54.943629mm; y=1.16589in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
+          ha:ps_shape_v4 {
+           ha:combining {           }
+           ha:layer_mask {
+            bottom = 1
+            copper = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -35.435mil  
+             -35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+             35.435mil  
+             -35.435mil  
+             35.435mil  
+            }
+          }
 
-       li:thermal {
-       }
+          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:attributes {
-         term=16
-         name=16
-       }
-      }
-      ha:padstack_ref.1178158 {
-       proto=0; x=54.943629mm; y=1.14621in; 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 {
+             -41.73mil  
+             -41.73mil  
+             41.73mil  
+             -41.73mil  
+             41.73mil  
+             41.73mil  
+             -41.73mil  
+             41.73mil  
+            }
+          }
 
-       ha:attributes {
-         term=17
-         name=17
-       }
+          ha:ps_shape_v4 {
+           ha:combining { sub=1; auto=1;           }
+           ha:layer_mask {
+            bottom = 1
+            mask = 1
+           }
+           clearance=0.0
+            li:ps_poly {
+             -41.73mil  
+             -41.73mil  
+             41.73mil  
+             -41.73mil  
+             41.73mil  
+             41.73mil  
+             -41.73mil  
+             41.73mil  
+            }
+          }
+        }
       }
-      ha:padstack_ref.1178159 {
-       proto=0; x=54.943629mm; y=1.12652in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
+     }
 
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1213773 {
+        proto=0; x=55.876463mm; y=5.43482mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=18
-         name=18
-       }
-      }
-      ha:padstack_ref.1178160 {
-       proto=0; x=54.943629mm; y=1.10684in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=19
-         name=19
-       }
-      }
-      ha:padstack_ref.1178161 {
-       proto=1; x=49.043971mm; y=1.10684in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
+        ha:attributes {
+          term=4
+          name=pin4
+        }
        }
+       ha:padstack_ref.1213774 {
+        proto=0; x=53.336463mm; y=5.43482mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=20
-         name=20
-       }
-      }
-      ha:padstack_ref.1178162 {
-       proto=1; x=49.043971mm; y=1.12652in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
+        li:thermal {
+        }
 
-       li:thermal {
+        ha:attributes {
+          term=3
+          name=pin3
+        }
        }
+       ha:padstack_ref.1213775 {
+        proto=0; x=50.796463mm; y=5.43482mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=21
-         name=21
-       }
-      }
-      ha:padstack_ref.1178163 {
-       proto=1; x=49.043971mm; y=1.14621in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=22
-         name=22
-       }
-      }
-      ha:padstack_ref.1178164 {
-       proto=1; x=49.043971mm; y=1.16589in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
+        ha:attributes {
+          term=2
+          name=pin2
+        }
        }
+       ha:padstack_ref.1213776 {
+        proto=1; x=48.256463mm; y=5.43482mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
+        ha:flags {
+         clearline=1
+        }
 
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=23
-         name=23
+        ha:attributes {
+          term=1
+          name=pin1
+        }
        }
       }
-      ha:padstack_ref.1178165 {
-       proto=1; x=49.043971mm; y=1.18558in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+      li:layers {
 
-       ha:attributes {
-         term=24
-         name=24
-       }
-      }
-      ha:padstack_ref.1178166 {
-       proto=1; x=49.043971mm; y=1.20526in; 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.1213749 {
+           x1=57.376587mm; y1=8.68475mm; x2=57.376587mm; y2=2.184636mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.1213752 {
+           x1=57.376587mm; y1=2.184636mm; x2=46.756593mm; y2=2.184636mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.1213755 {
+           x1=46.756593mm; y1=2.184636mm; x2=46.756593mm; y2=8.68475mm; thickness=6.0mil; clearance=0.0;
+          }
+          ha:line.1213758 {
+           x1=46.756593mm; y1=8.68475mm; x2=57.376587mm; y2=8.68475mm; thickness=6.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
 
-       ha:attributes {
-         term=25
-         name=25
-       }
-      }
-      ha:padstack_ref.1178167 {
-       proto=1; x=49.043971mm; y=31.11373mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-       ha:attributes {
-         term=26
-         name=26
+         li:objects {
+          ha:line.1213761 {
+           x1=52.066463mm; y1=5.43482mm; x2=52.066463mm; y2=5.43482mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1213764 {
+           x1=57.376587mm; y1=8.68475mm; x2=57.376587mm; y2=8.68475mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1213767 {
+           x1=57.376587mm; y1=8.68475mm; x2=57.376587mm; y2=9.68475mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1213770 {
+           x1=57.376587mm; y1=8.68475mm; x2=58.376587mm; y2=8.68475mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
-      ha:padstack_ref.1178168 {
-       proto=1; x=49.043971mm; y=1.24463in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
+     }
+      uid = 2ef4X4Ek/wiw5eTepUsAAABU
+     }
+     ha:subc.1218197 {
+      ha:attributes {
+       footprint=0805diode
+       value=5.6V
+       device=DIODE
+       openscad=0805
+       refdes=Z2
+      }
+     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=27
-         name=27
-       }
-      }
-      ha:padstack_ref.1178169 {
-       proto=1; x=49.043971mm; y=1.26432in; 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.59mil  
+             -29.52mil  
+             -25.59mil  
+             -29.52mil  
+             -25.59mil  
+             29.52mil  
+             25.59mil  
+             29.52mil  
+            }
+          }
 
-       ha:attributes {
-         term=28
-         name=28
-       }
-      }
-      ha:padstack_ref.1178170 {
-       proto=1; x=49.043971mm; y=1.284in; 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 {
+             28.59mil  
+             -32.52mil  
+             -28.59mil  
+             -32.52mil  
+             -28.59mil  
+             32.52mil  
+             28.59mil  
+             32.52mil  
+            }
+          }
 
-       ha:attributes {
-         term=29
-         name=29
-       }
+          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:padstack_ref.1178171 {
-       proto=1; x=49.043971mm; y=1.30368in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
+     }
 
-       li:thermal {
-       }
+      li:objects {
+       ha:padstack_ref.1218226 {
+        proto=0; x=2.37in; y=1.23686in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=30
-         name=30
-       }
-      }
-      ha:padstack_ref.1178172 {
-       proto=1; x=49.043971mm; y=1.32337in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
+        ha:attributes {
+          term=1
+          name=1
+        }
        }
+       ha:padstack_ref.1218227 {
+        proto=0; x=2.37in; y=1.166in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:flags {
+         clearline=1
+        }
 
-       ha:attributes {
-         term=31
-         name=31
-       }
-      }
-      ha:padstack_ref.1178173 {
-       proto=1; x=49.043971mm; y=34.11347mm; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+        li:thermal {
+        }
 
-       ha:attributes {
-         term=32
-         name=32
+        ha:attributes {
+          term=2
+          name=2
+        }
        }
       }
-      ha:padstack_ref.1178174 {
-       proto=1; x=49.043971mm; y=1.36274in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       li:thermal {
-       }
+      li:layers {
 
-       ha:attributes {
-         term=33
-         name=33
-       }
-      }
-      ha:padstack_ref.1178175 {
-       proto=1; x=49.043971mm; y=1.38242in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
+       ha:top-silk {
+        lid=0
+        ha:combining {        }
 
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=34
-         name=34
-       }
-      }
-      ha:padstack_ref.1178176 {
-       proto=1; x=49.043971mm; y=1.40211in; 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.1178177 {
-       proto=1; x=49.043971mm; y=1.42179in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=36
-         name=36
-       }
-      }
-      ha:padstack_ref.1178178 {
-       proto=1; x=49.043971mm; y=1.44148in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
-       }
-
-       li:thermal {
-       }
-
-       ha:attributes {
-         term=37
-         name=37
-       }
-      }
-      ha:padstack_ref.1178179 {
-       proto=1; x=49.043971mm; y=1.46116in; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-       ha:flags {
-        clearline=1
+         li:objects {
+          ha:line.1218198 {
+           x1=59.49823mm; y1=1.20536in; x2=59.49823mm; y2=30.4165mm; thickness=8.0mil; clearance=0.0;
+          }
+          ha:line.1218201 {
+           x1=60.89777mm; y1=1.20536in; x2=60.89777mm; y2=30.4165mm; thickness=8.0mil; clearance=0.0;
+          }
+          ha:line.1218204 {
+           x1=2.334in; y1=1.15143in; x2=2.334in; y2=1.13343in; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.1218207 {
+           x1=2.406in; y1=1.15143in; x2=2.406in; y2=1.13343in; thickness=5.0mil; clearance=0.0;
+          }
+          ha:line.1218210 {
+           x1=2.334in; y1=1.13343in; x2=2.406in; y2=1.13343in; thickness=5.0mil; clearance=0.0;
+          }
+         }
+         ha:type {
+          silk = 1
+          top = 1
+         }
        }
 
-       li:thermal {
-       }
+       ha:subc-aux {
+        lid=1
+        ha:combining {        }
 
-       ha:attributes {
-         term=38
-         name=38
+         li:objects {
+          ha:line.1218214 {
+           x1=2.37in; y1=1.20143in; x2=2.37in; y2=1.20143in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=pnp-origin
+           }
+          }
+          ha:line.1218217 {
+           x1=2.37in; y1=1.20143in; x2=2.37in; y2=1.20143in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=origin
+           }
+          }
+          ha:line.1218220 {
+           x1=2.37in; y1=1.20143in; x2=2.37in; y2=29.516322mm; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=x
+           }
+          }
+          ha:line.1218223 {
+           x1=2.37in; y1=1.20143in; x2=61.198mm; y2=1.20143in; thickness=0.1mm; clearance=0.0;
+           ha:attributes {
+             subc-role=y
+           }
+          }
+         }
+         ha:type {
+          top = 1
+          misc = 1
+          virtual = 1
+         }
        }
       }
      }
-     li:layers {
+      uid = ZPP/u7X1DjyWNO2HHjsAAABU
+     }
+    ha:subc.1155160 {
+     ha:attributes {
+      value=LPC11U12FHN33
+      device=IC
+      footprint=hvqfn33_7x7
+      refdes=U2
+     }
+    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.1178114 {
-          x1=2.20266in; y1=1.47707in; x2=2.20266in; y2=1.09093in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1178117 {
-          x1=2.20266in; y1=1.09093in; x2=1.89134in; y2=1.09093in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1178120 {
-          x1=1.89134in; y1=1.09093in; x2=1.89134in; y2=1.47707in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1178123 {
-          x1=2.20266in; y1=1.47707in; x2=2.072in; y2=1.47707in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:line.1178126 {
-          x1=1.89134in; y1=1.47707in; x2=2.022in; y2=1.47707in; thickness=10.0mil; clearance=0.0;
-         }
-         ha:arc.1178129 {
-          x=2.047in; y=1.47707in; width=25.0mil; height=25.0mil; astart=180.000000; adelta=180.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 {
+            -16.73mil  
+            -5.51mil  
+            -16.73mil  
+            5.51mil  
+            16.73mil  
+            5.51mil  
+            16.73mil  
+            -5.51mil  
+           }
          }
-        }
-        ha:type {
-         silk = 1
-         top = 1
-        }
-      }
 
-      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 {
+            -19.73mil  
+            -8.51mil  
+            -19.73mil  
+            8.51mil  
+            19.73mil  
+            8.51mil  
+            19.73mil  
+            -8.51mil  
+           }
+         }
 
-        li:objects {
-         ha:line.1178130 {
-          x1=2.047in; y1=1.284in; x2=2.047in; y2=1.284in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=pnp-origin
+         ha:ps_shape_v4 {
+          ha:combining { auto=1;          }
+          ha:layer_mask {
+           top = 1
+           paste = 1
           }
+          clearance=0.0
+           li:ps_poly {
+            -16.73mil  
+            -5.51mil  
+            -16.73mil  
+            5.51mil  
+            16.73mil  
+            5.51mil  
+            16.73mil  
+            -5.51mil  
+           }
          }
-         ha:line.1178133 {
-          x1=2.047in; y1=1.284in; x2=2.047in; y2=1.284in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=origin
+       }
+     }
+
+     ha:ps_proto_v6.1 {
+       hdia=0.0; hplated=0; htop=0; hbottom=0;
+       li:shape {
+
+         ha:ps_shape_v4 {
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           top = 1
           }
+          clearance=0.0
+           li:ps_poly {
+            5.51mil  
+            -16.73mil  
+            -5.51mil  
+            -16.73mil  
+            -5.51mil  
+            16.73mil  
+            5.51mil  
+            16.73mil  
+           }
          }
-         ha:line.1178136 {
-          x1=2.047in; y1=1.284in; x2=50.9938mm; y2=1.284in; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=x
+
+         ha:ps_shape_v4 {
+          ha:combining { sub=1; auto=1;          }
+          ha:layer_mask {
+           top = 1
+           mask = 1
           }
+          clearance=0.0
+           li:ps_poly {
+            8.51mil  
+            -19.73mil  
+            -8.51mil  
+            -19.73mil  
+            -8.51mil  
+            19.73mil  
+            8.51mil  
+            19.73mil  
+           }
          }
-         ha:line.1178139 {
-          x1=2.047in; y1=1.284in; x2=2.047in; y2=31.6136mm; thickness=0.1mm; clearance=0.0;
-          ha:attributes {
-            subc-role=y
+
+         ha:ps_shape_v4 {
+          ha:combining { auto=1;          }
+          ha:layer_mask {
+           top = 1
+           paste = 1
           }
+          clearance=0.0
+           li:ps_poly {
+            5.51mil  
+            -16.73mil  
+            -5.51mil  
+            -16.73mil  
+            -5.51mil  
+            16.73mil  
+            5.51mil  
+            16.73mil  
+           }
          }
-        }
-        ha:type {
-         top = 1
-         misc = 1
-         virtual = 1
-        }
-      }
+       }
      }
-    }
-     uid = eVRbahCb5CjRdB6U1eEAAABa
-    }
-   ha:subc.1052160 {
-    ha:attributes {
-     value = 200k
-     footprint = 0402
-     refdes = R38
-      device=RESISTOR
-    }
-    ha:data {
-     li:padstack_prototypes {
-      ha:ps_proto_v6.0 {
-       htop = 0
-       hdia = 0.0
+
+     ha:ps_proto_v6.2 {
+       hdia=0.0; hplated=0; htop=0; hbottom=0;
        li:shape {
-        ha:ps_shape_v4 {
-         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 {
+            -92.52mil  
+            92.52mil  
+            92.52mil  
+            92.52mil  
+            92.52mil  
+            -92.52mil  
+            -92.52mil  
+            -92.52mil  
+           }
          }
-         ha:layer_mask {
-          copper = 1
-          top = 1
+
+         ha:ps_shape_v4 {
+          ha:combining { sub=1; auto=1;          }
+          ha:layer_mask {
+           top = 1
+           mask = 1
+          }
+          clearance=0.0
+           li:ps_poly {
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+           }
          }
-         ha:combining {
+       }
+     }
+
+     ha:ps_proto_v6.3 {
+       hdia=13.0mil; hplated=1; htop=0; hbottom=0;
+       li:shape {
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           top = 1
+          }
+          clearance=0.0
          }
-        }
-        ha:ps_shape_v4 {
-         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=27.0mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           bottom = 1
+           copper = 1
+          }
+          clearance=0.0
          }
-         ha:layer_mask {
-          top = 1
-          mask = 1
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=27.0mil;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           intern = 1
+          }
+          clearance=0.0
          }
-         ha:combining {
-          sub = 1
-          auto = 1
+       }
+     }
+
+     ha:ps_proto_v6.4 {
+       hdia=0.0; hplated=0; htop=0; hbottom=0;
+       li:shape {
+
+         ha:ps_shape_v4 {
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           top = 1
+          }
+          clearance=0.0
+           li:ps_poly {
+            -19.755mil  
+            19.755mil  
+            19.755mil  
+            19.755mil  
+            19.755mil  
+            -19.755mil  
+            -19.755mil  
+            -19.755mil  
+           }
          }
-        }
-        ha:ps_shape_v4 {
-         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 {
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+            0.0  
+           }
          }
-         ha:layer_mask {
-          top = 1
-          paste = 1
+       }
+     }
+
+     ha:ps_proto_v6.5 {
+       hdia=0.0; hplated=0; htop=0; hbottom=0;
+       li:shape {
+
+         ha:ps_shape_v4 {
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           top = 1
+          }
+          clearance=0.0
+           li:ps_poly {
+            -19.755mil  
+            19.755mil  
+            19.755mil  
+            19.755mil  
+            19.755mil  
+            -19.755mil  
+            -19.755mil  
+            -19.755mil  
+           }
          }
-         ha:combining {
-          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 {
+            -19.755mil  
+            19.755mil  
+            19.755mil  
+            19.755mil  
+            19.755mil  
+            -19.755mil  
+            -19.755mil  
+            -19.755mil  
+           }
+         }
+       }
+     }
+
+     ha:ps_proto_v6.6 {
+       hdia=0.0; hplated=0; htop=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.29mil  
+            11.29mil  
+            11.29mil  
+            11.29mil  
+            11.29mil  
+            -11.29mil  
+            -11.29mil  
+            -11.29mil  
+           }
+         }
+
+         ha:ps_shape_v4 {
+          ha:combining { sub=1; auto=1;          }
+          ha:layer_mask {
+           top = 1
+           mask = 1
+          }
+          clearance=0.0
+           li:ps_poly {
+            -14.29mil  
+            14.29mil  
+            14.29mil  
+            14.29mil  
+            14.29mil  
+            -14.29mil  
+            -14.29mil  
+            -14.29mil  
+           }
+         }
+
+         ha:ps_shape_v4 {
+          ha:combining { auto=1;          }
+          ha:layer_mask {
+           top = 1
+           paste = 1
+          }
+          clearance=0.0
+           li:ps_poly {
+            -11.29mil  
+            11.29mil  
+            11.29mil  
+            11.29mil  
+            11.29mil  
+            -11.29mil  
+            -11.29mil  
+            -11.29mil  
+           }
          }
-        }
        }
-       hbottom = 0
-       hplated = 0
-      }
      }
+    }
+
      li:objects {
-      ha:padstack_ref.1052173 {
-       smirror = 0
+      ha:padstack_ref.1155188 {
+       proto=0; x=1.89728in; y=2.35743in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
        ha:attributes {
-        term = 1
-        name = 1
+         term=1
+         name=1
        }
-       proto = 0
-       xmirror = 0
-       x = 858.0mil
-       rot = 270.000000
-       y = 727.74mil
+      }
+      ha:padstack_ref.1155189 {
+       proto=1; x=1.95043in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=9
+         name=9
+       }
+      }
+      ha:padstack_ref.1155190 {
+       proto=0; x=2.18272in; y=2.53657in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=17
+         name=17
+       }
+      }
+      ha:padstack_ref.1155191 {
+       proto=1; x=2.12957in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=25
+         name=25
+       }
+      }
+      ha:padstack_ref.1155192 {
+       proto=0; x=1.89728in; y=2.38302in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
+
        li:thermal {
        }
-       ha:flags {
-        clearline = 1
+
+       ha:attributes {
+         term=2
+         name=2
        }
-       clearance = 10.0mil
       }
-      ha:padstack_ref.1052174 {
-       smirror = 0
-       ha:attributes {
-        term = 2
-        name = 2
+      ha:padstack_ref.1155193 {
+       proto=1; x=1.97602in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       proto = 0
-       xmirror = 0
-       x = 858.0mil
-       rot = 270.000000
-       y = 696.26mil
+
        li:thermal {
        }
-       ha:flags {
-        clearline = 1
+
+       ha:attributes {
+         term=10
+         name=10
        }
-       clearance = 10.0mil
       }
-     }
-     li:layers {
-      ha:top-silk {
-       lid = 0
-       ha:type {
-        silk = 1
-        top = 1
+      ha:padstack_ref.1155194 {
+       proto=0; x=2.18272in; y=2.51098in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       li:objects {
+
+       li:thermal {
        }
-       ha:combining {
+
+       ha:attributes {
+         term=18
+         name=18
        }
       }
-      ha:subc-aux {
-       lid = 1
-       ha:type {
-        top = 1
-        misc = 1
-        virtual = 1
+      ha:padstack_ref.1155195 {
+       proto=1; x=2.10398in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       li:objects {
-        ha:line.1052161 {
-         clearance = 0.0
-         y2 = 712.0mil
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = pnp-origin
-         }
-         x1 = 858.0mil
-         x2 = 858.0mil
-         y1 = 712.0mil
-        }
-        ha:line.1052164 {
-         clearance = 0.0
-         y2 = 712.0mil
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = origin
-         }
-         x1 = 858.0mil
-         x2 = 858.0mil
-         y1 = 712.0mil
-        }
-        ha:line.1052167 {
-         clearance = 0.0
-         y2 = 17.0848mm
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = x
-         }
-         x1 = 858.0mil
-         x2 = 858.0mil
-         y1 = 712.0mil
-        }
-        ha:line.1052170 {
-         clearance = 0.0
-         y2 = 712.0mil
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = y
-         }
-         x1 = 858.0mil
-         x2 = 22.7932mm
-         y1 = 712.0mil
-        }
+
+       li:thermal {
        }
-       ha:combining {
+
+       ha:attributes {
+         term=26
+         name=26
        }
       }
-     }
-    }
-    uid = fdmrigvTMcHho9IPHtUAAABa
-   }
-     ha:subc.1213225 {
-      ha:attributes {
-       value=red
-       device=LED
-       footprint=100mil-led
-       refdes=D3
-      }
-     ha:data {
-          li:padstack_prototypes {
-
-      ha:ps_proto_v6.0 {
-        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.0mil  
-             -35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.0mil  
-             -35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-            }
-          }
-
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.0mil  
-             -35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-            }
-          }
+      ha:padstack_ref.1155196 {
+       proto=0; x=1.89728in; y=2.40861in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -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=3
+         name=3
+       }
       }
+      ha:padstack_ref.1155197 {
+       proto=1; x=2.00161in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-      ha:ps_proto_v6.1 {
-        hdia=35.0mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            top = 1
-           }
-           clearance=0.0
-          }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-          }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-          }
-
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=85.0mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
+       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=11
+         name=11
+       }
       }
-     }
+      ha:padstack_ref.1155198 {
+       proto=0; x=2.18272in; y=2.48539in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-      li:objects {
-       ha:padstack_ref.1213242 {
-        proto=0; x=1.59in; y=100.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=7.5mil;
-        ha:flags {
-         clearline=1
-        }
+       li:thermal {
+       }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=19
+         name=19
+       }
+      }
+      ha:padstack_ref.1155199 {
+       proto=1; x=2.07839in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213243 {
-        proto=1; x=1.69in; y=100.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=7.5mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-          li:2 {
-           on  
-           diag  
-           round  
-           noshape  
-          }
-          li:3 {
-           on  
-           diag  
-           round  
-           noshape  
-          }
-        }
+       ha:attributes {
+         term=27
+         name=27
+       }
+      }
+      ha:padstack_ref.1155200 {
+       proto=0; x=1.89728in; y=2.4342in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=4
+         name=4
        }
       }
-      li:layers {
+      ha:padstack_ref.1155201 {
+       proto=1; x=2.0272in; y=2.58972in; rot=0.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.1213226 {
-           x1=1.739in; y1=43.0mil; x2=1.739in; y2=157.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:arc.1213229 {
-           x=1.64in; y=100.0mil; width=114.0mil; height=114.0mil; astart=-210.000000; adelta=-300.000000; thickness=10.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          bottom = 1
-         }
+       ha:attributes {
+         term=12
+         name=12
+       }
+      }
+      ha:padstack_ref.1155202 {
+       proto=0; x=2.18272in; y=2.4598in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+       li:thermal {
+       }
 
-         li:objects {
-          ha:line.1213230 {
-           x1=1.64in; y1=100.0mil; x2=1.64in; y2=100.0mil; thickness=0.1mm; clearance=0.0;
-           ha:flags {
-            selected=1
-           }
+       ha:attributes {
+         term=20
+         name=20
+       }
+      }
+      ha:padstack_ref.1155203 {
+       proto=1; x=2.0528in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1213233 {
-           x1=1.64in; y1=100.0mil; x2=1.64in; y2=100.0mil; thickness=0.1mm; clearance=0.0;
-           ha:flags {
-            selected=1
-           }
+       li:thermal {
+       }
 
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1213236 {
-           x1=1.64in; y1=100.0mil; x2=42.656mm; y2=100.0mil; thickness=0.1mm; clearance=0.0;
-           ha:flags {
-            selected=1
-           }
+       ha:attributes {
+         term=28
+         name=28
+       }
+      }
+      ha:padstack_ref.1155204 {
+       proto=0; x=1.89728in; y=2.4598in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1213239 {
-           x1=1.64in; y1=100.0mil; x2=1.64in; y2=1.54mm; thickness=0.1mm; clearance=0.0;
-           ha:flags {
-            selected=1
-           }
+       li:thermal {
+       }
 
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          bottom = 1
-          virtual = 1
-          misc = 1
-         }
+       ha:attributes {
+         term=5
+         name=5
        }
       }
-     }
-      uid = L3uSQeru9w1L5hdo5KkAAABa
-     }
-     ha:subc.1213655 {
-      ha:attributes {
-       openscad=0402
-       value=0.1uF
-       device=CAPACITOR
-       refdes=C101
-       footprint=0402
+      ha:padstack_ref.1155205 {
+       proto=1; x=2.0528in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=13
+         name=13
+       }
       }
-     ha:data {
-          li:padstack_prototypes {
+      ha:padstack_ref.1155206 {
+       proto=0; x=2.18272in; y=2.4342in; rot=0.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 {
-             9.84mil  
-             -13.77mil  
-             -9.84mil  
-             -13.77mil  
-             -9.84mil  
-             13.77mil  
-             9.84mil  
-             13.77mil  
-            }
-          }
+       ha:attributes {
+         term=21
+         name=21
+       }
+      }
+      ha:padstack_ref.1155207 {
+       proto=1; x=2.0272in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             12.84mil  
-             -16.77mil  
-             -12.84mil  
-             -16.77mil  
-             -12.84mil  
-             16.77mil  
-             12.84mil  
-             16.77mil  
-            }
-          }
+       li:thermal {
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining { auto=1;           }
-           ha:layer_mask {
-            top = 1
-            paste = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             9.84mil  
-             -13.77mil  
-             -9.84mil  
-             -13.77mil  
-             -9.84mil  
-             13.77mil  
-             9.84mil  
-             13.77mil  
-            }
-          }
-        }
+       ha:attributes {
+         term=29
+         name=29
+       }
       }
-     }
+      ha:padstack_ref.1155208 {
+       proto=0; x=1.89728in; y=2.48539in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-      li:objects {
-       ha:padstack_ref.1213668 {
-        proto=0; x=2.22993in; y=703.52mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-        li:thermal {
-        }
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
+       ha:attributes {
+         term=6
+         name=6
+       }
+      }
+      ha:padstack_ref.1155209 {
+       proto=1; x=2.07839in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.1213669 {
-        proto=0; x=2.22993in; y=735.0mil; 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=14
+         name=14
        }
       }
-      li:layers {
+      ha:padstack_ref.1155210 {
+       proto=0; x=2.18272in; y=2.40861in; rot=0.000000; xmirror=0; smirror=0; clearance=6.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=22
+         name=22
+       }
+      }
+      ha:padstack_ref.1155211 {
+       proto=1; x=2.00161in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+       li:thermal {
+       }
 
-         li:objects {
-          ha:line.1213656 {
-           x1=2.22993in; y1=719.26mil; x2=2.22993in; y2=719.26mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1213659 {
-           x1=2.22993in; y1=719.26mil; x2=2.22993in; y2=719.26mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1213662 {
-           x1=2.22993in; y1=719.26mil; x2=2.22993in; y2=19.269204mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1213665 {
-           x1=2.22993in; y1=719.26mil; x2=55.640222mm; y2=719.26mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
+       ha:attributes {
+         term=30
+         name=30
        }
       }
-     }
-      uid = IGobWzSMURBswUg5LvAAAACM
-     }
-     ha:subc.1213671 {
-      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:padstack_ref.1155212 {
+       proto=0; x=1.89728in; y=2.51098in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=7
+         name=7
+       }
       }
-     ha:data {
-          li:padstack_prototypes {
+      ha:padstack_ref.1155213 {
+       proto=1; x=2.10398in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-      ha:ps_proto_v6.0 {
-        hdia=38.0mil; 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 {
-             -35.0mil  
-             -35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-            }
-          }
+       ha:attributes {
+         term=15
+         name=15
+       }
+      }
+      ha:padstack_ref.1155214 {
+       proto=0; x=2.18272in; y=2.38302in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.0mil  
-             -35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-            }
-          }
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=23
+         name=23
+       }
+      }
+      ha:padstack_ref.1155215 {
+       proto=1; x=1.97602in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.0mil  
-             -35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-             35.0mil  
-             -35.0mil  
-             35.0mil  
-            }
-          }
+       li:thermal {
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -42.5mil  
-             -42.5mil  
-             42.5mil  
-             -42.5mil  
-             42.5mil  
-             42.5mil  
-             -42.5mil  
-             42.5mil  
-            }
-          }
+       ha:attributes {
+         term=31
+         name=31
+       }
+      }
+      ha:padstack_ref.1155216 {
+       proto=0; x=1.89728in; y=2.53657in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            bottom = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -42.5mil  
-             -42.5mil  
-             42.5mil  
-             -42.5mil  
-             42.5mil  
-             42.5mil  
-             -42.5mil  
-             42.5mil  
-            }
-          }
-        }
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=8
+         name=8
+       }
       }
+      ha:padstack_ref.1155217 {
+       proto=1; x=2.12957in; y=2.58972in; rot=0.000000; xmirror=0; smirror=0; clearance=6.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=16
+         name=16
+       }
+      }
+      ha:padstack_ref.1155218 {
+       proto=0; x=2.18272in; y=2.35743in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-          }
+       li:thermal {
+       }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=70.0mil;           }
-           ha:combining {           }
-           ha:layer_mask {
-            copper = 1
-            intern = 1
-           }
-           clearance=0.0
-          }
+       ha:attributes {
+         term=24
+         name=24
+       }
+      }
+      ha:padstack_ref.1155219 {
+       proto=1; x=1.95043in; y=2.30428in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=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=32
+         name=32
+       }
       }
-     }
+      ha:padstack_ref.1155220 {
+       proto=2; x=2.04in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-      li:objects {
-       ha:padstack_ref.1213696 {
-        proto=0; x=46.0121mm; y=485.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:thermal {
+       }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155221 {
+       proto=3; x=1.96098in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213697 {
-        proto=1; x=46.0121mm; y=585.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155222 {
+       proto=4; x=1.96098in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213698 {
-        proto=1; x=46.0121mm; y=685.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155223 {
+       proto=3; x=2.04in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=3
-          name=3
-        }
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155224 {
+       proto=4; x=2.04in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155225 {
+       proto=3; x=2.11902in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.1213699 {
-        proto=1; x=46.0121mm; y=785.0mil; 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=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155226 {
+       proto=4; x=2.11902in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.1213700 {
-        proto=1; x=46.0121mm; y=885.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=7.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=5
-          name=5
-        }
+       ha:attributes {
+         term=33
+         name=33
        }
       }
-      li:layers {
+      ha:padstack_ref.1155227 {
+       proto=3; x=1.96098in; y=2.447in; rot=0.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.1213672 {
-           x1=47.2821mm; y1=935.0mil; x2=47.2821mm; y2=435.0mil; thickness=15.0mil; clearance=0.0;
-          }
-          ha:line.1213675 {
-           x1=44.7421mm; y1=435.0mil; x2=47.2821mm; y2=435.0mil; thickness=15.0mil; clearance=0.0;
-          }
-          ha:line.1213678 {
-           x1=44.7421mm; y1=935.0mil; x2=44.7421mm; y2=435.0mil; thickness=15.0mil; clearance=0.0;
-          }
-          ha:line.1213681 {
-           x1=44.7421mm; y1=935.0mil; x2=47.2821mm; y2=935.0mil; thickness=15.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155228 {
+       proto=4; x=1.96098in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+       ha:flags {
+        clearline=1
        }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+       li:thermal {
+       }
 
-         li:objects {
-          ha:line.1213684 {
-           x1=46.0121mm; y1=685.0mil; x2=46.0121mm; y2=685.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1213687 {
-           x1=46.0121mm; y1=485.0mil; x2=46.0121mm; y2=485.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1213690 {
-           x1=46.0121mm; y1=485.0mil; x2=45.0121mm; y2=485.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1213693 {
-           x1=46.0121mm; y1=485.0mil; x2=46.0121mm; y2=13.319mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
+       ha:attributes {
+         term=33
+         name=33
        }
       }
-     }
-      uid = fdmrigvTMcHho9IPHtUAAAAQ
-     }
-     ha:subc.1213702 {
-      ha:attributes {
-       value=INA125
-       device=IC
-       footprint=SO16
-       refdes=U6
+      ha:padstack_ref.1155229 {
+       proto=3; x=2.04in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=33
+         name=33
+       }
       }
-     ha:data {
-          li:padstack_prototypes {
+      ha:padstack_ref.1155230 {
+       proto=4; x=2.04in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+       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 {
-             -42.5mil  
-             -10.0mil  
-             -42.5mil  
-             10.0mil  
-             42.5mil  
-             10.0mil  
-             42.5mil  
-             -10.0mil  
-            }
-          }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155231 {
+       proto=3; x=2.11902in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -47.5mil  
-             -15.0mil  
-             -47.5mil  
-             15.0mil  
-             47.5mil  
-             15.0mil  
-             47.5mil  
-             -15.0mil  
-            }
-          }
+       li:thermal {
+       }
 
-          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:attributes {
+         term=33
+         name=33
+       }
       }
+      ha:padstack_ref.1155232 {
+       proto=4; x=2.11902in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+       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 {
-             42.5mil  
-             10.0mil  
-             42.5mil  
-             -10.0mil  
-             -42.5mil  
-             -10.0mil  
-             -42.5mil  
-             10.0mil  
-            }
-          }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155233 {
+       proto=3; x=1.96098in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             47.5mil  
-             15.0mil  
-             47.5mil  
-             -15.0mil  
-             -47.5mil  
-             -15.0mil  
-             -47.5mil  
-             15.0mil  
-            }
-          }
+       li:thermal {
+       }
 
-          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:attributes {
+         term=33
+         name=33
+       }
       }
-     }
+      ha:padstack_ref.1155234 {
+       proto=4; x=1.96098in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+       ha:flags {
+        clearline=1
+       }
 
-      li:objects {
-       ha:padstack_ref.1213731 {
-        proto=0; x=54.6735mm; y=785.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
+       li:thermal {
+       }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155235 {
+       proto=3; x=2.04in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=1
-          name=1
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213732 {
-        proto=0; x=54.6735mm; y=735.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155236 {
+       proto=4; x=2.04in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=2
-          name=2
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213733 {
-        proto=0; x=54.6735mm; y=685.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        li:thermal {
-        }
 
-        ha:attributes {
-          term=3
-          name=3
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155237 {
+       proto=3; x=2.11902in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.1213734 {
-        proto=0; x=54.6735mm; y=635.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=4
-          name=4
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155238 {
+       proto=4; x=2.11902in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.1213735 {
-        proto=0; x=54.6735mm; y=585.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        li:thermal {
-        }
 
-        ha:attributes {
-          term=5
-          name=5
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213736 {
-        proto=0; x=54.6735mm; y=535.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155239 {
+       proto=5; x=2.00049in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=6
-          name=6
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155240 {
+       proto=6; x=2.00049in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.1213737 {
-        proto=0; x=54.6735mm; y=485.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=7
-          name=7
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155241 {
+       proto=5; x=2.07951in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       li:thermal {
        }
-       ha:padstack_ref.1213738 {
-        proto=0; x=54.6735mm; y=435.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155242 {
+       proto=6; x=2.07951in; y=2.36798in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=8
-          name=8
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213739 {
-        proto=1; x=49.4665mm; y=435.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155243 {
+       proto=5; x=1.96098in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=9
-          name=9
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155244 {
+       proto=6; x=1.96098in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155245 {
+       proto=5; x=2.00049in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.1213740 {
-        proto=1; x=49.4665mm; y=485.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=10
-          name=10
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155246 {
+       proto=6; x=2.00049in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.1213741 {
-        proto=1; x=49.4665mm; y=535.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=11
-          name=11
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155247 {
+       proto=5; x=2.04in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-       ha:padstack_ref.1213742 {
-        proto=1; x=49.4665mm; y=585.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        li:thermal {
-        }
 
-        ha:attributes {
-          term=12
-          name=12
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213743 {
-        proto=1; x=49.4665mm; y=635.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155248 {
+       proto=6; x=2.04in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=13
-          name=13
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213744 {
-        proto=1; x=49.4665mm; y=685.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155249 {
+       proto=5; x=2.07951in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=14
-          name=14
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213745 {
-        proto=1; x=49.4665mm; y=735.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155250 {
+       proto=6; x=2.07951in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=15
-          name=15
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213746 {
-        proto=1; x=49.4665mm; y=785.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=5.0mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155251 {
+       proto=5; x=2.11902in; y=2.40749in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=16
-          name=16
-        }
+       ha:attributes {
+         term=33
+         name=33
        }
       }
-      li:layers {
+      ha:padstack_ref.1155252 {
+       proto=6; x=2.11902in; y=2.40749in; rot=0.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.1213703 {
-           x1=56.007mm; y1=805.0mil; x2=56.007mm; y2=415.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1213706 {
-           x1=56.007mm; y1=415.0mil; x2=48.133mm; y2=415.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1213709 {
-           x1=48.133mm; y1=415.0mil; x2=48.133mm; y2=805.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1213712 {
-           x1=56.007mm; y1=805.0mil; x2=52.705mm; y2=805.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:line.1213715 {
-           x1=48.133mm; y1=805.0mil; x2=51.435mm; y2=805.0mil; thickness=10.0mil; clearance=0.0;
-          }
-          ha:arc.1213718 {
-           x=52.07mm; y=805.0mil; 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:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155253 {
+       proto=5; x=2.00049in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+       li:thermal {
+       }
 
-         li:objects {
-          ha:line.1213719 {
-           x1=52.07mm; y1=610.0mil; x2=52.07mm; y2=610.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1213722 {
-           x1=52.07mm; y1=610.0mil; x2=52.07mm; y2=610.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1213725 {
-           x1=52.07mm; y1=610.0mil; x2=51.07mm; y2=610.0mil; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1213728 {
-           x1=52.07mm; y1=610.0mil; x2=52.07mm; y2=14.494mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
+       ha:attributes {
+         term=33
+         name=33
        }
       }
-     }
-      uid = IGobWzSMURBswUg5LvAAAACi
-     }
-     ha:subc.1213748 {
-      ha:attributes {
-       value=4screws
-       device=CONNECTOR
-       footprint=282834-4
-       refdes=J12
-      }
-     ha:data {
-          li:padstack_prototypes {
+      ha:padstack_ref.1155254 {
+       proto=6; x=2.00049in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-      ha:ps_proto_v6.0 {
-        hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155255 {
+       proto=5; x=2.07951in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=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=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155256 {
+       proto=6; x=2.07951in; y=2.447in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:ps_circ { x=0.0; y=0.0; dia=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=83.46mil;           }
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-          }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155257 {
+       proto=5; x=1.96098in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       li:thermal {
+       }
 
-          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:attributes {
+         term=33
+         name=33
+       }
       }
+      ha:padstack_ref.1155258 {
+       proto=6; x=1.96098in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-      ha:ps_proto_v6.1 {
-        hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-        li:shape {
+       li:thermal {
+       }
 
-          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:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155259 {
+       proto=5; x=2.00049in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining {           }
-           ha:layer_mask {
-            bottom = 1
-            copper = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -35.435mil  
-             -35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-             35.435mil  
-             -35.435mil  
-             35.435mil  
-            }
-          }
+       li:thermal {
+       }
 
-          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:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155260 {
+       proto=6; x=2.00049in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-          ha:ps_shape_v4 {
-           ha:combining { sub=1; auto=1;           }
-           ha:layer_mask {
-            top = 1
-            mask = 1
-           }
-           clearance=0.0
-            li:ps_poly {
-             -41.73mil  
-             -41.73mil  
-             41.73mil  
-             -41.73mil  
-             41.73mil  
-             41.73mil  
-             -41.73mil  
-             41.73mil  
-            }
-          }
+       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 {
-             -41.73mil  
-             -41.73mil  
-             41.73mil  
-             -41.73mil  
-             41.73mil  
-             41.73mil  
-             -41.73mil  
-             41.73mil  
-            }
-          }
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
       }
-     }
+      ha:padstack_ref.1155261 {
+       proto=5; x=2.04in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-      li:objects {
-       ha:padstack_ref.1213773 {
-        proto=0; x=55.876463mm; y=5.43482mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-        ha:flags {
-         clearline=1
-        }
+       li:thermal {
+       }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155262 {
+       proto=6; x=2.04in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=4
-          name=pin4
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213774 {
-        proto=0; x=53.336463mm; y=5.43482mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155263 {
+       proto=5; x=2.07951in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=3
-          name=pin3
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213775 {
-        proto=0; x=50.796463mm; y=5.43482mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155264 {
+       proto=6; x=2.07951in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-        ha:attributes {
-          term=2
-          name=pin2
-        }
+       li:thermal {
        }
-       ha:padstack_ref.1213776 {
-        proto=1; x=48.256463mm; y=5.43482mm; rot=180.000000; xmirror=0; smirror=0; clearance=6.3mil;
-        ha:flags {
-         clearline=1
-        }
 
-        li:thermal {
-        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155265 {
+       proto=5; x=2.11902in; y=2.48651in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       li:thermal {
+       }
 
-        ha:attributes {
-          term=1
-          name=pin1
-        }
+       ha:attributes {
+         term=33
+         name=33
        }
       }
-      li:layers {
+      ha:padstack_ref.1155266 {
+       proto=6; x=2.11902in; y=2.48651in; rot=0.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.1213749 {
-           x1=57.376587mm; y1=8.68475mm; x2=57.376587mm; y2=2.184636mm; thickness=6.0mil; clearance=0.0;
-          }
-          ha:line.1213752 {
-           x1=57.376587mm; y1=2.184636mm; x2=46.756593mm; y2=2.184636mm; thickness=6.0mil; clearance=0.0;
-          }
-          ha:line.1213755 {
-           x1=46.756593mm; y1=2.184636mm; x2=46.756593mm; y2=8.68475mm; thickness=6.0mil; clearance=0.0;
-          }
-          ha:line.1213758 {
-           x1=46.756593mm; y1=8.68475mm; x2=57.376587mm; y2=8.68475mm; thickness=6.0mil; clearance=0.0;
-          }
-         }
-         ha:type {
-          silk = 1
-          top = 1
-         }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155267 {
+       proto=5; x=2.00049in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       li:thermal {
        }
 
-       ha:subc-aux {
-        lid=1
-        ha:combining {        }
+       ha:attributes {
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155268 {
+       proto=6; x=2.00049in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
+       }
 
-         li:objects {
-          ha:line.1213761 {
-           x1=52.066463mm; y1=5.43482mm; x2=52.066463mm; y2=5.43482mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=pnp-origin
-           }
-          }
-          ha:line.1213764 {
-           x1=57.376587mm; y1=8.68475mm; x2=57.376587mm; y2=8.68475mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=origin
-           }
-          }
-          ha:line.1213767 {
-           x1=57.376587mm; y1=8.68475mm; x2=57.376587mm; y2=9.68475mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=x
-           }
-          }
-          ha:line.1213770 {
-           x1=57.376587mm; y1=8.68475mm; x2=58.376587mm; y2=8.68475mm; thickness=0.1mm; clearance=0.0;
-           ha:attributes {
-             subc-role=y
-           }
-          }
-         }
-         ha:type {
-          top = 1
-          misc = 1
-          virtual = 1
-         }
+       li:thermal {
+       }
+
+       ha:attributes {
+         term=33
+         name=33
        }
       }
-     }
-      uid = 2ef4X4Ek/wiw5eTepUsAAABU
-     }
-      ha:subc.1218197 {
+      ha:padstack_ref.1155269 {
+       proto=5; x=2.07951in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       li:thermal {
+       }
+
        ha:attributes {
-        refdes=Z2
-        value=5.6V
-        device=DIODE
-        footprint=0805diode
-        openscad=0805
+         term=33
+         name=33
+       }
+      }
+      ha:padstack_ref.1155270 {
+       proto=6; x=2.07951in; y=2.52602in; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+       ha:flags {
+        clearline=1
        }
-      ha:data {
-            li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
+       li:thermal {
+       }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              25.59mil  
-              -29.52mil  
-              -25.59mil  
-              -29.52mil  
-              -25.59mil  
-              29.52mil  
-              25.59mil  
-              29.52mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              28.59mil  
-              -32.52mil  
-              -28.59mil  
-              -32.52mil  
-              -28.59mil  
-              32.52mil  
-              28.59mil  
-              32.52mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              25.59mil  
-              -29.52mil  
-              -25.59mil  
-              -29.52mil  
-              -25.59mil  
-              29.52mil  
-              25.59mil  
-              29.52mil  
-             }
-           }
-         }
+       ha:attributes {
+         term=33
+         name=33
        }
       }
+     }
+     li:layers {
 
-       li:objects {
-        ha:padstack_ref.1218226 {
-         proto=0; x=2.37in; y=1.23686in; 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
+        li:objects {
+         ha:line.1155161 {
+          x1=1.9022in; y1=2.3092in; x2=2.1778in; y2=2.3092in; thickness=10.0mil; clearance=0.0;
          }
-        }
-        ha:padstack_ref.1218227 {
-         proto=0; x=2.37in; y=1.166in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+         ha:line.1155164 {
+          x1=2.1778in; y1=2.3092in; x2=2.1778in; y2=2.5848in; thickness=10.0mil; clearance=0.0;
          }
-
-         li:thermal {
+         ha:line.1155167 {
+          x1=2.1778in; y1=2.5848in; x2=1.9022in; y2=2.5848in; thickness=10.0mil; clearance=0.0;
          }
-
-         ha:attributes {
-           term=2
-           name=2
+         ha:line.1155170 {
+          x1=1.9022in; y1=2.5848in; x2=1.9022in; y2=2.3092in; thickness=10.0mil; clearance=0.0;
+         }
+         ha:line.1155173 {
+          x1=1.89039in; y1=2.29739in; x2=1.89039in; y2=2.29739in; thickness=10.0mil; clearance=0.0;
          }
         }
-       }
-       li:layers {
+        ha:type {
+         silk = 1
+         top = 1
+        }
+      }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+      ha:subc-aux {
+       lid=1
+       ha:combining {       }
 
-          li:objects {
-           ha:line.1218198 {
-            x1=59.49823mm; y1=1.20536in; x2=59.49823mm; y2=30.4165mm; thickness=8.0mil; clearance=0.0;
-           }
-           ha:line.1218201 {
-            x1=60.89777mm; y1=1.20536in; x2=60.89777mm; y2=30.4165mm; thickness=8.0mil; clearance=0.0;
-           }
-           ha:line.1218204 {
-            x1=2.334in; y1=1.15143in; x2=2.334in; y2=1.13343in; thickness=5.0mil; clearance=0.0;
-           }
-           ha:line.1218207 {
-            x1=2.406in; y1=1.15143in; x2=2.406in; y2=1.13343in; thickness=5.0mil; clearance=0.0;
-           }
-           ha:line.1218210 {
-            x1=2.334in; y1=1.13343in; x2=2.406in; y2=1.13343in; thickness=5.0mil; clearance=0.0;
-           }
+        li:objects {
+         ha:line.1155176 {
+          x1=2.04in; y1=2.447in; x2=2.04in; y2=2.447in; thickness=0.1mm; clearance=0.0;
+          ha:attributes {
+            subc-role=pnp-origin
           }
-          ha:type {
-           silk = 1
-           top = 1
+         }
+         ha:line.1155179 {
+          x1=2.04in; y1=2.447in; x2=2.04in; y2=2.447in; thickness=0.1mm; clearance=0.0;
+          ha:attributes {
+            subc-role=origin
           }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.1218214 {
-            x1=2.37in; y1=1.20143in; x2=2.37in; y2=1.20143in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.1218217 {
-            x1=2.37in; y1=1.20143in; x2=2.37in; y2=1.20143in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.1218220 {
-            x1=2.37in; y1=1.20143in; x2=2.37in; y2=29.516322mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.1218223 {
-            x1=2.37in; y1=1.20143in; x2=61.198mm; y2=1.20143in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
+         }
+         ha:line.1155182 {
+          x1=2.04in; y1=2.447in; x2=52.816mm; y2=2.447in; thickness=0.1mm; clearance=0.0;
+          ha:attributes {
+            subc-role=x
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
+         }
+         ha:line.1155185 {
+          x1=2.04in; y1=2.447in; x2=2.04in; y2=63.1538mm; thickness=0.1mm; clearance=0.0;
+          ha:attributes {
+            subc-role=y
           }
+         }
         }
-       }
+        ha:type {
+         top = 1
+         misc = 1
+         virtual = 1
+        }
+      }
+     }
+    }
+     uid = KwXQMRnGzvT2EBg4uEQAAABX
+    }
+      ha:rat.1220566 {
+       x1=732.8mil; y1=934.37mil; lgrp1=3; anchor1=pcb/1052070/1052102; x2=16.826996mm; y2=1.311in; lgrp2=3; anchor2=pcb/984162;
+      }
+      ha:rat.1220569 {
+       x1=681.61mil; y1=934.37mil; lgrp1=3; anchor1=pcb/1052070/1052098; x2=1.44999in; y2=950.0mil; lgrp2=3; anchor2=pcb/1202354;
+      }
+      ha:rat.1220572 {
+       x1=707.2mil; y1=934.37mil; lgrp1=3; anchor1=pcb/1052070/1052100; x2=16.827996mm; y2=1.23in; lgrp2=3; anchor2=pcb/984144;
+      }
+      ha:rat.1220575 {
+       x1=49.043971mm; y1=1.12652in; lgrp1=3; anchor1=pcb/1178113/1178162; x2=707.2mil; y2=934.37mil; lgrp2=3; anchor2=pcb/1052070/1052100;
+      }
+      ha:rat.1220578 {
+       x1=31.75mm; y1=26.67mm; lgrp1=3; anchor1=pcb/902135/902171; x2=2.18272in; y2=2.4342in; lgrp2=3; anchor2=pcb/1155160/1155206;
+      }
+      ha:rat.1220581 {
+       x1=34.29mm; y1=950.0mil; lgrp1=3; anchor1=pcb/902135/902170; x2=2.18272in; y2=2.38302in; lgrp2=3; anchor2=pcb/1155160/1155214;
       }
-       uid = ZPP/u7X1DjyWNO2HHjsAAABU
+      ha:rat.1220584 {
+       x1=2.18272in; y1=2.4598in; lgrp1=3; anchor1=pcb/1155160/1155202; x2=1.351in; y2=1.051in; lgrp2=7; anchor2=pcb/920300;
+      }
+      ha:rat.1220587 {
+       x1=822.52mil; y1=607.0mil; lgrp1=3; anchor1=pcb/717328; x2=49.041177mm; y2=1.166in; lgrp2=3; anchor2=pcb/1186847;
       }
   }
   li:layers {
@@ -29045,17 +28818,6 @@ ha:pcb-rnd-board-v8 {
       }
       y1 = 33.2994mm
      }
-     ha:line.984159 {
-      clearance = 20.0mil
-      y2 = 1.389in
-      thickness = 10.0mil
-      x1 = 16.027396mm
-      x2 = 16.027396mm
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 1.35in
-     }
      ha:line.984156 {
       clearance = 20.0mil
       y2 = 33.2994mm
@@ -29111,28 +28873,6 @@ ha:pcb-rnd-board-v8 {
       }
       y1 = 1.23in
      }
-     ha:line.984141 {
-      clearance = 20.0mil
-      y2 = 1.389in
-      thickness = 10.0mil
-      x1 = 15.2664mm
-      x2 = 16.001996mm
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 1.389in
-     }
-     ha:line.984138 {
-      clearance = 20.0mil
-      y2 = 1.39in
-      thickness = 10.0mil
-      x1 = 16.001996mm
-      x2 = 16.027396mm
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 1.389in
-     }
      ha:line.984135 {
       clearance = 20.0mil
       y2 = 1.27in
@@ -29188,39 +28928,6 @@ ha:pcb-rnd-board-v8 {
       }
       y1 = 15.424404mm
      }
-     ha:line.988262 {
-      clearance = 12.0mil
-      y2 = 1.42152in
-      thickness = 10.0mil
-      x1 = 662.48mil
-      x2 = 662.48mil
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 1.389in
-     }
-     ha:line.988265 {
-      clearance = 12.0mil
-      y2 = 36.4236mm
-      thickness = 10.0mil
-      x1 = 662.48mil
-      x2 = 650.0mil
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 1.42152in
-     }
-     ha:line.988268 {
-      clearance = 12.0mil
-      y2 = 36.4236mm
-      thickness = 10.0mil
-      x1 = 650.0mil
-      x2 = 489.0mil
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 36.4236mm
-     }
      ha:line.1007489 {
       clearance = 12.0mil
       y2 = 26.5938mm
@@ -29276,28 +28983,6 @@ ha:pcb-rnd-board-v8 {
       }
       y1 = 607.0mil
      }
-     ha:line.1052012 {
-      clearance = 20.0mil
-      y2 = 1.021in
-      thickness = 10.0mil
-      x1 = 16.196564mm
-      x2 = 644.0mil
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 25.772364mm
-     }
-     ha:line.1052018 {
-      clearance = 20.0mil
-      y2 = 25.956133mm
-      thickness = 20.0mil
-      x1 = 19.359372mm
-      x2 = 18.930239mm
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 25.527mm
-     }
      ha:line.1052057 {
       clearance = 12.0mil
       y2 = 19.193002mm
@@ -29344,14 +29029,14 @@ ha:pcb-rnd-board-v8 {
      }
      ha:line.1052278 {
       clearance = 22.0mil
-      y2 = 1.021in
+      y2 = 1.122in
       thickness = 27.0mil
       x1 = 644.0mil
       x2 = 493.0mil
       ha:flags {
        clearline = 1
       }
-      y1 = 1.021in
+      y1 = 1.122in
      }
      ha:line.1052281 {
       clearance = 22.0mil
@@ -29408,28 +29093,6 @@ ha:pcb-rnd-board-v8 {
       }
       y1 = 27.871293mm
      }
-     ha:line.1052999 {
-      clearance = 22.0mil
-      y2 = 1.010695in
-      thickness = 27.0mil
-      x1 = 879.6mil
-      x2 = 756.485mil
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 1.010695in
-     }
-     ha:line.1053002 {
-      clearance = 22.0mil
-      y2 = 1.021in
-      thickness = 27.0mil
-      x1 = 756.485mil
-      x2 = 18.952972mm
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 1.010695in
-     }
      ha:line.1053030 {
       clearance = 22.0mil
       y2 = 1.039in
@@ -29511,16 +29174,16 @@ ha:pcb-rnd-board-v8 {
       clearance = 20.0mil
       y2 = 35.317303mm
       thickness = 20.0mil
-      x1 = 18.907506mm
+      x1 = 769.0mil
       x2 = 815.555mil
       ha:flags {
        clearline = 1
       }
-      y1 = 1.021in
+      y1 = 1.123in
      }
      ha:line.1053141 {
       clearance = 12.0mil
-      y2 = 1.010695in
+      y2 = 943.0mil
       thickness = 10.0mil
       x1 = 813.0mil
       x2 = 813.0mil
@@ -29631,7 +29294,7 @@ ha:pcb-rnd-board-v8 {
       }
      }
      ha:line.1116714 {
-      x1=632.0mil; y1=1.021in; x2=632.0mil; y2=632.52mil; thickness=10.0mil; clearance=12.0mil;
+      x1=632.0mil; y1=1.122in; x2=632.0mil; y2=632.52mil; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
@@ -30698,30 +30361,6 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1182575 {
-      x1=2.18272in; y1=2.38302in; x2=2.22298in; y2=2.38302in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1182578 {
-      x1=2.22298in; y1=2.38302in; x2=2.236in; y2=2.37in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1182581 {
-      x1=2.236in; y1=2.37in; x2=2.236in; y2=2.254in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1182584 {
-      x1=2.236in; y1=2.254in; x2=2.237in; y2=2.253in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1184523 {
       x1=1.54999in; y1=49.53mm; x2=50.673mm; y2=49.53mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -30824,48 +30463,12 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1186835 {
-      x1=34.29mm; y1=26.67mm; x2=1.4in; y2=1.1in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1186838 {
-      x1=1.4in; y1=1.1in; x2=1.669in; y2=1.1in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1186841 {
-      x1=1.669in; y1=1.1in; x2=44.069mm; y2=1.166in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1186844 {
-      x1=44.069mm; y1=1.166in; x2=49.041177mm; y2=1.166in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1186847 {
       x1=49.041177mm; y1=1.166in; x2=49.043971mm; y2=1.16589in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
       }
      }
-     ha:line.1186882 {
-      x1=49.043971mm; y1=1.12652in; x2=1.87148in; y2=1.12652in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1186885 {
-      x1=1.87148in; y1=1.12652in; x2=1.871in; y2=1.127in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1186888 {
       x1=49.043971mm; y1=1.20526in; x2=1.87126in; y2=1.20526in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -30902,24 +30505,6 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1189227 {
-      x1=662.48mil; y1=34.29mm; x2=681.0mil; y2=34.29mm; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189230 {
-      x1=681.0mil; y1=34.29mm; x2=689.0mil; y2=1.358in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189233 {
-      x1=689.0mil; y1=1.358in; x2=689.0mil; y2=2.03in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1189307 {
       x1=2.18272in; y1=2.4342in; x2=2.2198in; y2=2.4342in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -30944,60 +30529,6 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1189344 {
-      x1=16.840192mm; y1=1.27in; x2=681.0mil; y2=1.27in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189347 {
-      x1=681.0mil; y1=1.27in; x2=708.0mil; y2=1.297in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189350 {
-      x1=708.0mil; y1=1.297in; x2=708.0mil; y2=2.017in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189364 {
-      x1=1.2in; y1=2.509in; x2=1.556in; y2=2.509in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189367 {
-      x1=1.556in; y1=2.509in; x2=1.61in; y2=2.563in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189382 {
-      x1=1.61in; y1=2.6in; x2=1.539in; y2=2.529in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189385 {
-      x1=1.539in; y1=2.529in; x2=1.188in; y2=2.529in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189454 {
-      x1=1.2in; y1=2.509in; x2=708.0mil; y2=2.017in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189457 {
-      x1=1.188in; y1=2.529in; x2=689.0mil; y2=2.03in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1191564 {
       x1=2.18272in; y1=2.35743in; x2=2.20557in; y2=2.35743in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -31112,12 +30643,6 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1202351 {
-      x1=34.29mm; y1=950.0mil; x2=1.44999in; y2=950.0mil; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1202354 {
       x1=1.44999in; y1=950.0mil; x2=36.83mm; y2=950.01mil; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -31562,6 +31087,24 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
+     ha:line.1220317 {
+      x1=879.6mil; y1=25.671653mm; x2=19.527246mm; y2=28.493446mm; thickness=20.0mil; clearance=20.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1220320 {
+      x1=813.0mil; y1=943.0mil; x2=22.355728mm; y2=25.657728mm; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1220344 {
+      x1=601.0mil; y1=34.29mm; x2=631.0mil; y2=34.29mm; thickness=10.0mil; clearance=12.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
     }
     color = {#8b2323}
     group = 3
@@ -31759,54 +31302,6 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1189403 {
-      x1=1.61in; y1=2.563in; x2=2.152in; y2=2.563in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189406 {
-      x1=2.152in; y1=2.563in; x2=2.191in; y2=2.524in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189409 {
-      x1=2.191in; y1=2.524in; x2=2.191in; y2=2.463in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189412 {
-      x1=2.191in; y1=2.463in; x2=2.221in; y2=2.433in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189427 {
-      x1=1.61in; y1=2.6in; x2=2.157in; y2=2.6in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189430 {
-      x1=2.157in; y1=2.6in; x2=2.22in; y2=2.537in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189433 {
-      x1=2.22in; y1=2.537in; x2=2.22in; y2=2.486in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1189436 {
-      x1=2.22in; y1=2.486in; x2=2.246in; y2=2.46in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1191588 {
       x1=34.29mm; y1=52.07mm; x2=1.401in; y2=2.101in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -31879,42 +31374,6 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1204510 {
-      x1=791.0mil; y1=607.0mil; x2=909.0mil; y2=725.0mil; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1204513 {
-      x1=909.0mil; y1=725.0mil; x2=909.0mil; y2=1.111in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1204516 {
-      x1=909.0mil; y1=1.111in; x2=1.199in; y2=1.401in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1204522 {
-      x1=1.199in; y1=1.401in; x2=1.609in; y2=1.401in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1204525 {
-      x1=1.609in; y1=1.401in; x2=2.238in; y2=2.03in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1204528 {
-      x1=2.238in; y1=2.03in; x2=2.238in; y2=2.252in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1204531 {
       x1=2.238in; y1=2.252in; x2=2.237in; y2=2.253in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -32374,24 +31833,6 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
-     ha:line.1186924 {
-      x1=31.75mm; y1=26.67mm; x2=1.3in; y2=1.1in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1186927 {
-      x1=1.3in; y1=1.1in; x2=1.844in; y2=1.1in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
-     ha:line.1186930 {
-      x1=1.844in; y1=1.1in; x2=1.871in; y2=1.127in; thickness=10.0mil; clearance=12.0mil;
-      ha:flags {
-       clearline=1
-      }
-     }
      ha:line.1186960 {
       x1=31.75mm; y1=29.21mm; x2=1.3in; y2=1.2in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
@@ -32631,17 +32072,6 @@ ha:pcb-rnd-board-v8 {
       }
       y1 = 3.0in
      }
-     ha:line.985724 {
-      clearance = 20.0mil
-      y2 = 1.225in
-      thickness = 20.0mil
-      x1 = 15.2664mm
-      x2 = 89.0mil
-      ha:flags {
-       clearline = 1
-      }
-      y1 = 1.389in
-     }
      ha:line.1151424 {
       x1=89.0mil; y1=325.0mil; x2=89.0mil; y2=31.081464mm; thickness=100.0mil; clearance=20.0mil;
       ha:flags {
@@ -32852,6 +32282,18 @@ ha:pcb-rnd-board-v8 {
        clearline=1
       }
      }
+     ha:line.1220347 {
+      x1=601.0mil; y1=34.29mm; x2=217.0mil; y2=34.29mm; thickness=20.0mil; clearance=20.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
+     ha:line.1220350 {
+      x1=217.0mil; y1=34.29mm; x2=89.0mil; y2=1.222in; thickness=20.0mil; clearance=20.0mil;
+      ha:flags {
+       clearline=1
+      }
+     }
      ha:polygon.1134617 { clearance=20.0mil;
       li:geometry {
         ta:contour {
index ef5891c71c8550360872f31c1689edf29e3a87d0..682c9c30ec028eaeb5c6c0a5d9e9bae5ca8eae49 100644 (file)
@@ -762,7 +762,7 @@ netname=v_ldo_in
 N 66200 56800 66200 57200 4
 N 70700 57100 74600 57100 4
 {
-T 72900 57150 5 10 1 1 0 0 1
+T 72200 57150 5 10 1 1 0 0 1
 netname=thrust
 }
 C 63500 56300 1 90 0 capacitor.sym
@@ -843,7 +843,7 @@ N 59500 54400 59500 53500 4
 N 58600 53600 59500 53600 4
 N 69700 57900 74600 57900 4
 {
-T 72900 57950 5 10 1 1 0 0 1
+T 72200 57950 5 10 1 1 0 0 1
 netname=pressure
 }
 N 67400 53200 67500 53200 4
@@ -857,12 +857,12 @@ N 74600 55900 73800 55900 4
 N 72200 56300 74600 56300 4
 {
 T 72200 56350 5 10 1 1 0 0 1
-netname=sense_batt
+netname=sense_pyro
 }
 N 74600 55500 72200 55500 4
 {
 T 72200 55550 5 10 1 1 0 0 1
-netname=sense_pyro
+netname=sense_batt
 }
 N 70700 54900 70700 57100 4
 C 74100 50600 1 0 0 nc-left.sym