]> git.gag.com Git - hw/quantimotor/commitdiff
switch to XLR connectors for sensors
authorBdale Garbee <bdale@gag.com>
Wed, 11 Jun 2025 09:29:59 +0000 (03:29 -0600)
committerBdale Garbee <bdale@gag.com>
Wed, 11 Jun 2025 09:29:59 +0000 (03:29 -0600)
quantimotor.lht
quantimotor.sch

index 1f2835a2ce70fa69f50b2b431ced1848473ff69c..844c6589961f4f48407fd6eb034ce50bcd928846 100644 (file)
@@ -41,7 +41,7 @@ ha:pcb-rnd-board-v8 {
         li:conn { J1-28; J2-12;        }
         }
         ha:GND {
-        li:conn { C2-1; C3-1; C8-1; C15-1; C37-1; C39-2; C101-1; C102-2; C107-1; C108-1; C109-1; C110-2; C111-1; D2-2; D3-2; H1-1; H2-1; H3-1; H4-1; J1-37; J1-38; J1-39; J1-40; J2-6; J2-9; J2-14; J2-20; J2-25; J2-30; J2-34; J2-39; J2-41; J5-5; J5-G; J11-4; J11-5; J11-6; J13-3; J13-4; J20-1; Q1-2; Q2-1; Q2-3; Q6-3; R13-1; R15-1; R20-1; R26-1; R37-1; R39-1; R42-1; R500-1; R501-1; U2-5; U2-6; U2-13; U3-2; U4-1; U6-3; U6-5; U6-12; U7-3; U7-4; U7-6; U7-8; U7-11; U7-13; U7-15; U7-17; U7-19; U7-20; U7-22; U7-24; U7-26; U7-28; U7-29; U7-31; U7-32; U7-33; U13-4; Z1-1; Z2-1;        }
+        li:conn { C2-1; C3-1; C8-1; C15-1; C37-1; C39-2; C101-1; C102-2; C107-1; C108-1; C109-1; C110-2; C111-1; D2-2; D3-2; H1-1; H2-1; H3-1; H4-1; J1-37; J1-38; J1-39; J1-40; J2-6; J2-9; J2-14; J2-20; J2-25; J2-30; J2-34; J2-39; J2-41; J5-5; J5-G; J11-4; J11-5; J13-3; J13-4; J20-1; Q1-2; Q2-1; Q2-3; Q6-3; R13-1; R15-1; R20-1; R26-1; R37-1; R39-1; R42-1; R500-1; R501-1; U2-5; U2-6; U2-13; U3-2; U4-1; U6-3; U6-5; U6-12; U7-3; U7-4; U7-6; U7-8; U7-11; U7-13; U7-15; U7-17; U7-19; U7-20; U7-22; U7-24; U7-26; U7-28; U7-29; U7-31; U7-32; U7-33; U13-4; Z1-1; Z2-1;        }
         }
         ha:gpio19 {
         li:conn { J1-6; J2-35;        }
@@ -4665,7 +4665,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
@@ -4699,9 +4699,9 @@ ha:pcb-rnd-board-v8 {
     buffer_number = 0
     all_direction_lines = false
     ha:view {
-     flip_y = 1
+     flip_y = 0
     }
-    show_solder_side = 1
+    show_solder_side = 0
     fullscreen = 0
      grid_unit = mil
    }
@@ -7303,116 +7303,30 @@ ha:pcb-rnd-board-v8 {
     }
     uid = fdmrigvTMcHho9IPHtUAAAAq
    }
-   ha:subc.719008 {
+   ha:subc.719057 {
     ha:attributes {
-     {io_pcb::hidename_y} = 72.2391 mm
-     footprint = 282834-4
-     {io_pcb::hidename_scale} = 60
-     refdes = J13
-     value = 4screws
-     {io_pcb::hidename_direction} = 1
-     {io_pcb::hidename_x} = 38.6601 mm
-      device=CONNECTOR
+     value = 200k
+     footprint = 0402
+     refdes = R14
+      device=RESISTOR
     }
     ha:data {
      li:padstack_prototypes {
       ha:ps_proto_v6.0 {
        htop = 0
-       hdia = 45.28mil
-       li:shape {
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 70.87mil
-         }
-         ha:layer_mask {
-          copper = 1
-          top = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 70.87mil
-         }
-         ha:layer_mask {
-          bottom = 1
-          copper = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 70.87mil
-         }
-         ha:layer_mask {
-          copper = 1
-          intern = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 83.46mil
-         }
-         ha:layer_mask {
-          top = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 83.46mil
-         }
-         ha:layer_mask {
-          bottom = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
-        }
-       }
-       hbottom = 0
-       hplated = 1
-      }
-      ha:ps_proto_v6.1 {
-       htop = 0
-       hdia = 45.28mil
+       hdia = 0.0
        li:shape {
         ha:ps_shape_v4 {
          clearance = 0.0
          li:ps_poly {
-          -35.435mil
-          -35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
+          9.84mil
+          -13.77mil
+          -9.84mil
+          -13.77mil
+          -9.84mil
+          13.77mil
+          9.84mil
+          13.77mil
          }
          ha:layer_mask {
           copper = 1
@@ -7424,52 +7338,14 @@ ha:pcb-rnd-board-v8 {
         ha:ps_shape_v4 {
          clearance = 0.0
          li:ps_poly {
-          -35.435mil
-          -35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-         }
-         ha:layer_mask {
-          bottom = 1
-          copper = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -35.435mil
-          -35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-         }
-         ha:layer_mask {
-          copper = 1
-          intern = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -41.73mil
-          -41.73mil
-          41.73mil
-          -41.73mil
-          41.73mil
-          41.73mil
-          -41.73mil
-          41.73mil
+          12.84mil
+          -16.77mil
+          -12.84mil
+          -16.77mil
+          -12.84mil
+          16.77mil
+          12.84mil
+          16.77mil
          }
          ha:layer_mask {
           top = 1
@@ -7483,103 +7359,48 @@ ha:pcb-rnd-board-v8 {
         ha:ps_shape_v4 {
          clearance = 0.0
          li:ps_poly {
-          -41.73mil
-          -41.73mil
-          41.73mil
-          -41.73mil
-          41.73mil
-          41.73mil
-          -41.73mil
-          41.73mil
+          9.84mil
+          -13.77mil
+          -9.84mil
+          -13.77mil
+          -9.84mil
+          13.77mil
+          9.84mil
+          13.77mil
          }
          ha:layer_mask {
-          bottom = 1
-          mask = 1
+          top = 1
+          paste = 1
          }
          ha:combining {
-          sub = 1
           auto = 1
          }
         }
        }
        hbottom = 0
-       hplated = 1
+       hplated = 0
       }
      }
      li:objects {
-      ha:padstack_ref.719033 {
-       smirror = 0
-       ha:attributes {
-        term = 4
-        name = 4
-       }
-       proto = 0
-       xmirror = 0
-       x = 2.866in
-       rot = 0.000000
-       y = 1.604in
-       li:thermal {
-        li:1 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:2 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:3 {
-         on
-         diag
-         round
-         noshape
-        }
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.3mil
-      }
-      ha:padstack_ref.719034 {
+      ha:padstack_ref.719071 {
        smirror = 0
        ha:attributes {
-        term = 3
-        name = 3
+        term = 1
+        name = 1
        }
        proto = 0
        xmirror = 0
-       x = 2.866in
-       rot = 0.000000
-       y = 1.504in
+       x = 728.26mil
+       rot = 180.000000
+       y = 607.0mil
        li:thermal {
-        li:1 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:2 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:3 {
-         on
-         diag
-         round
-         noshape
-        }
        }
        ha:flags {
         clearline = 1
        }
-       clearance = 6.3mil
+       clearance = 10.0mil
       }
-      ha:padstack_ref.719035 {
+      ha:padstack_ref.719072 {
        smirror = 0
        ha:attributes {
         term = 2
@@ -7587,253 +7408,15 @@ ha:pcb-rnd-board-v8 {
        }
        proto = 0
        xmirror = 0
-       x = 2.866in
-       rot = 0.000000
-       y = 1.404in
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.3mil
-      }
-      ha:padstack_ref.719036 {
-       smirror = 0
-       ha:attributes {
-        term = 1
-        name = 1
-       }
-       proto = 1
-       xmirror = 0
-       x = 2.866in
-       rot = 0.000000
-       y = 1.304in
+       x = 759.74mil
+       rot = 180.000000
+       y = 607.0mil
        li:thermal {
        }
        ha:flags {
         clearline = 1
        }
-       clearance = 6.3mil
-      }
-     }
-     li:layers {
-      ha:top-silk {
-       lid = 0
-       ha:type {
-        silk = 1
-        top = 1
-       }
-       li:objects {
-        ha:line.719009 {
-         clearance = 0.0
-         y2 = 1.66306in
-         thickness = 6.0mil
-         x1 = 69.54647mm
-         x2 = 2.99396in
-         y1 = 1.66306in
-        }
-        ha:line.719012 {
-         clearance = 0.0
-         y2 = 1.66306in
-         thickness = 6.0mil
-         x1 = 2.99396in
-         x2 = 2.99396in
-         y1 = 31.621724mm
-        }
-        ha:line.719015 {
-         clearance = 0.0
-         y2 = 31.621724mm
-         thickness = 6.0mil
-         x1 = 69.54647mm
-         x2 = 2.99396in
-         y1 = 31.621724mm
-        }
-        ha:line.719018 {
-         clearance = 0.0
-         y2 = 1.66306in
-         thickness = 6.0mil
-         x1 = 69.54647mm
-         x2 = 69.54647mm
-         y1 = 31.621724mm
-        }
-       }
-       ha:combining {
-       }
-      }
-      ha:subc-aux {
-       lid = 1
-       ha:type {
-        top = 1
-        misc = 1
-        virtual = 1
-       }
-       li:objects {
-        ha:line.719021 {
-         clearance = 0.0
-         y2 = 1.454in
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = pnp-origin
-         }
-         x1 = 2.866in
-         x2 = 2.866in
-         y1 = 1.454in
-        }
-        ha:line.719024 {
-         clearance = 0.0
-         y2 = 1.66306in
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = origin
-         }
-         x1 = 69.54647mm
-         x2 = 69.54647mm
-         y1 = 1.66306in
-        }
-        ha:line.719027 {
-         clearance = 0.0
-         y2 = 1.66306in
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = x
-         }
-         x1 = 69.54647mm
-         x2 = 70.54647mm
-         y1 = 1.66306in
-        }
-        ha:line.719030 {
-         clearance = 0.0
-         y2 = 43.241724mm
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = y
-         }
-         x1 = 69.54647mm
-         x2 = 69.54647mm
-         y1 = 1.66306in
-        }
-       }
-       ha:combining {
-       }
-      }
-     }
-    }
-    uid = fdmrigvTMcHho9IPHtUAAABq
-   }
-   ha:subc.719057 {
-    ha:attributes {
-     value = 200k
-     footprint = 0402
-     refdes = R14
-      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 {
-          9.84mil
-          -13.77mil
-          -9.84mil
-          -13.77mil
-          -9.84mil
-          13.77mil
-          9.84mil
-          13.77mil
-         }
-         ha:layer_mask {
-          copper = 1
-          top = 1
-         }
-         ha:combining {
-         }
-        }
-        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:layer_mask {
-          top = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
-        }
-        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:layer_mask {
-          top = 1
-          paste = 1
-         }
-         ha:combining {
-          auto = 1
-         }
-        }
-       }
-       hbottom = 0
-       hplated = 0
-      }
-     }
-     li:objects {
-      ha:padstack_ref.719071 {
-       smirror = 0
-       ha:attributes {
-        term = 1
-        name = 1
-       }
-       proto = 0
-       xmirror = 0
-       x = 728.26mil
-       rot = 180.000000
-       y = 607.0mil
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 10.0mil
-      }
-      ha:padstack_ref.719072 {
-       smirror = 0
-       ha:attributes {
-        term = 2
-        name = 2
-       }
-       proto = 0
-       xmirror = 0
-       x = 759.74mil
-       rot = 180.000000
-       y = 607.0mil
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 10.0mil
+       clearance = 10.0mil
       }
      }
      li:layers {
@@ -10004,25 +9587,31 @@ ha:pcb-rnd-board-v8 {
     }
     uid = fdmrigvTMcHho9IPHtUAAAAV
    }
-   ha:subc.719946 {
+   ha:subc.721277 {
     ha:attributes {
-     value = 6screws
-     footprint = 282834-6
-     refdes = J11
-      device=CONNECTOR
+     refdes = R501
+     value = 3.3k
+     footprint = 0402
+     openscad = 0402
+      device=RESISTOR
     }
     ha:data {
      li:padstack_prototypes {
       ha:ps_proto_v6.0 {
        htop = 0
-       hdia = 45.28mil
+       hdia = 0.0
        li:shape {
         ha:ps_shape_v4 {
          clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 70.87mil
+         li:ps_poly {
+          9.84mil
+          -13.77mil
+          -9.84mil
+          -13.77mil
+          -9.84mil
+          13.77mil
+          9.84mil
+          13.77mil
          }
          ha:layer_mask {
           copper = 1
@@ -10033,38 +9622,15 @@ ha:pcb-rnd-board-v8 {
         }
         ha:ps_shape_v4 {
          clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 70.87mil
-         }
-         ha:layer_mask {
-          bottom = 1
-          copper = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 70.87mil
-         }
-         ha:layer_mask {
-          copper = 1
-          intern = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 83.46mil
+         li:ps_poly {
+          12.84mil
+          -16.77mil
+          -12.84mil
+          -16.77mil
+          -12.84mil
+          16.77mil
+          12.84mil
+          16.77mil
          }
          ha:layer_mask {
           top = 1
@@ -10077,260 +9643,46 @@ ha:pcb-rnd-board-v8 {
         }
         ha:ps_shape_v4 {
          clearance = 0.0
-         ha:ps_circ {
-          x = 0.0
-          y = 0.0
-          dia = 83.46mil
+         li:ps_poly {
+          9.84mil
+          -13.77mil
+          -9.84mil
+          -13.77mil
+          -9.84mil
+          13.77mil
+          9.84mil
+          13.77mil
          }
          ha:layer_mask {
-          bottom = 1
-          mask = 1
+          top = 1
+          paste = 1
          }
          ha:combining {
-          sub = 1
           auto = 1
          }
         }
        }
        hbottom = 0
-       hplated = 1
-      }
-      ha:ps_proto_v6.1 {
-       htop = 0
-       hdia = 45.28mil
-       li:shape {
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -35.435mil
-          -35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-         }
-         ha:layer_mask {
-          copper = 1
-          top = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -35.435mil
-          -35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-         }
-         ha:layer_mask {
-          bottom = 1
-          copper = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -35.435mil
-          -35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-          35.435mil
-          -35.435mil
-          35.435mil
-         }
-         ha:layer_mask {
-          copper = 1
-          intern = 1
-         }
-         ha:combining {
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -41.73mil
-          -41.73mil
-          41.73mil
-          -41.73mil
-          41.73mil
-          41.73mil
-          -41.73mil
-          41.73mil
-         }
-         ha:layer_mask {
-          top = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
-        }
-        ha:ps_shape_v4 {
-         clearance = 0.0
-         li:ps_poly {
-          -41.73mil
-          -41.73mil
-          41.73mil
-          -41.73mil
-          41.73mil
-          41.73mil
-          -41.73mil
-          41.73mil
-         }
-         ha:layer_mask {
-          bottom = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
-        }
-       }
-       hbottom = 0
-       hplated = 1
+       hplated = 0
       }
      }
      li:objects {
-      ha:padstack_ref.719972 {
-       smirror = 0
-       ha:attributes {
-        term = 6
-        name = 6
-       }
-       proto = 0
-       xmirror = 0
-       x = 72.771mm
-       rot = 180.000000
-       y = 375.0mil
-       li:thermal {
-        li:1 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:2 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:3 {
-         on
-         diag
-         sharp
-         noshape
-        }
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.3mil
-      }
-      ha:padstack_ref.719973 {
-       smirror = 0
-       ha:attributes {
-        term = 5
-        name = 5
-       }
-       proto = 0
-       xmirror = 0
-       x = 72.771mm
-       rot = 180.000000
-       y = 475.0mil
-       li:thermal {
-        li:1 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:2 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:3 {
-         on
-         diag
-         sharp
-         noshape
-        }
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.3mil
-      }
-      ha:padstack_ref.719974 {
-       smirror = 0
-       ha:attributes {
-        term = 4
-        name = 4
-       }
-       proto = 0
-       xmirror = 0
-       x = 72.771mm
-       rot = 180.000000
-       y = 575.0mil
-       li:thermal {
-        li:1 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:2 {
-         on
-         diag
-         round
-         noshape
-        }
-        li:3 {
-         on
-         diag
-         sharp
-         noshape
-        }
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.3mil
-      }
-      ha:padstack_ref.719975 {
+      ha:padstack_ref.721290 {
        smirror = 0
        ha:attributes {
-        term = 3
-        name = 3
+        term = 1
+        name = 1
        }
        proto = 0
        xmirror = 0
-       x = 72.771mm
+       x = 1.10674in
        rot = 180.000000
-       y = 675.0mil
+       y = 606.0mil
        li:thermal {
        }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.3mil
+       clearance = 10.0mil
       }
-      ha:padstack_ref.719976 {
+      ha:padstack_ref.721291 {
        smirror = 0
        ha:attributes {
         term = 2
@@ -10338,33 +9690,15 @@ ha:pcb-rnd-board-v8 {
        }
        proto = 0
        xmirror = 0
-       x = 72.771mm
-       rot = 180.000000
-       y = 775.0mil
-       li:thermal {
-       }
-       ha:flags {
-        clearline = 1
-       }
-       clearance = 6.3mil
-      }
-      ha:padstack_ref.719977 {
-       smirror = 0
-       ha:attributes {
-        term = 1
-        name = 1
-       }
-       proto = 1
-       xmirror = 0
-       x = 72.771mm
+       x = 1.07526in
        rot = 180.000000
-       y = 875.0mil
+       y = 606.0mil
        li:thermal {
        }
        ha:flags {
         clearline = 1
        }
-       clearance = 6.3mil
+       clearance = 10.0mil
       }
      }
      li:layers {
@@ -10375,38 +9709,6 @@ ha:pcb-rnd-board-v8 {
         top = 1
        }
        li:objects {
-        ha:line.719947 {
-         clearance = 0.0
-         y2 = 315.94mil
-         thickness = 6.0mil
-         x1 = 76.02093mm
-         x2 = 2.73704in
-         y1 = 315.94mil
-        }
-        ha:line.719950 {
-         clearance = 0.0
-         y2 = 315.94mil
-         thickness = 6.0mil
-         x1 = 2.73704in
-         x2 = 2.73704in
-         y1 = 23.724876mm
-        }
-        ha:line.719953 {
-         clearance = 0.0
-         y2 = 23.724876mm
-         thickness = 6.0mil
-         x1 = 76.02093mm
-         x2 = 2.73704in
-         y1 = 23.724876mm
-        }
-        ha:line.719956 {
-         clearance = 0.0
-         y2 = 315.94mil
-         thickness = 6.0mil
-         x1 = 76.02093mm
-         x2 = 76.02093mm
-         y1 = 23.724876mm
-        }
        }
        ha:combining {
        }
@@ -10419,49 +9721,49 @@ ha:pcb-rnd-board-v8 {
         virtual = 1
        }
        li:objects {
-        ha:line.719960 {
+        ha:line.721278 {
          clearance = 0.0
-         y2 = 625.0mil
+         y2 = 606.0mil
          thickness = 0.1mm
          ha:attributes {
           subc-role = pnp-origin
          }
-         x1 = 72.771mm
-         x2 = 72.771mm
-         y1 = 625.0mil
+         x1 = 27.7114mm
+         x2 = 27.7114mm
+         y1 = 606.0mil
         }
-        ha:line.719963 {
+        ha:line.721281 {
          clearance = 0.0
-         y2 = 315.94mil
+         y2 = 606.0mil
          thickness = 0.1mm
          ha:attributes {
           subc-role = origin
          }
-         x1 = 76.02093mm
-         x2 = 76.02093mm
-         y1 = 315.94mil
+         x1 = 27.7114mm
+         x2 = 27.7114mm
+         y1 = 606.0mil
         }
-        ha:line.719966 {
+        ha:line.721284 {
          clearance = 0.0
-         y2 = 315.94mil
+         y2 = 606.0mil
          thickness = 0.1mm
          ha:attributes {
           subc-role = x
          }
-         x1 = 76.02093mm
-         x2 = 75.02093mm
-         y1 = 315.94mil
+         x1 = 27.7114mm
+         x2 = 26.7114mm
+         y1 = 606.0mil
         }
-        ha:line.719969 {
+        ha:line.721287 {
          clearance = 0.0
-         y2 = 7.024876mm
+         y2 = 14.3924mm
          thickness = 0.1mm
          ha:attributes {
           subc-role = y
          }
-         x1 = 76.02093mm
-         x2 = 76.02093mm
-         y1 = 315.94mil
+         x1 = 27.7114mm
+         x2 = 27.7114mm
+         y1 = 606.0mil
         }
        }
        ha:combining {
@@ -10469,14 +9771,13 @@ ha:pcb-rnd-board-v8 {
       }
      }
     }
-    uid = fdmrigvTMcHho9IPHtUAAAAP
+    uid = IGobWzSMURBswUg5LvAAAACE
    }
-   ha:subc.721277 {
+   ha:subc.734519 {
     ha:attributes {
-     refdes = R501
-     value = 3.3k
+     value = 150
      footprint = 0402
-     openscad = 0402
+     refdes = R3
       device=RESISTOR
     }
     ha:data {
@@ -10551,192 +9852,7 @@ ha:pcb-rnd-board-v8 {
       }
      }
      li:objects {
-      ha:padstack_ref.721290 {
-       smirror = 0
-       ha:attributes {
-        term = 1
-        name = 1
-       }
-       proto = 0
-       xmirror = 0
-       x = 1.10674in
-       rot = 180.000000
-       y = 606.0mil
-       li:thermal {
-       }
-       clearance = 10.0mil
-      }
-      ha:padstack_ref.721291 {
-       smirror = 0
-       ha:attributes {
-        term = 2
-        name = 2
-       }
-       proto = 0
-       xmirror = 0
-       x = 1.07526in
-       rot = 180.000000
-       y = 606.0mil
-       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.721278 {
-         clearance = 0.0
-         y2 = 606.0mil
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = pnp-origin
-         }
-         x1 = 27.7114mm
-         x2 = 27.7114mm
-         y1 = 606.0mil
-        }
-        ha:line.721281 {
-         clearance = 0.0
-         y2 = 606.0mil
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = origin
-         }
-         x1 = 27.7114mm
-         x2 = 27.7114mm
-         y1 = 606.0mil
-        }
-        ha:line.721284 {
-         clearance = 0.0
-         y2 = 606.0mil
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = x
-         }
-         x1 = 27.7114mm
-         x2 = 26.7114mm
-         y1 = 606.0mil
-        }
-        ha:line.721287 {
-         clearance = 0.0
-         y2 = 14.3924mm
-         thickness = 0.1mm
-         ha:attributes {
-          subc-role = y
-         }
-         x1 = 27.7114mm
-         x2 = 27.7114mm
-         y1 = 606.0mil
-        }
-       }
-       ha:combining {
-       }
-      }
-     }
-    }
-    uid = IGobWzSMURBswUg5LvAAAACE
-   }
-   ha:subc.734519 {
-    ha:attributes {
-     value = 150
-     footprint = 0402
-     refdes = R3
-      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 {
-          9.84mil
-          -13.77mil
-          -9.84mil
-          -13.77mil
-          -9.84mil
-          13.77mil
-          9.84mil
-          13.77mil
-         }
-         ha:layer_mask {
-          copper = 1
-          top = 1
-         }
-         ha:combining {
-         }
-        }
-        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:layer_mask {
-          top = 1
-          mask = 1
-         }
-         ha:combining {
-          sub = 1
-          auto = 1
-         }
-        }
-        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:layer_mask {
-          top = 1
-          paste = 1
-         }
-         ha:combining {
-          auto = 1
-         }
-        }
-       }
-       hbottom = 0
-       hplated = 0
-      }
-     }
-     li:objects {
-      ha:padstack_ref.734532 {
+      ha:padstack_ref.734532 {
        smirror = 0
        ha:attributes {
         term = 1
@@ -18780,7 +17896,7 @@ ha:pcb-rnd-board-v8 {
         }
       }
 
-      {ha:top copper}                          {
+      {ha:top copper}                               {
        lid=2
        ha:combining {       }
 
@@ -23957,964 +23073,504 @@ ha:pcb-rnd-board-v8 {
      }
       uid = fdmrigvTMcHho9IPHtUAAAAu
      }
-      ha:subc.1227323 {
-       ha:attributes {
-        footprint=XLR3
-       }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.1229744 {
+        ha:attributes {
+         value=470uF
+         device=CAPACITOR
+         footprint=CAP_FC10
+         refdes=C39
+        }
+       ha:data {
+              li:padstack_prototypes {
 
-       ha:ps_proto_v6.0 {
-         hdia=62.99mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.0 {
+          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -39.37mil  
+               -39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -39.37mil  
+               -39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -39.37mil  
+               -39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+               39.37mil  
+               -39.37mil  
+               39.37mil  
+              }
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -43.305mil  
+               -43.305mil  
+               43.305mil  
+               -43.305mil  
+               43.305mil  
+               43.305mil  
+               -43.305mil  
+               43.305mil  
+              }
+            }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -43.305mil  
+               -43.305mil  
+               43.305mil  
+               -43.305mil  
+               43.305mil  
+               43.305mil  
+               -43.305mil  
+               43.305mil  
+              }
             }
-            clearance=0.0
-           }
-         }
-       }
+          }
+        }
 
-       ha:ps_proto_v6.1 {
-         hdia=47.24mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+        ha:ps_proto_v6.1 {
+          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+          li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
             }
-            clearance=0.0
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.1227352 {
-         proto=0; x=111.19mm; y=21.190254mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.1227353 {
-         proto=0; x=106.11mm; y=28.81mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.1227354 {
-         proto=1; x=102.3mm; y=25.0mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.1227355 {
-         proto=0; x=97.22mm; y=18.020334mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=pin2
-         }
+          }
         }
-        ha:padstack_ref.1227356 {
-         proto=1; x=97.22mm; y=25.0mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
+       }
 
-         ha:attributes {
-           term=3
-           name=pin3
-         }
-        }
-        ha:padstack_ref.1227357 {
-         proto=0; x=97.22mm; y=31.97992mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+        li:objects {
+         ha:padstack_ref.1229765 {
+          proto=0; x=807.58mil; y=1.456in; rot=0.000000; xmirror=0; smirror=0; clearance=19.685mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=pin1
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:padstack_ref.1229766 {
+          proto=1; x=1.00443in; y=1.456in; rot=0.000000; xmirror=0; smirror=0; clearance=19.685mil;
+          ha:flags {
+           clearline=1
+          }
 
-          li:objects {
-           ha:line.1227324 {
-            x1=115.0mm; y1=12.500152mm; x2=115.0mm; y2=37.500102mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1227327 {
-            x1=95.499912mm; y1=12.500152mm; x2=95.499912mm; y2=14.500148mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1227330 {
-            x1=95.499912mm; y1=37.500102mm; x2=95.499912mm; y2=35.500106mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1227333 {
-            x1=115.0mm; y1=37.500102mm; x2=95.499912mm; y2=37.500102mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.1227336 {
-            x1=115.0mm; y1=12.500152mm; x2=95.499912mm; y2=12.500152mm; thickness=10.0mil; clearance=0.0;
-           }
+          li:thermal {
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
           }
-          ha:type {
-           silk = 1
-           top = 1
+
+          ha:attributes {
+            term=2
+            name=pin2
           }
+         }
         }
+        li:layers {
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-           ha:line.1227340 {
-            x1=101.876667mm; y1=25.000084mm; x2=101.876667mm; y2=25.000084mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
+           li:objects {
+            ha:line.1229745 {
+             x1=709.16mil; y1=1.25916in; x2=807.58mil; y2=1.25916in; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.1227343 {
-            x1=115.0mm; y1=25.0mm; x2=115.0mm; y2=25.0mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
+            ha:line.1229748 {
+             x1=758.37mil; y1=30.73273mm; x2=758.37mil; y2=1.30837in; thickness=10.0mil; clearance=0.0;
             }
-           }
-           ha:line.1227346 {
-            x1=115.0mm; y1=25.0mm; x2=115.0mm; y2=24.0mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
+            ha:arc.1229751 {
+             x=906.0mil; y=1.456in; width=196.85mil; height=196.85mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
             }
            }
-           ha:line.1227349 {
-            x1=115.0mm; y1=25.0mm; x2=116.0mm; y2=25.0mm; 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 = JCdauDXKmW7DBsOgrkAAAABU
-      }
-      ha:subc.1227395 {
-       ha:attributes {
-        footprint=XLR4
-       }
-      ha:data {
-            li:padstack_prototypes {
+         }
 
-       ha:ps_proto_v6.0 {
-         hdia=62.99mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+           li:objects {
+            ha:line.1229753 {
+             x1=906.005mil; y1=1.456in; x2=906.005mil; y2=1.456in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
             }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
+            ha:line.1229756 {
+             x1=906.0mil; y1=1.456in; x2=906.0mil; y2=1.456in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
+             }
             }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
+            ha:line.1229759 {
+             x1=906.0mil; y1=1.456in; x2=24.0124mm; y2=1.456in; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
+             }
             }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+            ha:line.1229762 {
+             x1=906.0mil; y1=1.456in; x2=906.0mil; y2=37.9824mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
+             }
             }
-            clearance=0.0
            }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
          }
+        }
+       }
+        uid = KTnIRhG1xtd7m0Cqs70AAABY
        }
+        ha:subc.1231897 {
+         ha:attributes {
+          value=FT230XS
+          device=IC
+          footprint=ssop-16
+          refdes=U2
+         }
+        ha:data {
+                li:padstack_prototypes {
 
-       ha:ps_proto_v6.1 {
-         hdia=47.24mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
+         ha:ps_proto_v6.0 {
+           hdia=0.0; hplated=0; htop=0; hbottom=0;
+           li:shape {
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
+             ha:ps_shape_v4 {
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               top = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                6.89mil  
+                -33.465mil  
+                -6.89mil  
+                -33.465mil  
+                -6.89mil  
+                33.465mil  
+                6.89mil  
+                33.465mil  
+               }
+             }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
+             ha:ps_shape_v4 {
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                9.89mil  
+                -36.465mil  
+                -9.89mil  
+                -36.465mil  
+                -9.89mil  
+                36.465mil  
+                9.89mil  
+                36.465mil  
+               }
+             }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
+             ha:ps_shape_v4 {
+              ha:combining { auto=1;              }
+              ha:layer_mask {
+               top = 1
+               paste = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                6.89mil  
+                -33.465mil  
+                -6.89mil  
+                -33.465mil  
+                -6.89mil  
+                33.465mil  
+                6.89mil  
+                33.465mil  
+               }
+             }
            }
+         }
+        }
 
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
+         li:objects {
+          ha:padstack_ref.1231938 {
+           proto=0; x=90.7775mm; y=87.805811mm; 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=106.49mil;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
+           li:thermal {
            }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.1227424 {
-         proto=0; x=112.19mm; y=55.190254mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=pin5
-         }
-        }
-        ha:padstack_ref.1227425 {
-         proto=0; x=107.11mm; y=62.81mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
 
-         li:thermal {
-         }
+           ha:attributes {
+             term=1
+             name=1
+           }
+          }
+          ha:padstack_ref.1231939 {
+           proto=0; x=90.7775mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
 
-         ha:attributes {
-           term=5
-           name=pin5
-         }
-        }
-        ha:padstack_ref.1227426 {
-         proto=1; x=103.3mm; y=55.190254mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:thermal {
+           }
 
-         li:thermal {
-         }
+           ha:attributes {
+             term=16
+             name=16
+           }
+          }
+          ha:padstack_ref.1231940 {
+           proto=0; x=91.4125mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
 
-         ha:attributes {
-           term=3
-           name=pin3
-         }
-        }
-        ha:padstack_ref.1227427 {
-         proto=1; x=103.3mm; y=59.0mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:thermal {
+           }
 
-         li:thermal {
-         }
+           ha:attributes {
+             term=2
+             name=2
+           }
+          }
+          ha:padstack_ref.1231941 {
+           proto=0; x=91.4125mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
 
-         ha:attributes {
-           term=5
-           name=pin5
-         }
-        }
-        ha:padstack_ref.1227428 {
-         proto=1; x=103.3mm; y=62.81mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:thermal {
+           }
 
-         li:thermal {
-         }
+           ha:attributes {
+             term=15
+             name=15
+           }
+          }
+          ha:padstack_ref.1231942 {
+           proto=0; x=92.0475mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
 
-         ha:attributes {
-           term=2
-           name=pin2
-         }
-        }
-        ha:padstack_ref.1227429 {
-         proto=0; x=98.22mm; y=52.020334mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:thermal {
+           }
 
-         li:thermal {
-         }
+           ha:attributes {
+             term=3
+             name=3
+           }
+          }
+          ha:padstack_ref.1231943 {
+           proto=0; x=92.0475mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
 
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.1227430 {
-         proto=0; x=98.22mm; y=65.97992mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-         ha:flags {
-          clearline=1
-         }
+           li:thermal {
+           }
 
-         li:thermal {
-         }
+           ha:attributes {
+             term=14
+             name=14
+           }
+          }
+          ha:padstack_ref.1231944 {
+           proto=0; x=92.6825mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
 
-         ha:attributes {
-           term=1
-           name=pin1
-         }
-        }
-       }
-       li:layers {
+           li:thermal {
+           }
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+           ha:attributes {
+             term=4
+             name=4
+           }
+          }
+          ha:padstack_ref.1231945 {
+           proto=0; x=92.6825mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
 
-          li:objects {
-           ha:line.1227396 {
-            x1=116.0mm; y1=46.500152mm; x2=116.0mm; y2=71.500102mm; thickness=10.0mil; clearance=0.0;
+           li:thermal {
            }
-           ha:line.1227399 {
-            x1=97.000038mm; y1=46.500152mm; x2=97.000038mm; y2=48.500148mm; thickness=10.0mil; clearance=0.0;
+
+           ha:attributes {
+             term=13
+             name=13
            }
-           ha:line.1227402 {
-            x1=97.000038mm; y1=71.500102mm; x2=97.000038mm; y2=69.500106mm; thickness=10.0mil; clearance=0.0;
+          }
+          ha:padstack_ref.1231946 {
+           proto=0; x=93.3175mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
            }
-           ha:line.1227405 {
-            x1=116.0mm; y1=71.500102mm; x2=97.000038mm; y2=71.500102mm; thickness=10.0mil; clearance=0.0;
+
+           li:thermal {
            }
-           ha:line.1227408 {
-            x1=116.0mm; y1=46.500152mm; x2=97.000038mm; y2=46.500152mm; thickness=10.0mil; clearance=0.0;
+
+           ha:attributes {
+             term=5
+             name=5
            }
           }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+          ha:padstack_ref.1231947 {
+           proto=0; x=93.3175mm; y=82.194189mm; 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.1227412 {
-            x1=103.662858mm; y1=59.000108mm; x2=103.662858mm; y2=59.000108mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
+           ha:attributes {
+             term=12
+             name=12
            }
-           ha:line.1227415 {
-            x1=116.0mm; y1=59.0mm; x2=116.0mm; y2=59.0mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
+          }
+          ha:padstack_ref.1231948 {
+           proto=0; x=93.9525mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
            }
-           ha:line.1227418 {
-            x1=116.0mm; y1=59.0mm; x2=116.0mm; y2=58.0mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
+
+           li:thermal {
            }
-           ha:line.1227421 {
-            x1=116.0mm; y1=59.0mm; x2=117.0mm; y2=59.0mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
+
+           ha:attributes {
+             term=6
+             name=6
            }
           }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = JCdauDXKmW7DBsOgrkAAAABW
-      }
-       ha:subc.1229744 {
-        ha:attributes {
-         value=470uF
-         device=CAPACITOR
-         footprint=CAP_FC10
-         refdes=C39
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -39.37mil  
-               -39.37mil  
-               39.37mil  
-               -39.37mil  
-               39.37mil  
-               39.37mil  
-               -39.37mil  
-               39.37mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              bottom = 1
-              copper = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -39.37mil  
-               -39.37mil  
-               39.37mil  
-               -39.37mil  
-               39.37mil  
-               39.37mil  
-               -39.37mil  
-               39.37mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              intern = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -39.37mil  
-               -39.37mil  
-               39.37mil  
-               -39.37mil  
-               39.37mil  
-               39.37mil  
-               -39.37mil  
-               39.37mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -43.305mil  
-               -43.305mil  
-               43.305mil  
-               -43.305mil  
-               43.305mil  
-               43.305mil  
-               -43.305mil  
-               43.305mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -43.305mil  
-               -43.305mil  
-               43.305mil  
-               -43.305mil  
-               43.305mil  
-               43.305mil  
-               -43.305mil  
-               43.305mil  
-              }
-            }
-          }
-        }
-
-        ha:ps_proto_v6.1 {
-          hdia=31.5mil; hplated=1; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              bottom = 1
-              copper = 1
-             }
-             clearance=0.0
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=78.74mil;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              intern = 1
-             }
-             clearance=0.0
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_circ { x=0.0; y=0.0; dia=86.61mil;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=0.0
-            }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.1229765 {
-          proto=0; x=43.953468mm; y=86.306mm; rot=-180.000000; xmirror=0; smirror=0; clearance=19.685mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=1
-            name=pin1
-          }
-         }
-         ha:padstack_ref.1229766 {
-          proto=1; x=38.953478mm; y=86.306mm; rot=-180.000000; xmirror=0; smirror=0; clearance=19.685mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=2
-            name=pin2
-          }
-         }
-        }
-        li:layers {
-
-         ha:top-silk {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1229745 {
-             x1=46.453336mm; y1=91.305736mm; x2=43.953468mm; y2=91.305736mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:line.1229748 {
-             x1=45.203402mm; y1=92.55567mm; x2=45.203402mm; y2=90.055802mm; thickness=10.0mil; clearance=0.0;
-            }
-            ha:arc.1229751 {
-             x=41.4536mm; y=86.306mm; width=196.85mil; height=196.85mil; astart=180.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-            }
-           }
-           ha:type {
-            silk = 1
-            top = 1
-           }
-         }
-
-         ha:subc-aux {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.1229753 {
-             x1=41.453473mm; y1=86.306mm; x2=41.453473mm; y2=86.306mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.1229756 {
-             x1=41.4536mm; y1=86.306mm; x2=41.4536mm; y2=86.306mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.1229759 {
-             x1=41.4536mm; y1=86.306mm; x2=40.4536mm; y2=86.306mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.1229762 {
-             x1=41.4536mm; y1=86.306mm; x2=41.4536mm; y2=85.306mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-        }
-       }
-        uid = KTnIRhG1xtd7m0Cqs70AAABY
-       }
-        ha:subc.1231897 {
-         ha:attributes {
-          value=FT230XS
-          device=IC
-          footprint=ssop-16
-          refdes=U2
-         }
-        ha:data {
-                li:padstack_prototypes {
-
-         ha:ps_proto_v6.0 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
-
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                6.89mil  
-                -33.465mil  
-                -6.89mil  
-                -33.465mil  
-                -6.89mil  
-                33.465mil  
-                6.89mil  
-                33.465mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                9.89mil  
-                -36.465mil  
-                -9.89mil  
-                -36.465mil  
-                -9.89mil  
-                36.465mil  
-                9.89mil  
-                36.465mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                6.89mil  
-                -33.465mil  
-                -6.89mil  
-                -33.465mil  
-                -6.89mil  
-                33.465mil  
-                6.89mil  
-                33.465mil  
-               }
-             }
-           }
-         }
-        }
-
-         li:objects {
-          ha:padstack_ref.1231938 {
-           proto=0; x=90.7775mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=1
-             name=1
-           }
-          }
-          ha:padstack_ref.1231939 {
-           proto=0; x=90.7775mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=16
-             name=16
-           }
-          }
-          ha:padstack_ref.1231940 {
-           proto=0; x=91.4125mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=2
-             name=2
-           }
-          }
-          ha:padstack_ref.1231941 {
-           proto=0; x=91.4125mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=15
-             name=15
-           }
-          }
-          ha:padstack_ref.1231942 {
-           proto=0; x=92.0475mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:padstack_ref.1231949 {
+           proto=0; x=93.9525mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -24923,12 +23579,12 @@ ha:pcb-rnd-board-v8 {
            }
 
            ha:attributes {
-             term=3
-             name=3
+             term=11
+             name=11
            }
           }
-          ha:padstack_ref.1231943 {
-           proto=0; x=92.0475mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:padstack_ref.1231950 {
+           proto=0; x=94.5875mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -24937,12 +23593,12 @@ ha:pcb-rnd-board-v8 {
            }
 
            ha:attributes {
-             term=14
-             name=14
+             term=7
+             name=7
            }
-          }
-          ha:padstack_ref.1231944 {
-           proto=0; x=92.6825mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          }
+          ha:padstack_ref.1231951 {
+           proto=0; x=94.5875mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -24951,12 +23607,12 @@ ha:pcb-rnd-board-v8 {
            }
 
            ha:attributes {
-             term=4
-             name=4
+             term=10
+             name=10
            }
           }
-          ha:padstack_ref.1231945 {
-           proto=0; x=92.6825mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:padstack_ref.1231952 {
+           proto=0; x=95.2225mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -24965,12 +23621,12 @@ ha:pcb-rnd-board-v8 {
            }
 
            ha:attributes {
-             term=13
-             name=13
+             term=8
+             name=8
            }
           }
-          ha:padstack_ref.1231946 {
-           proto=0; x=93.3175mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:padstack_ref.1231953 {
+           proto=0; x=95.2225mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -24979,197 +23635,417 @@ ha:pcb-rnd-board-v8 {
            }
 
            ha:attributes {
-             term=5
-             name=5
+             term=9
+             name=9
            }
           }
-          ha:padstack_ref.1231947 {
-           proto=0; x=93.3175mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
+         }
+         li:layers {
+
+          ha:top-silk {
+           lid=0
+           ha:combining {           }
+
+            li:objects {
+             ha:line.1231898 {
+              x1=90.5489mm; y1=83.0442mm; x2=90.94895mm; y2=83.0442mm; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1231901 {
+              x1=90.5489mm; y1=83.0442mm; x2=90.5489mm; y2=83.44425mm; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1231904 {
+              x1=95.4511mm; y1=83.0442mm; x2=95.05105mm; y2=83.0442mm; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1231907 {
+              x1=95.4511mm; y1=83.0442mm; x2=95.4511mm; y2=83.44425mm; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1231910 {
+              x1=90.5489mm; y1=86.9558mm; x2=90.94895mm; y2=86.9558mm; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1231913 {
+              x1=90.5489mm; y1=86.9558mm; x2=90.5489mm; y2=86.55575mm; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1231916 {
+              x1=95.4511mm; y1=86.9558mm; x2=95.05105mm; y2=86.9558mm; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1231919 {
+              x1=95.4511mm; y1=86.9558mm; x2=95.4511mm; y2=86.55575mm; thickness=10.0mil; clearance=0.0;
+             }
+             ha:line.1231922 {
+              x1=90.248926mm; y1=87.255774mm; x2=90.248926mm; y2=87.255774mm; thickness=10.0mil; clearance=0.0;
+             }
+            }
+            ha:type {
+             silk = 1
+             top = 1
+            }
+          }
+
+          ha:subc-aux {
+           lid=1
+           ha:combining {           }
+
+            li:objects {
+             ha:line.1231926 {
+              x1=93.0mm; y1=85.0mm; x2=93.0mm; y2=85.0mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=pnp-origin
+              }
+             }
+             ha:line.1231929 {
+              x1=93.0mm; y1=85.0mm; x2=93.0mm; y2=85.0mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=origin
+              }
+             }
+             ha:line.1231932 {
+              x1=93.0mm; y1=85.0mm; x2=93.0mm; y2=86.0mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=x
+              }
+             }
+             ha:line.1231935 {
+              x1=93.0mm; y1=85.0mm; x2=94.0mm; y2=85.0mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=y
+              }
+             }
+            }
+            ha:type {
+             top = 1
+             misc = 1
+             virtual = 1
+            }
+          }
+         }
+        }
+         uid = jyOTmZJekAsRW440OjEAAABN
+        }
+         ha:subc.1234032 {
+          ha:attributes {
+           footprint=0402
+           value=0.1uF
+           device=CAPACITOR
+           openscad=0402
+           refdes=C2
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=0.0; hplated=0; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 9.84mil  
+                 -13.77mil  
+                 -9.84mil  
+                 -13.77mil  
+                 -9.84mil  
+                 13.77mil  
+                 9.84mil  
+                 13.77mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 12.84mil  
+                 -16.77mil  
+                 -12.84mil  
+                 -16.77mil  
+                 -12.84mil  
+                 16.77mil  
+                 12.84mil  
+                 16.77mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 9.84mil  
+                 -13.77mil  
+                 -9.84mil  
+                 -13.77mil  
+                 -9.84mil  
+                 13.77mil  
+                 9.84mil  
+                 13.77mil  
+                }
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.1234045 {
+            proto=0; x=89.680474mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
            }
+           ha:padstack_ref.1234046 {
+            proto=0; x=90.480066mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-           li:thermal {
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
            }
+          }
+          li:layers {
 
-           ha:attributes {
-             term=12
-             name=12
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.1234033 {
+               x1=90.08027mm; y1=91.0mm; x2=90.08027mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.1234036 {
+               x1=90.08027mm; y1=91.0mm; x2=90.08027mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.1234039 {
+               x1=90.08027mm; y1=91.0mm; x2=91.08027mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.1234042 {
+               x1=90.08027mm; y1=91.0mm; x2=90.08027mm; y2=92.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
            }
           }
-          ha:padstack_ref.1231948 {
-           proto=0; x=93.9525mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=6
-             name=6
-           }
+         }
+          uid = KTnIRhG1xtd7m0Cqs70AAABW
+         }
+         ha:subc.1234048 {
+          ha:attributes {
+           footprint=0402
+           value=33
+           device=RESISTOR
+           openscad=0402
+           refdes=R5
           }
-          ha:padstack_ref.1231949 {
-           proto=0; x=93.9525mm; y=82.194189mm; 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=11
-             name=11
-           }
-          }
-          ha:padstack_ref.1231950 {
-           proto=0; x=94.5875mm; y=87.805811mm; 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=7
-             name=7
-           }
+              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.1231951 {
-           proto=0; x=94.5875mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
+         }
 
-           ha:attributes {
-             term=10
-             name=10
-           }
-          }
-          ha:padstack_ref.1231952 {
-           proto=0; x=95.2225mm; y=87.805811mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
+          li:objects {
+           ha:padstack_ref.1234061 {
+            proto=0; x=92.640339mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-           li:thermal {
-           }
+            li:thermal {
+            }
 
-           ha:attributes {
-             term=8
-             name=8
-           }
-          }
-          ha:padstack_ref.1231953 {
-           proto=0; x=95.2225mm; y=82.194189mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
+            ha:attributes {
+              term=1
+              name=1
+            }
            }
+           ha:padstack_ref.1234062 {
+            proto=0; x=93.439931mm; y=91.0mm; 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
+            }
            }
           }
-         }
-         li:layers {
+          li:layers {
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
 
-            li:objects {
-             ha:line.1231898 {
-              x1=90.5489mm; y1=83.0442mm; x2=90.94895mm; y2=83.0442mm; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.1231901 {
-              x1=90.5489mm; y1=83.0442mm; x2=90.5489mm; y2=83.44425mm; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.1231904 {
-              x1=95.4511mm; y1=83.0442mm; x2=95.05105mm; y2=83.0442mm; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.1231907 {
-              x1=95.4511mm; y1=83.0442mm; x2=95.4511mm; y2=83.44425mm; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.1231910 {
-              x1=90.5489mm; y1=86.9558mm; x2=90.94895mm; y2=86.9558mm; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.1231913 {
-              x1=90.5489mm; y1=86.9558mm; x2=90.5489mm; y2=86.55575mm; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.1231916 {
-              x1=95.4511mm; y1=86.9558mm; x2=95.05105mm; y2=86.9558mm; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.1231919 {
-              x1=95.4511mm; y1=86.9558mm; x2=95.4511mm; y2=86.55575mm; thickness=10.0mil; clearance=0.0;
+             li:objects {
              }
-             ha:line.1231922 {
-              x1=90.248926mm; y1=87.255774mm; x2=90.248926mm; y2=87.255774mm; 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.1231926 {
-              x1=93.0mm; y1=85.0mm; x2=93.0mm; y2=85.0mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
+             li:objects {
+              ha:line.1234049 {
+               x1=93.040135mm; y1=91.0mm; x2=93.040135mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
               }
-             }
-             ha:line.1231929 {
-              x1=93.0mm; y1=85.0mm; x2=93.0mm; y2=85.0mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
+              ha:line.1234052 {
+               x1=93.040135mm; y1=91.0mm; x2=93.040135mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
               }
-             }
-             ha:line.1231932 {
-              x1=93.0mm; y1=85.0mm; x2=93.0mm; y2=86.0mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
+              ha:line.1234055 {
+               x1=93.040135mm; y1=91.0mm; x2=94.040135mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.1234058 {
+               x1=93.040135mm; y1=91.0mm; x2=93.040135mm; y2=92.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
               }
              }
-             ha:line.1231935 {
-              x1=93.0mm; y1=85.0mm; x2=94.0mm; y2=85.0mm; 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 = jyOTmZJekAsRW440OjEAAABN
-        }
-         ha:subc.1234032 {
+          uid = KTnIRhG1xtd7m0Cqs70AAABa
+         }
+         ha:subc.1234064 {
           ha:attributes {
            footprint=0402
-           value=0.1uF
-           device=CAPACITOR
+           value=33
+           device=RESISTOR
            openscad=0402
-           refdes=C2
+           refdes=R6
           }
          ha:data {
                   li:padstack_prototypes {
@@ -25239,524 +24115,726 @@ ha:pcb-rnd-board-v8 {
          }
 
           li:objects {
-           ha:padstack_ref.1234045 {
-            proto=0; x=89.680474mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:padstack_ref.1234077 {
+            proto=0; x=95.600204mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.1234078 {
+            proto=0; x=96.399796mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
             ha:flags {
              clearline=1
             }
 
-            li:thermal {
-            }
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.1234065 {
+               x1=96.0mm; y1=91.0mm; x2=96.0mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.1234068 {
+               x1=96.0mm; y1=91.0mm; x2=96.0mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.1234071 {
+               x1=96.0mm; y1=91.0mm; x2=97.0mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.1234074 {
+               x1=96.0mm; y1=91.0mm; x2=96.0mm; y2=92.0mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = KTnIRhG1xtd7m0Cqs70AAABc
+         }
+          ha:subc.1236338 {
+           ha:attributes {
+            value=red+green
+            device=LED
+            footprint=H178
+            refdes=D1
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                 }
+               }
+
+               ha:ps_shape_v4 {
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  -31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                  31.495mil  
+                  -31.495mil  
+                  31.495mil  
+                 }
+               }
+             }
+           }
+
+           ha:ps_proto_v6.1 {
+             hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
 
-            ha:attributes {
-              term=1
-              name=1
-            }
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+             }
            }
-           ha:padstack_ref.1234046 {
-            proto=0; x=90.480066mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-            ha:flags {
-             clearline=1
-            }
+          }
 
-            li:thermal {
-            }
+           li:objects {
+            ha:padstack_ref.1236364 {
+             proto=0; x=200.0mil; y=3.46159in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-            ha:attributes {
-              term=2
-              name=2
-            }
-           }
-          }
-          li:layers {
+             li:thermal {
+             }
 
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
+            ha:padstack_ref.1236365 {
+             proto=1; x=200.0mil; y=3.56in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-             li:objects {
+             li:thermal {
              }
-             ha:type {
-              silk = 1
-              top = 1
+
+             ha:attributes {
+               term=2
+               name=pin2
              }
+            }
            }
+           li:layers {
 
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-             li:objects {
-              ha:line.1234033 {
-               x1=90.08027mm; y1=91.0mm; x2=90.08027mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
+              li:objects {
+               ha:line.1236339 {
+                x1=-0.78mil; y1=3.38482in; x2=-0.78mil; y2=3.63677in; thickness=10.0mil; clearance=0.0;
                }
-              }
-              ha:line.1234036 {
-               x1=90.08027mm; y1=91.0mm; x2=90.08027mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
+               ha:line.1236342 {
+                x1=349.61mil; y1=3.38482in; x2=349.61mil; y2=3.63677in; thickness=10.0mil; clearance=0.0;
                }
-              }
-              ha:line.1234039 {
-               x1=90.08027mm; y1=91.0mm; x2=91.08027mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
+               ha:line.1236345 {
+                x1=-0.78mil; y1=3.63677in; x2=349.61mil; y2=3.63677in; thickness=10.0mil; clearance=0.0;
                }
-              }
-              ha:line.1234042 {
-               x1=90.08027mm; y1=91.0mm; x2=90.08027mm; y2=92.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+               ha:line.1236348 {
+                x1=-0.78mil; y1=3.38482in; x2=349.61mil; y2=3.38482in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:text.1236351 {
+                string=%a.parent.refdes%; x=200.0mil; y=3.51079in; scale=100; fid=0;
+                ha:flags {
+                 dyntext=1
+                 floater=1
+                 onsolder=1
+                }
+                rot = 90.000000
                }
               }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
-             }
-           }
-          }
-         }
-          uid = KTnIRhG1xtd7m0Cqs70AAABW
-         }
-         ha:subc.1234048 {
-          ha:attributes {
-           footprint=0402
-           value=33
-           device=RESISTOR
-           openscad=0402
-           refdes=R5
-          }
-         ha:data {
-                  li:padstack_prototypes {
+              ha:type {
+               silk = 1
+               bottom = 1
+              }
+            }
 
-          ha:ps_proto_v6.0 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
 
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
+              li:objects {
+               ha:line.1236352 {
+                x1=200.0mil; y1=89.174193mm; x2=200.0mil; y2=89.174193mm; 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.1236355 {
+                x1=200.0mil; y1=3.51079in; x2=200.0mil; y2=3.51079in; 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.1236358 {
+                x1=200.0mil; y1=3.51079in; x2=200.0mil; y2=90.174066mm; 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.1236361 {
+                x1=200.0mil; y1=3.51079in; x2=6.08mm; y2=3.51079in; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
                 }
+               }
+              }
+              ha:type {
+               bottom = 1
+               virtual = 1
+               misc = 1
               }
-            }
-          }
-         }
-
-          li:objects {
-           ha:padstack_ref.1234061 {
-            proto=0; x=92.640339mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=1
-              name=1
-            }
-           }
-           ha:padstack_ref.1234062 {
-            proto=0; x=93.439931mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-            ha:flags {
-             clearline=1
-            }
-
-            li:thermal {
-            }
-
-            ha:attributes {
-              term=2
-              name=2
             }
            }
           }
-          li:layers {
-
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
-
-             li:objects {
-             }
-             ha:type {
-              silk = 1
-              top = 1
-             }
+           uid = 20mWstPgcwhkLiCt9iwAAABO
+          }
+          ha:subc.1240114 {
+           ha:attributes {
+            value=
+            device=CONNECTOR
+            footprint=XLR4
+            refdes=J11
            }
+          ha:data {
+                    li:padstack_prototypes {
 
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
+           ha:ps_proto_v6.0 {
+             hdia=62.99mil; hplated=1; htop=0; hbottom=0;
+             li:shape {
 
-             li:objects {
-              ha:line.1234049 {
-               x1=93.040135mm; y1=91.0mm; x2=93.040135mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
                }
-              }
-              ha:line.1234052 {
-               x1=93.040135mm; y1=91.0mm; x2=93.040135mm; y2=91.0mm; 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=125.98mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 1
+                }
+                clearance=0.0
                }
-              }
-              ha:line.1234055 {
-               x1=93.040135mm; y1=91.0mm; x2=94.040135mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
+                }
+                clearance=0.0
                }
-              }
-              ha:line.1234058 {
-               x1=93.040135mm; y1=91.0mm; x2=93.040135mm; y2=92.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
+               }
+
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
+                }
+                clearance=0.0
                }
-              }
-             }
-             ha:type {
-              top = 1
-              misc = 1
-              virtual = 1
              }
            }
-          }
-         }
-          uid = KTnIRhG1xtd7m0Cqs70AAABa
-         }
-         ha:subc.1234064 {
-          ha:attributes {
-           footprint=0402
-           value=33
-           device=RESISTOR
-           openscad=0402
-           refdes=R6
-          }
-         ha:data {
-                  li:padstack_prototypes {
 
-          ha:ps_proto_v6.0 {
-            hdia=0.0; hplated=0; htop=0; hbottom=0;
-            li:shape {
+           ha:ps_proto_v6.1 {
+             hdia=47.24mil; hplated=1; htop=0; hbottom=0;
+             li:shape {
 
-              ha:ps_shape_v4 {
-               ha:combining {               }
-               ha:layer_mask {
-                copper = 1
-                top = 1
-               }
-               clearance=0.0
-                li:ps_poly {
-                 9.84mil  
-                 -13.77mil  
-                 -9.84mil  
-                 -13.77mil  
-                 -9.84mil  
-                 13.77mil  
-                 9.84mil  
-                 13.77mil  
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
                 }
-              }
+                clearance=0.0
+               }
 
-              ha:ps_shape_v4 {
-               ha:combining { sub=1; auto=1;               }
-               ha:layer_mask {
-                top = 1
-                mask = 1
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 bottom = 1
+                 copper = 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=94.49mil;                }
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 intern = 1
                 }
-              }
+                clearance=0.0
+               }
 
-              ha:ps_shape_v4 {
-               ha:combining { auto=1;               }
-               ha:layer_mask {
-                top = 1
-                paste = 1
+               ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 top = 1
+                 mask = 1
+                }
+                clearance=0.0
                }
-               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=106.49mil;                }
+                ha:combining { sub=1; auto=1;                }
+                ha:layer_mask {
+                 bottom = 1
+                 mask = 1
                 }
-              }
-            }
+                clearance=0.0
+               }
+             }
+           }
           }
-         }
 
-          li:objects {
-           ha:padstack_ref.1234077 {
-            proto=0; x=95.600204mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-            ha:flags {
-             clearline=1
+           li:objects {
+            ha:padstack_ref.1240143 {
+             proto=0; x=4.44594in; y=913.06mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=pin5
+             }
             }
+            ha:padstack_ref.1240144 {
+             proto=0; x=4.24594in; y=30.81147mm; rot=-90.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.1240145 {
+             proto=1; x=4.09594in; y=913.06mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-            ha:attributes {
-              term=1
-              name=1
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=pin3
+             }
             }
-           }
-           ha:padstack_ref.1234078 {
-            proto=0; x=96.399796mm; y=91.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-            ha:flags {
-             clearline=1
+            ha:padstack_ref.1240146 {
+             proto=1; x=4.09594in; y=27.00147mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=5
+               name=pin5
+             }
             }
+            ha:padstack_ref.1240147 {
+             proto=1; x=4.09594in; y=30.81147mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-            li:thermal {
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=pin2
+             }
             }
+            ha:padstack_ref.1240148 {
+             proto=0; x=3.89594in; y=788.26mil; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-            ha:attributes {
-              term=2
-              name=2
-            }
-           }
-          }
-          li:layers {
+             li:thermal {
+             }
 
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.1240149 {
+             proto=0; x=3.89594in; y=33.98139mm; rot=-90.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
 
-             li:objects {
+             li:thermal {
              }
-             ha:type {
-              silk = 1
-              top = 1
+
+             ha:attributes {
+               term=1
+               name=pin1
              }
+            }
            }
+           li:layers {
 
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
 
-             li:objects {
-              ha:line.1234065 {
-               x1=96.0mm; y1=91.0mm; x2=96.0mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=pnp-origin
+              li:objects {
+               ha:line.1240115 {
+                x1=4.59594in; y1=570.93mil; x2=4.59594in; y2=1.55518in; thickness=10.0mil; clearance=0.0;
                }
-              }
-              ha:line.1234068 {
-               x1=96.0mm; y1=91.0mm; x2=96.0mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=origin
+               ha:line.1240118 {
+                x1=3.84791in; y1=570.93mil; x2=3.84791in; y2=649.67mil; thickness=10.0mil; clearance=0.0;
                }
-              }
-              ha:line.1234071 {
-               x1=96.0mm; y1=91.0mm; x2=97.0mm; y2=91.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=x
+               ha:line.1240121 {
+                x1=3.84791in; y1=1.55518in; x2=3.84791in; y2=1.47644in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.1240124 {
+                x1=4.59594in; y1=1.55518in; x2=3.84791in; y2=1.55518in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:line.1240127 {
+                x1=4.59594in; y1=570.93mil; x2=3.84791in; y2=570.93mil; thickness=10.0mil; clearance=0.0;
                }
               }
-              ha:line.1234074 {
-               x1=96.0mm; y1=91.0mm; x2=96.0mm; y2=92.0mm; thickness=0.1mm; clearance=0.0;
-               ha:attributes {
-                 subc-role=y
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.1240131 {
+                x1=104.399734mm; y1=27.001578mm; x2=104.399734mm; y2=27.001578mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.1240134 {
+                x1=4.59594in; y1=27.00147mm; x2=4.59594in; y2=27.00147mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.1240137 {
+                x1=4.59594in; y1=27.00147mm; x2=4.59594in; y2=26.00147mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.1240140 {
+                x1=4.59594in; y1=27.00147mm; x2=117.736876mm; y2=27.00147mm; 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 = KTnIRhG1xtd7m0Cqs70AAABc
-         }
-          ha:subc.1236338 {
+           uid = BncjHw/ZXUdrDhB9WHgAAABM
+          }
+          ha:subc.1241942 {
            ha:attributes {
-            value=red+green
-            device=LED
-            footprint=H178
-            refdes=D1
+            value=
+            device=CONNECTOR
+            footprint=XLR3
+            refdes=J13
            }
           ha:data {
                     li:padstack_prototypes {
 
            ha:ps_proto_v6.0 {
-             hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+             hdia=62.99mil; hplated=1; htop=0; hbottom=0;
              li:shape {
 
                ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;                }
                 ha:combining {                }
                 ha:layer_mask {
                  copper = 1
                  top = 1
                 }
                 clearance=0.0
-                 li:ps_poly {
-                  -31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                 }
                }
 
                ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;                }
                 ha:combining {                }
                 ha:layer_mask {
                  bottom = 1
                  copper = 1
                 }
                 clearance=0.0
-                 li:ps_poly {
-                  -31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                 }
                }
 
                ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=125.98mil;                }
                 ha:combining {                }
                 ha:layer_mask {
                  copper = 1
                  intern = 1
                 }
                 clearance=0.0
-                 li:ps_poly {
-                  -31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                 }
                }
 
                ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;                }
                 ha:combining { sub=1; auto=1;                }
                 ha:layer_mask {
                  top = 1
                  mask = 1
                 }
                 clearance=0.0
-                 li:ps_poly {
-                  -31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                 }
                }
 
                ha:ps_shape_v4 {
+                ha:ps_circ { x=0.0; y=0.0; dia=137.98mil;                }
                 ha:combining { sub=1; auto=1;                }
                 ha:layer_mask {
                  bottom = 1
                  mask = 1
                 }
                 clearance=0.0
-                 li:ps_poly {
-                  -31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                  31.495mil  
-                  -31.495mil  
-                  31.495mil  
-                 }
                }
              }
            }
 
            ha:ps_proto_v6.1 {
-             hdia=31.5mil; hplated=1; htop=0; hbottom=0;
+             hdia=47.24mil; hplated=1; htop=0; hbottom=0;
              li:shape {
 
                ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;                }
                 ha:combining {                }
                 ha:layer_mask {
                  copper = 1
@@ -25766,7 +24844,7 @@ ha:pcb-rnd-board-v8 {
                }
 
                ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;                }
                 ha:combining {                }
                 ha:layer_mask {
                  bottom = 1
@@ -25776,7 +24854,7 @@ ha:pcb-rnd-board-v8 {
                }
 
                ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:ps_circ { x=0.0; y=0.0; dia=94.49mil;                }
                 ha:combining {                }
                 ha:layer_mask {
                  copper = 1
@@ -25786,7 +24864,7 @@ ha:pcb-rnd-board-v8 {
                }
 
                ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;                }
                 ha:combining { sub=1; auto=1;                }
                 ha:layer_mask {
                  top = 1
@@ -25796,7 +24874,7 @@ ha:pcb-rnd-board-v8 {
                }
 
                ha:ps_shape_v4 {
-                ha:ps_circ { x=0.0; y=0.0; dia=62.99mil;                }
+                ha:ps_circ { x=0.0; y=0.0; dia=106.49mil;                }
                 ha:combining { sub=1; auto=1;                }
                 ha:layer_mask {
                  bottom = 1
@@ -25809,8 +24887,8 @@ ha:pcb-rnd-board-v8 {
           }
 
            li:objects {
-            ha:padstack_ref.1236364 {
-             proto=0; x=200.0mil; y=3.46159in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+            ha:padstack_ref.1241971 {
+             proto=0; x=4.35194in; y=2.17906in; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -25819,12 +24897,40 @@ ha:pcb-rnd-board-v8 {
              }
 
              ha:attributes {
-               term=1
-               name=pin1
+               term=4
+               name=pin4
              }
             }
-            ha:padstack_ref.1236365 {
-             proto=1; x=200.0mil; y=3.56in; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+            ha:padstack_ref.1241972 {
+             proto=0; x=4.15194in; y=62.96787mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.1241973 {
+             proto=1; x=4.00194in; y=59.15787mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=4
+               name=pin4
+             }
+            }
+            ha:padstack_ref.1241974 {
+             proto=0; x=3.80194in; y=2.05426in; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
              ha:flags {
               clearline=1
              }
@@ -25837,6 +24943,34 @@ ha:pcb-rnd-board-v8 {
                name=pin2
              }
             }
+            ha:padstack_ref.1241975 {
+             proto=1; x=3.80194in; y=59.15787mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=3
+               name=pin3
+             }
+            }
+            ha:padstack_ref.1241976 {
+             proto=0; x=3.80194in; y=66.13779mm; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=1
+               name=pin1
+             }
+            }
            }
            li:layers {
 
@@ -25845,31 +24979,33 @@ ha:pcb-rnd-board-v8 {
              ha:combining {             }
 
               li:objects {
-               ha:line.1236339 {
-                x1=-0.78mil; y1=3.38482in; x2=-0.78mil; y2=3.63677in; thickness=10.0mil; clearance=0.0;
+               ha:line.1241943 {
+                x1=4.50194in; y1=1.83693in; x2=4.50194in; y2=2.82118in; thickness=10.0mil; clearance=0.0;
                }
-               ha:line.1236342 {
-                x1=349.61mil; y1=3.38482in; x2=349.61mil; y2=3.63677in; thickness=10.0mil; clearance=0.0;
+               ha:line.1241946 {
+                x1=3.73422in; y1=1.83693in; x2=3.73422in; y2=1.91567in; thickness=10.0mil; clearance=0.0;
                }
-               ha:line.1236345 {
-                x1=-0.78mil; y1=3.63677in; x2=349.61mil; y2=3.63677in; thickness=10.0mil; clearance=0.0;
+               ha:line.1241949 {
+                x1=3.73422in; y1=2.82118in; x2=3.73422in; y2=2.74244in; thickness=10.0mil; clearance=0.0;
                }
-               ha:line.1236348 {
-                x1=-0.78mil; y1=3.38482in; x2=349.61mil; y2=3.38482in; thickness=10.0mil; clearance=0.0;
+               ha:line.1241952 {
+                x1=4.50194in; y1=2.82118in; x2=3.73422in; y2=2.82118in; thickness=10.0mil; clearance=0.0;
                }
-               ha:text.1236351 {
-                string=%a.parent.refdes%; x=200.0mil; y=3.51079in; scale=100; fid=0;
+               ha:line.1241955 {
+                x1=4.50194in; y1=1.83693in; x2=3.73422in; y2=1.83693in; thickness=10.0mil; clearance=0.0;
+               }
+               ha:text.1241958 {
+                string=%a.parent.refdes%; x=4.50194in; y=59.15787mm; scale=100; fid=0;
                 ha:flags {
                  dyntext=1
                  floater=1
-                 onsolder=1
                 }
-                rot = 90.000000
+                rot = 270.000000
                }
               }
               ha:type {
                silk = 1
-               bottom = 1
+               top = 1
               }
             }
 
@@ -25878,108 +25014,132 @@ ha:pcb-rnd-board-v8 {
              ha:combining {             }
 
               li:objects {
-               ha:line.1236352 {
-                x1=200.0mil; y1=89.174193mm; x2=200.0mil; y2=89.174193mm; thickness=0.1mm; clearance=0.0;
+               ha:line.1241959 {
+                x1=101.225943mm; y1=59.157954mm; x2=101.225943mm; y2=59.157954mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=pnp-origin
                 }
                }
-               ha:line.1236355 {
-                x1=200.0mil; y1=3.51079in; x2=200.0mil; y2=3.51079in; thickness=0.1mm; clearance=0.0;
+               ha:line.1241962 {
+                x1=4.50194in; y1=59.15787mm; x2=4.50194in; y2=59.15787mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=origin
                 }
                }
-               ha:line.1236358 {
-                x1=200.0mil; y1=3.51079in; x2=200.0mil; y2=90.174066mm; thickness=0.1mm; clearance=0.0;
+               ha:line.1241965 {
+                x1=4.50194in; y1=59.15787mm; x2=4.50194in; y2=58.15787mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=x
                 }
                }
-               ha:line.1236361 {
-                x1=200.0mil; y1=3.51079in; x2=6.08mm; y2=3.51079in; thickness=0.1mm; clearance=0.0;
+               ha:line.1241968 {
+                x1=4.50194in; y1=59.15787mm; x2=115.349276mm; y2=59.15787mm; thickness=0.1mm; clearance=0.0;
                 ha:attributes {
                   subc-role=y
                 }
                }
               }
               ha:type {
-               bottom = 1
-               virtual = 1
+               top = 1
                misc = 1
+               virtual = 1
               }
             }
            }
           }
-           uid = 20mWstPgcwhkLiCt9iwAAABO
+           uid = s6Cgm1w+XLFiyKiFTA4AAABM
           }
-         ha:rat.1234498 {
+         ha:rat.1243735 {
           x1=36.83mm; y1=54.61mm; lgrp1=10; anchor1=pcb/1123409/1123446; x2=92.6825mm; y2=87.805811mm; lgrp2=3; anchor2=pcb/1231897/1231944;
          }
-         ha:rat.1234501 {
+         ha:rat.1243738 {
           x1=90.480066mm; y1=91.0mm; lgrp1=3; anchor1=pcb/1234032/1234046; x2=92.0475mm; y2=87.805811mm; lgrp2=3; anchor2=pcb/1231897/1231942;
          }
-         ha:rat.1234504 {
+         ha:rat.1243741 {
           x1=85.827476mm; y1=91.326989mm; lgrp1=5; anchor1=pcb/1234422; x2=90.480066mm; y2=91.0mm; lgrp2=3; anchor2=pcb/1234032/1234046;
          }
-         ha:rat.1234507 {
+         ha:rat.1243744 {
           x1=92.0475mm; y1=87.805811mm; lgrp1=3; anchor1=pcb/1231897/1231942; x2=93.9525mm; y2=82.194189mm; lgrp2=3; anchor2=pcb/1231897/1231949;
          }
-         ha:rat.1234510 {
+         ha:rat.1243747 {
           x1=94.5875mm; y1=82.194189mm; lgrp1=3; anchor1=pcb/1231897/1231951; x2=93.9525mm; y2=82.194189mm; lgrp2=3; anchor2=pcb/1231897/1231949;
          }
-         ha:rat.1234513 {
+         ha:rat.1243750 {
           x1=89.176538mm; y1=90.660206mm; lgrp1=3; anchor1=pcb/1234417; x2=89.680474mm; y2=91.0mm; lgrp2=3; anchor2=pcb/1234032/1234045;
          }
-         ha:rat.1234516 {
+         ha:rat.1243753 {
           x1=52.339794mm; y1=77.096268mm; lgrp1=3; anchor1=pcb/1234417; x2=52.0mm; y2=77.600204mm; lgrp2=3; anchor2=pcb/1154977/1154990;
          }
-         ha:rat.1234519 {
+         ha:rat.1243756 {
           x1=93.0mm; y1=88.710048mm; lgrp1=3; anchor1=pcb/1234417; x2=93.3175mm; y2=87.805811mm; lgrp2=3; anchor2=pcb/1231897/1231946;
          }
-         ha:rat.1234522 {
+         ha:rat.1243759 {
           x1=93.3175mm; y1=87.805811mm; lgrp1=3; anchor1=pcb/1231897/1231946; x2=93.9525mm; y2=87.805811mm; lgrp2=3; anchor2=pcb/1231897/1231948;
          }
-         ha:rat.1234525 {
+         ha:rat.1243762 {
           x1=92.365mm; y1=83.098426mm; lgrp1=3; anchor1=pcb/1234417; x2=92.6825mm; y2=82.194189mm; lgrp2=3; anchor2=pcb/1231897/1231945;
          }
-         ha:rat.1234528 {
-          x1=40.453475mm; y1=86.306mm; lgrp1=3; anchor1=pcb/1234417; x2=38.953478mm; y2=86.306mm; lgrp2=3; anchor2=pcb/1229744/1229766;
+         ha:rat.1243765 {
+          x1=97.921699mm; y1=59.15787mm; lgrp1=3; anchor1=pcb/1234417; x2=3.80194in; y2=59.15787mm; lgrp2=3; anchor2=pcb/1241942/1241975;
          }
-         ha:rat.1234531 {
-          x1=2.84in; y1=2.89in; lgrp1=10; anchor1=pcb/719656/719674; x2=56.0mm; y2=78.399796mm; lgrp2=3; anchor2=pcb/1154929/1154942;
+         ha:rat.1243768 {
+          x1=3.96493in; y1=788.26mil; lgrp1=3; anchor1=pcb/1234417; x2=3.89594in; y2=788.26mil; lgrp2=3; anchor2=pcb/1240114/1240148;
          }
-         ha:rat.1234534 {
+         ha:rat.1243771 {
+          x1=4.51493in; y1=913.06mil; lgrp1=3; anchor1=pcb/1234417; x2=4.44594in; y2=913.06mil; lgrp2=3; anchor2=pcb/1240114/1240143;
+         }
+         ha:rat.1243774 {
+          x1=4.42093in; y1=2.17906in; lgrp1=3; anchor1=pcb/1234417; x2=4.35194in; y2=2.17906in; lgrp2=3; anchor2=pcb/1241942/1241971;
+         }
+         ha:rat.1243777 {
+          x1=4.09594in; y1=913.06mil; lgrp1=3; anchor1=pcb/1240114/1240145; x2=72.771mm; y2=675.0mil; lgrp2=3; anchor2=pcb/1213878;
+         }
+         ha:rat.1243780 {
+          x1=200.0mil; y1=3.56in; lgrp1=10; anchor1=pcb/1236338/1236365; x2=56.0mm; y2=78.399796mm; lgrp2=3; anchor2=pcb/1154929/1154942;
+         }
+         ha:rat.1243783 {
+          x1=3.89594in; y1=33.98139mm; lgrp1=3; anchor1=pcb/1240114/1240149; x2=72.771mm; y2=875.0mil; lgrp2=3; anchor2=pcb/1142338;
+         }
+         ha:rat.1243786 {
+          x1=4.09594in; y1=30.81147mm; lgrp1=3; anchor1=pcb/1240114/1240147; x2=72.771mm; y2=775.0mil; lgrp2=3; anchor2=pcb/1213875;
+         }
+         ha:rat.1243789 {
+          x1=200.0mil; y1=3.46159in; lgrp1=10; anchor1=pcb/1236338/1236364; x2=1.54999in; y2=54.61mm; lgrp2=10; anchor2=pcb/1123409/1123445;
+         }
+         ha:rat.1243792 {
           x1=81.849888mm; y1=89.325126mm; lgrp1=3; anchor1=pcb/1155135/1155150; x2=96.399796mm; y2=91.0mm; lgrp2=3; anchor2=pcb/1234064/1234078;
          }
-         ha:rat.1234537 {
-          x1=43.953468mm; y1=86.306mm; lgrp1=3; anchor1=pcb/1229744/1229765; x2=815.0mil; y2=1.601in; lgrp2=3; anchor2=pcb/1208897;
+         ha:rat.1243795 {
+          x1=56.0mm; y1=77.600204mm; lgrp1=3; anchor1=pcb/1154929/1154943; x2=1.49999in; y2=1.8in; lgrp2=3; anchor2=pcb/1195910;
          }
-         ha:rat.1234540 {
-          x1=92.640339mm; y1=91.0mm; lgrp1=3; anchor1=pcb/1234048/1234061; x2=95.2225mm; y2=82.194189mm; lgrp2=3; anchor2=pcb/1231897/1231953;
+         ha:rat.1243798 {
+          x1=3.80194in; y1=2.05426in; lgrp1=3; anchor1=pcb/1241942/1241974; x2=2.866in; y2=1.404in; lgrp2=3; anchor2=pcb/1178389;
          }
-         ha:rat.1234543 {
+         ha:rat.1243801 {
           x1=95.600204mm; y1=91.0mm; lgrp1=3; anchor1=pcb/1234064/1234077; x2=95.2225mm; y2=87.805811mm; lgrp2=3; anchor2=pcb/1231897/1231952;
          }
-         ha:rat.1234546 {
-          x1=81.199902mm; y1=89.325126mm; lgrp1=3; anchor1=pcb/1155135/1155149; x2=93.439931mm; y2=91.0mm; lgrp2=3; anchor2=pcb/1234048/1234062;
-         }
-         ha:rat.1234549 {
+         ha:rat.1243804 {
           x1=52.0mm; y1=78.399796mm; lgrp1=3; anchor1=pcb/1154977/1154991; x2=80.549916mm; y2=89.325126mm; lgrp2=3; anchor2=pcb/1155135/1155148;
          }
-         ha:rat.1234552 {
+         ha:rat.1243807 {
           x1=80.549916mm; y1=89.325126mm; lgrp1=3; anchor1=pcb/1155135/1155148; x2=93.3175mm; y2=82.194189mm; lgrp2=3; anchor2=pcb/1231897/1231947;
          }
-         ha:rat.1234555 {
+         ha:rat.1243810 {
+          x1=92.640339mm; y1=91.0mm; lgrp1=3; anchor1=pcb/1234048/1234061; x2=95.2225mm; y2=82.194189mm; lgrp2=3; anchor2=pcb/1231897/1231953;
+         }
+         ha:rat.1243813 {
+          x1=81.199902mm; y1=89.325126mm; lgrp1=3; anchor1=pcb/1155135/1155149; x2=93.439931mm; y2=91.0mm; lgrp2=3; anchor2=pcb/1234048/1234062;
+         }
+         ha:rat.1243816 {
           x1=16.600204mm; y1=17.0mm; lgrp1=3; anchor1=pcb/718753/718767; x2=1.034in; y2=707.0mil; lgrp2=5; anchor2=pcb/1151433;
          }
-         ha:rat.1234558 {
-          x1=17.399796mm; y1=17.0mm; lgrp1=3; anchor1=pcb/718753/718768; x2=632.0mil; y2=632.52mil; lgrp2=3; anchor2=pcb/1116714;
+         ha:rat.1243819 {
+          x1=3.80194in; y1=66.13779mm; lgrp1=3; anchor1=pcb/1241942/1241976; x2=2.867in; y2=1.3in; lgrp2=5; anchor2=pcb/1182187;
          }
-         ha:rat.1234561 {
-          x1=1.54999in; y1=54.61mm; lgrp1=10; anchor1=pcb/1123409/1123445; x2=56.0mm; y2=77.600204mm; lgrp2=3; anchor2=pcb/1154929/1154943;
+         ha:rat.1243822 {
+          x1=17.399796mm; y1=17.0mm; lgrp1=3; anchor1=pcb/718753/718768; x2=632.0mil; y2=632.52mil; lgrp2=3; anchor2=pcb/1116714;
          }
-         ha:rat.1234564 {
+         ha:rat.1243825 {
           x1=36.83mm; y1=52.07mm; lgrp1=10; anchor1=pcb/1123409/1123448; x2=90.7775mm; y2=87.805811mm; lgrp2=3; anchor2=pcb/1231897/1231938;
          }
   }
@@ -27340,12 +26500,14 @@ ha:pcb-rnd-board-v8 {
       x1=1.3in; y1=1.8in; x2=1.49999in; y2=1.8in; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       rubberend=1
       }
      }
      ha:line.1195910 {
       x1=1.49999in; y1=1.8in; x2=1.54999in; y2=44.45mm; thickness=10.0mil; clearance=12.0mil;
       ha:flags {
        clearline=1
+       rubberend=1
       }
      }
      ha:line.1198048 {
index 1de2683aea22b24aaa689680baf37f58c0f07797..99129d3a49d682f62515dde22b673d308809a652 100644 (file)
@@ -344,11 +344,9 @@ C 69700 57000 1 0 1 conn-4.sym
 T 69700 57000 5 10 0 1 0 0 1
 device=CONNECTOR
 T 69700 57000 5 10 0 1 0 0 1
-footprint=282834-4
+footprint=XLR3
 T 69300 58600 5 10 1 1 0 6 1
 refdes=J13
-T 68900 56700 5 10 0 1 0 0 1
-value=4screws
 }
 C 63400 50200 1 0 0 INA125.sym
 {
@@ -367,9 +365,9 @@ T 63200 55700 5 10 0 1 0 0 1
 motortest=true
 }
 N 63300 56000 63400 56000 4
-C 58600 51100 1 0 0 gnd.sym
+C 58600 51600 1 0 0 gnd.sym
 {
-T 58600 51100 5 10 0 1 0 0 1
+T 58600 51600 5 10 0 1 0 0 1
 motortest=true
 }
 N 63100 52800 63400 52800 4
@@ -409,7 +407,7 @@ N 63400 50800 59100 50800 4
 N 59100 50800 59100 52800 4
 N 59100 52800 58600 52800 4
 N 58600 52400 58700 52400 4
-N 58700 52400 58700 51400 4
+N 58700 52400 58700 51900 4
 C 59100 54300 1 0 1 conn-5.sym
 {
 T 59100 54300 5 10 0 1 0 0 1
@@ -424,19 +422,7 @@ T 58100 54100 5 10 0 1 0 0 1
 value=Header-5
 }
 N 61500 54000 63400 54000 4
-C 58600 51500 1 0 1 conn-6.sym
-{
-T 58600 51500 5 10 0 0 0 0 1
-footprint=282834-6
-T 58600 51500 5 10 0 1 0 0 1
-device=CONNECTOR
-T 58245 53795 5 10 1 1 0 6 1
-refdes=J11
-T 57700 51200 5 10 0 1 0 0 1
-value=6screws
-}
 N 58600 52000 58700 52000 4
-N 58700 51600 58600 51600 4
 L 58200 54800 57900 54800 3 0 0 0 -1 -1
 L 57900 54800 57900 54400 3 0 0 0 -1 -1
 L 57900 54400 58200 54400 3 0 0 0 -1 -1
@@ -633,7 +619,7 @@ needs gain 167 to optimally drive
 The next higher std value is 374.
 T 56700 54500 9 10 1 0 0 0 1
 10V default
-T 57200 51600 9 8 1 0 0 0 11
+T 57200 52000 9 8 1 0 0 0 9
 excite +
 
 input +
@@ -642,8 +628,6 @@ input -
 
 excite -
 
-shield
-
 shield
 T 68100 53300 9 10 1 0 0 0 5
 Zener to protect ADC 
@@ -2032,3 +2016,12 @@ N 45100 66600 46900 66600 4
 T 45100 66650 5 10 1 1 0 0 1
 netname=led_health_r
 }
+C 58600 51900 1 0 1 conn-5.sym
+{
+T 58245 53795 5 10 1 1 0 6 1
+refdes=J11
+T 58600 51900 5 10 0 0 0 0 1
+footprint=XLR4
+T 58600 51900 5 10 0 1 0 0 1
+device=CONNECTOR
+}