add circuitry for optional open load in off test
[hw/staticstrand] / staticstrand.lht
index abc5ce53ccb14e397180d9e53e878c181929657f..9c6bd4cc2279ccf6a8fb856e6595837926d7687f 100644 (file)
@@ -164,11 +164,75 @@ ha:pcb-rnd-board-v6 {
         }
       }
     }
+
+     ha:ps_proto_v6.3 {
+       hdia=11.81mil; hplated=1; htop=0; hbottom=0;
+       li:shape {
+
+         ha:ps_shape_v4 {
+          ha:ps_circ { x=0.0; y=0.0; dia=0.610108mm;          }
+          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=0.610108mm;          }
+          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=0.610108mm;          }
+          ha:combining {          }
+          ha:layer_mask {
+           copper = 1
+           intern = 1
+          }
+          clearance=0.0
+         }
+       }
+     }
   }
 
    li:objects {
-      ha:padstack_ref.672905 {
-       proto=0; x=1.694in; y=1.076in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+      ha:padstack_ref.678427 {
+       proto=0; x=1.784in; y=988.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+         li:1 {
+          on  
+          solid  
+          noshape  
+         }
+       }
+      }
+      ha:padstack_ref.678644 {
+       proto=0; x=2.075in; y=1.262in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+         li:1 {
+          on  
+          solid  
+          noshape  
+         }
+       }
+      }
+      ha:padstack_ref.678726 {
+       proto=0; x=1.719in; y=1.209in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
        ha:flags {
         clearline=1
        }
@@ -181,8 +245,44 @@ ha:pcb-rnd-board-v6 {
          }
        }
       }
-      ha:padstack_ref.673113 {
-       proto=0; x=1.871in; y=1.8in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+      ha:padstack_ref.679084 {
+       proto=0; x=44.45mm; y=1.613in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.679085 {
+       proto=0; x=44.45mm; y=1.7in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.679086 {
+       proto=0; x=44.45mm; y=1.787in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.679087 {
+       proto=0; x=44.45mm; y=1.942in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+      }
+      ha:padstack_ref.680402 {
+       proto=0; x=2.099in; y=815.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
        ha:flags {
         clearline=1
        }
@@ -195,6 +295,15 @@ ha:pcb-rnd-board-v6 {
          }
        }
       }
+      ha:padstack_ref.680490 {
+       proto=0; x=1.942in; y=836.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+       ha:flags {
+        clearline=1
+       }
+
+       li:thermal {
+       }
+      }
       ha:subc.401852 {
        ha:attributes {
         value=female
@@ -1386,419 +1495,733 @@ ha:pcb-rnd-board-v6 {
        }
         uid = DUQ82bOqcFlzE4WEFq8AAAAG
        }
-        ha:subc.671785 {
-         ha:attributes {
-          value=6screws
-          footprint=tb003-500-06
-          refdes=J2
-         }
-        ha:data {
-                li:padstack_prototypes {
-
-         ha:ps_proto_v6.0 {
-           hdia=1.400048mm; hplated=1; htop=0; hbottom=0;
-           li:shape {
-
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
+         ha:subc.672736 {
+          ha:attributes {
+           value=15k
+           footprint=0402
+           refdes=R1
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=0.0; hplated=0; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
               }
-              clearance=0.0
-             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               bottom = 1
-               copper = 1
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 0.425958mm  
+                 0.326136mm  
+                 0.425958mm  
+                }
               }
-              clearance=0.0
-             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
               }
-              clearance=0.0
-             }
+            }
+          }
+         }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=2.819908mm;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-             }
+          li:objects {
+           ha:padstack_ref.672750 {
+            proto=0; x=1.7in; y=1.942in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=2.819908mm;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               bottom = 1
-               mask = 1
-              }
-              clearance=0.0
-             }
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
            }
-         }
+           ha:padstack_ref.672751 {
+            proto=0; x=1.66852in; y=1.942in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-         ha:ps_proto_v6.1 {
-           hdia=1.400048mm; hplated=1; htop=0; hbottom=0;
-           li:shape {
+            li:thermal {
+            }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -49.215mil  
-                -49.215mil  
-                49.215mil  
-                -49.215mil  
-                49.215mil  
-                49.215mil  
-                -49.215mil  
-                49.215mil  
-               }
-             }
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
+          }
+          li:layers {
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               bottom = 1
-               copper = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -49.215mil  
-                -49.215mil  
-                49.215mil  
-                -49.215mil  
-                49.215mil  
-                49.215mil  
-                -49.215mil  
-                49.215mil  
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:text.672737 {
+               string=%a.parent.refdes%; x=1.71576in; y=1.9735in; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
                }
+               rot = 180.000000
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
              }
+           }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.672738 {
+               x1=1.68426in; y1=1.942in; x2=1.68426in; y2=1.942in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                -49.215mil  
-                -49.215mil  
-                49.215mil  
-                -49.215mil  
-                49.215mil  
-                49.215mil  
-                -49.215mil  
-                49.215mil  
+              ha:line.672741 {
+               x1=1.68426in; y1=1.942in; x2=1.68426in; y2=1.942in; 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 {
-                -1.409954mm  
-                -1.409954mm  
-                1.409954mm  
-                -1.409954mm  
-                1.409954mm  
-                1.409954mm  
-                -1.409954mm  
-                1.409954mm  
+              ha:line.672744 {
+               x1=1.68426in; y1=1.942in; x2=41.780204mm; y2=1.942in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
                }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               bottom = 1
-               mask = 1
               }
-              clearance=0.0
-               li:ps_poly {
-                -1.409954mm  
-                -1.409954mm  
-                1.409954mm  
-                -1.409954mm  
-                1.409954mm  
-                1.409954mm  
-                -1.409954mm  
-                1.409954mm  
+              ha:line.672747 {
+               x1=1.68426in; y1=1.942in; x2=1.68426in; y2=48.3268mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
                }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
              }
            }
+          }
          }
-        }
-
-         li:objects {
-          ha:padstack_ref.671811 {
-           proto=0; x=67.065813mm; y=28.16104mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-           ha:flags {
-            clearline=1
-           }
+          uid = 6ht0QyHbo459eO3BVskAAAAG
+         }
+         ha:subc.672753 {
+          ha:attributes {
+           value=15k
+           footprint=0402
+           refdes=R2
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=0.0; hplated=0; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
+              }
 
-           li:thermal {
-             li:1 {
-              on  
-              diag  
-              round  
-              noshape  
-             }
-           }
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 0.425958mm  
+                 0.326136mm  
+                 0.425958mm  
+                }
+              }
 
-           ha:attributes {
-             term=6
-             name=pin6
-           }
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
+              }
+            }
           }
-          ha:padstack_ref.671812 {
-           proto=0; x=67.065813mm; y=33.16103mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-           ha:flags {
-            clearline=1
-           }
+         }
 
-           li:thermal {
-             li:1 {
-              on  
-              diag  
-              round  
-              noshape  
-             }
-           }
+          li:objects {
+           ha:padstack_ref.672767 {
+            proto=0; x=1.7in; y=1.787in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-           ha:attributes {
-             term=5
-             name=pin5
-           }
-          }
-          ha:padstack_ref.671813 {
-           proto=0; x=67.065813mm; y=38.16102mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-           ha:flags {
-            clearline=1
-           }
+            li:thermal {
+            }
 
-           li:thermal {
+            ha:attributes {
+              term=1
+              name=1
+            }
            }
+           ha:padstack_ref.672768 {
+            proto=0; x=1.66852in; y=1.787in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-           ha:attributes {
-             term=4
-             name=pin4
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
            }
           }
-          ha:padstack_ref.671814 {
-           proto=0; x=67.065813mm; y=43.16101mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-           ha:flags {
-            clearline=1
-           }
+          li:layers {
 
-           li:thermal {
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+              ha:text.672754 {
+               string=%a.parent.refdes%; x=1.71576in; y=46.1899mm; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 180.000000
+              }
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
            }
 
-           ha:attributes {
-             term=3
-             name=pin3
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.672755 {
+               x1=1.68426in; y1=1.787in; x2=1.68426in; y2=1.787in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.672758 {
+               x1=1.68426in; y1=1.787in; x2=1.68426in; y2=1.787in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.672761 {
+               x1=1.68426in; y1=1.787in; x2=41.780204mm; y2=1.787in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.672764 {
+               x1=1.68426in; y1=1.787in; x2=1.68426in; y2=44.3898mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
            }
           }
-          ha:padstack_ref.671815 {
-           proto=0; x=67.065813mm; y=48.161mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-           ha:flags {
-            clearline=1
-           }
+         }
+          uid = 6ht0QyHbo459eO3BVskAAAAI
+         }
+         ha:subc.672770 {
+          ha:attributes {
+           value=15k
+           footprint=0402
+           refdes=R3
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=0.0; hplated=0; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
+              }
 
-           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 {
+                 0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 0.425958mm  
+                 0.326136mm  
+                 0.425958mm  
+                }
+              }
 
-           ha:attributes {
-             term=2
-             name=pin2
-           }
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
+              }
+            }
           }
-          ha:padstack_ref.671816 {
-           proto=1; x=67.065813mm; y=53.16099mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
-           ha:flags {
-            clearline=1
-           }
+         }
 
-           li:thermal {
+          li:objects {
+           ha:padstack_ref.672784 {
+            proto=0; x=1.7in; y=1.7in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
            }
+           ha:padstack_ref.672785 {
+            proto=0; x=1.66852in; y=1.7in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
 
-           ha:attributes {
-             term=1
-             name=pin1
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
            }
           }
-         }
-         li:layers {
+          li:layers {
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
 
-            li:objects {
-             ha:line.671786 {
-              x1=71.065805mm; y1=25.660918mm; x2=63.265719mm; y2=25.660918mm; thickness=6.0mil; clearance=0.0;
+             li:objects {
+              ha:text.672771 {
+               string=%a.parent.refdes%; x=1.71576in; y=43.9801mm; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 180.000000
+              }
              }
-             ha:line.671789 {
-              x1=63.265719mm; y1=25.660918mm; x2=63.265719mm; y2=55.660858mm; thickness=6.0mil; clearance=0.0;
+             ha:type {
+              silk = 1
+              top = 1
              }
-             ha:line.671792 {
-              x1=63.265719mm; y1=55.660858mm; x2=71.065805mm; y2=55.660858mm; thickness=6.0mil; clearance=0.0;
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.672772 {
+               x1=1.68426in; y1=1.7in; x2=1.68426in; y2=1.7in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.672775 {
+               x1=1.68426in; y1=1.7in; x2=1.68426in; y2=1.7in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.672778 {
+               x1=1.68426in; y1=1.7in; x2=41.780204mm; y2=1.7in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.672781 {
+               x1=1.68426in; y1=1.7in; x2=1.68426in; y2=42.18mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
              }
-             ha:line.671795 {
-              x1=71.065805mm; y1=55.660858mm; x2=71.065805mm; y2=25.660918mm; thickness=6.0mil; clearance=0.0;
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
              }
-             ha:text.671798 {
-              string=%a.parent.refdes%; x=71.065805mm; y=25.660918mm; scale=100; fid=0;
-              ha:flags {
-               dyntext=1
-               floater=1
+           }
+          }
+         }
+          uid = 6ht0QyHbo459eO3BVskAAAAK
+         }
+         ha:subc.672787 {
+          ha:attributes {
+           value=15k
+           footprint=0402
+           refdes=R4
+          }
+         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 {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 -0.425958mm  
+                 -0.326136mm  
+                 0.425958mm  
+                 0.326136mm  
+                 0.425958mm  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 -0.349758mm  
+                 -0.249936mm  
+                 0.349758mm  
+                 0.249936mm  
+                 0.349758mm  
+                }
               }
-              rot = 270.000000
-             }
             }
-            ha:type {
-             silk = 1
-             top = 1
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.672801 {
+            proto=0; x=1.7in; y=1.613in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=1
+            }
+           }
+           ha:padstack_ref.672802 {
+            proto=0; x=1.66852in; y=1.613in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+            ha:flags {
+             clearline=1
             }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=2
+            }
+           }
           }
+          li:layers {
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
 
-            li:objects {
-             ha:line.671799 {
-              x1=67.065813mm; y1=40.661015mm; x2=67.065813mm; y2=40.661015mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
+             li:objects {
+              ha:text.672788 {
+               string=%a.parent.refdes%; x=1.71576in; y=1.6445in; scale=100; fid=0;
+               ha:flags {
+                dyntext=1
+                floater=1
+               }
+               rot = 180.000000
               }
              }
-             ha:line.671802 {
-              x1=71.065805mm; y1=25.660918mm; x2=71.065805mm; y2=25.660918mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
-              }
+             ha:type {
+              silk = 1
+              top = 1
              }
-             ha:line.671805 {
-              x1=71.065805mm; y1=25.660918mm; x2=72.065805mm; y2=25.660918mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.672789 {
+               x1=1.68426in; y1=1.613in; x2=1.68426in; y2=1.613in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
               }
-             }
-             ha:line.671808 {
-              x1=71.065805mm; y1=25.660918mm; x2=71.065805mm; y2=24.660918mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
+              ha:line.672792 {
+               x1=1.68426in; y1=1.613in; x2=1.68426in; y2=1.613in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.672795 {
+               x1=1.68426in; y1=1.613in; x2=41.780204mm; y2=1.613in; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.672798 {
+               x1=1.68426in; y1=1.613in; x2=1.68426in; y2=39.9702mm; 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 = xFPV8MilNqRWA68ffQQAAAAE
-        }
-        ha:subc.672224 {
+          uid = 6ht0QyHbo459eO3BVskAAAAM
+         }
+        ha:subc.671785 {
          ha:attributes {
-          value=VN7050AS
-          footprint=SOIJ8
-          refdes=U1
+          value=6screws
+          footprint=tb003-500-06
+          refdes=J2
          }
         ha:data {
                 li:padstack_prototypes {
 
          ha:ps_proto_v6.0 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
+           hdia=1.400048mm; hplated=1; htop=0; hbottom=0;
            li:shape {
 
              ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;              }
               ha:combining {              }
               ha:layer_mask {
                copper = 1
                top = 1
               }
               clearance=0.0
-               li:ps_poly {
-                -12.795mil  
-                33.46mil  
-                12.795mil  
-                33.46mil  
-                12.795mil  
-                -33.46mil  
-                -12.795mil  
-                -33.46mil  
-               }
              }
 
              ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;              }
+              ha:combining {              }
+              ha:layer_mask {
+               bottom = 1
+               copper = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=98.43mil;              }
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               intern = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=2.819908mm;              }
               ha:combining { sub=1; auto=1;              }
               ha:layer_mask {
                top = 1
                mask = 1
               }
               clearance=0.0
-               li:ps_poly {
-                -15.795mil  
-                36.46mil  
-                15.795mil  
-                36.46mil  
-                15.795mil  
-                -36.46mil  
-                -15.795mil  
-                -36.46mil  
-               }
              }
 
              ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
+              ha:ps_circ { x=0.0; y=0.0; dia=2.819908mm;              }
+              ha:combining { sub=1; auto=1;              }
               ha:layer_mask {
-               top = 1
-               paste = 1
+               bottom = 1
+               mask = 1
               }
               clearance=0.0
-               li:ps_poly {
-                -12.795mil  
-                33.46mil  
-                12.795mil  
-                33.46mil  
-                12.795mil  
-                -33.46mil  
-                -12.795mil  
-                -33.46mil  
-               }
              }
            }
          }
 
          ha:ps_proto_v6.1 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
+           hdia=1.400048mm; hplated=1; htop=0; hbottom=0;
            li:shape {
 
              ha:ps_shape_v4 {
@@ -1809,14 +2232,52 @@ ha:pcb-rnd-board-v6 {
               }
               clearance=0.0
                li:ps_poly {
-                12.795mil  
-                -33.46mil  
-                -12.795mil  
-                -33.46mil  
-                -12.795mil  
-                33.46mil  
-                12.795mil  
-                33.46mil  
+                -49.215mil  
+                -49.215mil  
+                49.215mil  
+                -49.215mil  
+                49.215mil  
+                49.215mil  
+                -49.215mil  
+                49.215mil  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining {              }
+              ha:layer_mask {
+               bottom = 1
+               copper = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                -49.215mil  
+                -49.215mil  
+                49.215mil  
+                -49.215mil  
+                49.215mil  
+                49.215mil  
+                -49.215mil  
+                49.215mil  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               intern = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                -49.215mil  
+                -49.215mil  
+                49.215mil  
+                -49.215mil  
+                49.215mil  
+                49.215mil  
+                -49.215mil  
+                49.215mil  
                }
              }
 
@@ -1828,33 +2289,33 @@ ha:pcb-rnd-board-v6 {
               }
               clearance=0.0
                li:ps_poly {
-                15.795mil  
-                -36.46mil  
-                -15.795mil  
-                -36.46mil  
-                -15.795mil  
-                36.46mil  
-                15.795mil  
-                36.46mil  
+                -1.409954mm  
+                -1.409954mm  
+                1.409954mm  
+                -1.409954mm  
+                1.409954mm  
+                1.409954mm  
+                -1.409954mm  
+                1.409954mm  
                }
              }
 
              ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
+              ha:combining { sub=1; auto=1;              }
               ha:layer_mask {
-               top = 1
-               paste = 1
+               bottom = 1
+               mask = 1
               }
               clearance=0.0
                li:ps_poly {
-                12.795mil  
-                -33.46mil  
-                -12.795mil  
-                -33.46mil  
-                -12.795mil  
-                33.46mil  
-                12.795mil  
-                33.46mil  
+                -1.409954mm  
+                -1.409954mm  
+                1.409954mm  
+                -1.409954mm  
+                1.409954mm  
+                1.409954mm  
+                -1.409954mm  
+                1.409954mm  
                }
              }
            }
@@ -1862,78 +2323,66 @@ ha:pcb-rnd-board-v6 {
         }
 
          li:objects {
-          ha:padstack_ref.672251 {
-           proto=0; x=52.623339mm; y=24.790654mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=8
-             name=pin8
-           }
-          }
-          ha:padstack_ref.672252 {
-           proto=1; x=1.796205in; y=24.790654mm; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=1
-             name=pin1
-           }
-          }
-          ha:padstack_ref.672253 {
-           proto=0; x=52.623339mm; y=1.02601in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:padstack_ref.671811 {
+           proto=0; x=67.065813mm; y=28.16104mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
            ha:flags {
             clearline=1
            }
 
            li:thermal {
+             li:1 {
+              on  
+              diag  
+              round  
+               noshape  
+             }
            }
 
            ha:attributes {
-             term=7
-             name=pin7
+             term=6
+             name=pin6
            }
           }
-          ha:padstack_ref.672254 {
-           proto=1; x=1.796205in; y=1.02601in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:padstack_ref.671812 {
+           proto=0; x=67.065813mm; y=33.16103mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
            ha:flags {
             clearline=1
            }
 
            li:thermal {
+             li:1 {
+              diag  
+              round  
+              noshape  
+             }
            }
 
            ha:attributes {
-             term=2
-             name=pin2
+             term=5
+             name=pin5
            }
           }
-          ha:padstack_ref.672255 {
-           proto=0; x=52.623339mm; y=1.076in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:padstack_ref.671813 {
+           proto=0; x=67.065813mm; y=38.16102mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
            ha:flags {
             clearline=1
            }
 
            li:thermal {
+             li:1 {
+              diag  
+              round  
+              noshape  
+             }
            }
 
            ha:attributes {
-             term=6
-             name=pin6
+             term=4
+             name=pin4
            }
           }
-          ha:padstack_ref.672256 {
-           proto=1; x=1.796205in; y=1.076in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:padstack_ref.671814 {
+           proto=0; x=67.065813mm; y=43.16101mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
            ha:flags {
             clearline=1
            }
@@ -1946,8 +2395,8 @@ ha:pcb-rnd-board-v6 {
              name=pin3
            }
           }
-          ha:padstack_ref.672257 {
-           proto=0; x=52.623339mm; y=1.126in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:padstack_ref.671815 {
+           proto=0; x=67.065813mm; y=48.161mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
            ha:flags {
             clearline=1
            }
@@ -1956,12 +2405,12 @@ ha:pcb-rnd-board-v6 {
            }
 
            ha:attributes {
-             term=5
-             name=pin5
+             term=2
+             name=pin2
            }
           }
-          ha:padstack_ref.672258 {
-           proto=1; x=1.796205in; y=1.126in; rot=270.000000; xmirror=0; smirror=0; clearance=12.205mil;
+          ha:padstack_ref.671816 {
+           proto=1; x=67.065813mm; y=53.16099mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.16002mm;
            ha:flags {
             clearline=1
            }
@@ -1970,8 +2419,8 @@ ha:pcb-rnd-board-v6 {
            }
 
            ha:attributes {
-             term=4
-             name=pin4
+             term=1
+             name=pin1
            }
           }
          }
@@ -1982,23 +2431,20 @@ ha:pcb-rnd-board-v6 {
            ha:combining {           }
 
             li:objects {
-             ha:line.672225 {
-              x1=2.0399in; y1=946.09mil; x2=1.82809in; y2=946.09mil; thickness=10.0mil; clearance=0.0;
-             }
-             ha:line.672228 {
-              x1=1.82809in; y1=946.09mil; x2=1.82809in; y2=1.15592in; thickness=10.0mil; clearance=0.0;
+             ha:line.671786 {
+              x1=71.065805mm; y1=25.660918mm; x2=63.265719mm; y2=25.660918mm; thickness=6.0mil; clearance=0.0;
              }
-             ha:line.672231 {
-              x1=1.82809in; y1=1.15592in; x2=2.0399in; y2=1.15592in; thickness=10.0mil; clearance=0.0;
+             ha:line.671789 {
+              x1=63.265719mm; y1=25.660918mm; x2=63.265719mm; y2=55.660858mm; thickness=6.0mil; clearance=0.0;
              }
-             ha:line.672234 {
-              x1=2.0399in; y1=1.15592in; x2=2.0399in; y2=946.09mil; thickness=10.0mil; clearance=0.0;
+             ha:line.671792 {
+              x1=63.265719mm; y1=55.660858mm; x2=71.065805mm; y2=55.660858mm; thickness=6.0mil; clearance=0.0;
              }
-             ha:arc.672237 {
-              x=1.8464in; y=24.790654mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+             ha:line.671795 {
+              x1=71.065805mm; y1=55.660858mm; x2=71.065805mm; y2=25.660918mm; thickness=6.0mil; clearance=0.0;
              }
-             ha:text.672238 {
-              string=%a.parent.refdes%; x=2.05411in; y=24.114506mm; scale=100; fid=0;
+             ha:text.671798 {
+              string=%a.parent.refdes%; x=71.065805mm; y=25.660918mm; scale=100; fid=0;
               ha:flags {
                dyntext=1
                floater=1
@@ -2017,26 +2463,26 @@ ha:pcb-rnd-board-v6 {
            ha:combining {           }
 
             li:objects {
-             ha:line.672239 {
-              x1=49.123473mm; y1=1.051005in; x2=49.123473mm; y2=1.051005in; thickness=0.1mm; clearance=0.0;
+             ha:line.671799 {
+              x1=67.065813mm; y1=40.661015mm; x2=67.065813mm; y2=40.661015mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=pnp-origin
               }
              }
-             ha:line.672242 {
-              x1=1.934in; y1=26.6954mm; x2=1.934in; y2=26.6954mm; thickness=0.1mm; clearance=0.0;
+             ha:line.671802 {
+              x1=71.065805mm; y1=25.660918mm; x2=71.065805mm; y2=25.660918mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=origin
               }
              }
-             ha:line.672245 {
-              x1=1.934in; y1=26.6954mm; x2=48.1236mm; y2=26.6954mm; thickness=0.1mm; clearance=0.0;
+             ha:line.671805 {
+              x1=71.065805mm; y1=25.660918mm; x2=72.065805mm; y2=25.660918mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=x
               }
              }
-             ha:line.672248 {
-              x1=1.934in; y1=26.6954mm; x2=1.934in; y2=27.6954mm; thickness=0.1mm; clearance=0.0;
+             ha:line.671808 {
+              x1=71.065805mm; y1=25.660918mm; x2=71.065805mm; y2=24.660918mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=y
               }
@@ -2050,668 +2496,2730 @@ ha:pcb-rnd-board-v6 {
           }
          }
         }
-         uid = lQCLpuoSMT+jKymNq2EAAAAF
+         uid = xFPV8MilNqRWA68ffQQAAAAE
         }
-        ha:subc.672736 {
-         ha:attributes {
-          value=15k
-          footprint=0402
-          refdes=R1
-         }
-        ha:data {
-                li:padstack_prototypes {
-
-         ha:ps_proto_v6.0 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
+            ha:subc.678247 {
+             ha:attributes {
+              value=BTS7008-1EPP
+              footprint=PG-TSDSO-14
+              refdes=U1
+             }
+            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 {
+                    0.225044mm  
+                    -25.785mil  
+                    -0.225044mm  
+                    -25.785mil  
+                    -0.225044mm  
+                    25.785mil  
+                    0.225044mm  
+                    25.785mil  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.301244mm  
+                    -28.785mil  
+                    -0.301244mm  
+                    -28.785mil  
+                    -0.301244mm  
+                    28.785mil  
+                    0.301244mm  
+                    28.785mil  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.225044mm  
+                    -25.785mil  
+                    -0.225044mm  
+                    -25.785mil  
+                    -0.225044mm  
+                    25.785mil  
+                    0.225044mm  
+                    25.785mil  
+                   }
+                 }
+               }
+             }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
+             ha:ps_proto_v6.1 {
+               hdia=0.0; hplated=0; htop=0; hbottom=0;
+               li:shape {
+
+                 ha:ps_shape_v4 {
+                  ha:combining {                  }
+                  ha:layer_mask {
+                   copper = 1
+                   top = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    -0.225044mm  
+                    25.785mil  
+                    0.225044mm  
+                    25.785mil  
+                    0.225044mm  
+                    -25.785mil  
+                    -0.225044mm  
+                    -25.785mil  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    -0.301244mm  
+                    28.785mil  
+                    0.301244mm  
+                    28.785mil  
+                    0.301244mm  
+                    -28.785mil  
+                    -0.301244mm  
+                    -28.785mil  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    -0.225044mm  
+                    25.785mil  
+                    0.225044mm  
+                    25.785mil  
+                    0.225044mm  
+                    -25.785mil  
+                    -0.225044mm  
+                    -25.785mil  
+                   }
+                 }
                }
              }
 
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                0.425958mm  
-                0.326136mm  
-                0.425958mm  
+             ha:ps_proto_v6.2 {
+               hdia=0.0; hplated=0; htop=0; hbottom=0;
+               li:shape {
+
+                 ha:ps_shape_v4 {
+                  ha:combining {                  }
+                  ha:layer_mask {
+                   copper = 1
+                   top = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    -78.73mil  
+                    -1.324991mm  
+                    -78.73mil  
+                    1.324991mm  
+                    78.73mil  
+                    1.324991mm  
+                    78.73mil  
+                    -1.324991mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    -81.73mil  
+                    -1.401191mm  
+                    -81.73mil  
+                    1.401191mm  
+                    81.73mil  
+                    1.401191mm  
+                    81.73mil  
+                    -1.401191mm  
+                   }
+                 }
                }
              }
 
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
+             ha:ps_proto_v6.3 {
+               hdia=0.0; hplated=0; htop=0; hbottom=0;
+               li:shape {
+
+                 ha:ps_shape_v4 {
+                  ha:combining {                  }
+                  ha:layer_mask {
+                   copper = 1
+                   top = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.924941mm  
+                    -1.324864mm  
+                    -0.924941mm  
+                    -1.324864mm  
+                    -0.924941mm  
+                    1.324864mm  
+                    0.924941mm  
+                    1.324864mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    1.001141mm  
+                    -1.401064mm  
+                    -1.001141mm  
+                    -1.401064mm  
+                    -1.001141mm  
+                    1.401064mm  
+                    1.001141mm  
+                    1.401064mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.924941mm  
+                    -1.324864mm  
+                    -0.924941mm  
+                    -1.324864mm  
+                    -0.924941mm  
+                    1.324864mm  
+                    0.924941mm  
+                    1.324864mm  
+                   }
+                 }
                }
              }
-           }
-         }
-        }
+            }
 
-         li:objects {
-          ha:padstack_ref.672750 {
-           proto=0; x=1.69326in; y=1.026in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
+             li:objects {
+              ha:padstack_ref.678274 {
+               proto=0; x=50.830353mm; y=26.548969mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               li:thermal {
+               }
 
-           li:thermal {
-           }
+               ha:attributes {
+                 term=14
+                 name=pin14
+               }
+              }
+              ha:padstack_ref.678275 {
+               proto=1; x=1.776795in; y=26.548969mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
 
-           ha:attributes {
-             term=1
-             name=1
-           }
-          }
-          ha:padstack_ref.672751 {
-           proto=0; x=1.72474in; y=1.026in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
+               li:thermal {
+               }
 
-           li:thermal {
-           }
+               ha:attributes {
+                 term=1
+                 name=pin1
+               }
+              }
+              ha:padstack_ref.678276 {
+               proto=0; x=50.830353mm; y=27.198955mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               li:thermal {
+               }
 
-           ha:attributes {
-             term=2
-             name=2
-           }
-          }
-         }
-         li:layers {
+               ha:attributes {
+                 term=13
+                 name=pin13
+               }
+              }
+              ha:padstack_ref.678277 {
+               proto=1; x=1.776795in; y=27.198955mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+               li:thermal {
+               }
 
-            li:objects {
-             ha:text.672737 {
-              string=%a.parent.refdes%; x=1.6775in; y=994.5mil; scale=100; fid=0;
-              ha:flags {
-               dyntext=1
-               floater=1
+               ha:attributes {
+                 term=2
+                 name=pin2
+               }
               }
-              rot = 0.000000
-             }
-            }
-            ha:type {
-             silk = 1
-             top = 1
-            }
-          }
+              ha:padstack_ref.678278 {
+               proto=0; x=50.830353mm; y=27.848941mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               li:thermal {
+               }
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+               ha:attributes {
+                 term=12
+                 name=pin12
+               }
+              }
+              ha:padstack_ref.678279 {
+               proto=1; x=1.776795in; y=27.848941mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
 
-            li:objects {
-             ha:line.672738 {
-              x1=1.709in; y1=1.026in; x2=1.709in; y2=1.026in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=3
+                 name=pin3
+               }
               }
-             }
-             ha:line.672741 {
-              x1=1.709in; y1=1.026in; x2=1.709in; y2=1.026in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
+              ha:padstack_ref.678280 {
+               proto=0; x=50.830353mm; y=28.498673mm; rot=-90.000000; xmirror=0; smirror=0; clearance=7.9mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=11
+                 name=pin11
+               }
               }
-             }
-             ha:line.672744 {
-              x1=1.709in; y1=1.026in; x2=44.4086mm; y2=1.026in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
+              ha:padstack_ref.678281 {
+               proto=1; x=1.776795in; y=28.498673mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=4
+                 name=pin4
+               }
               }
-             }
-             ha:line.672747 {
-              x1=1.709in; y1=1.026in; x2=1.709in; y2=27.0604mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
+              ha:padstack_ref.678282 {
+               proto=0; x=50.830353mm; y=1.147585in; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=10
+                 name=pin10
+               }
               }
-             }
-            }
-            ha:type {
-             top = 1
-             misc = 1
-             virtual = 1
-            }
-          }
-         }
-        }
-         uid = 6ht0QyHbo459eO3BVskAAAAG
-        }
-        ha:subc.672753 {
-         ha:attributes {
-          value=1k
-          footprint=0402
-          refdes=R2
-         }
-        ha:data {
-                li:padstack_prototypes {
+              ha:padstack_ref.678283 {
+               proto=1; x=1.776795in; y=1.147585in; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
 
-         ha:ps_proto_v6.0 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
+               li:thermal {
+               }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
+               ha:attributes {
+                 term=5
+                 name=pin5
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
+              ha:padstack_ref.678284 {
+               proto=0; x=50.830353mm; y=29.798645mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               li:thermal {
                }
-             }
 
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
+               ha:attributes {
+                 term=9
+                 name=pin9
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                0.425958mm  
-                0.326136mm  
-                0.425958mm  
+              ha:padstack_ref.678285 {
+               proto=1; x=1.776795in; y=29.798645mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
                }
-             }
 
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=6
+                 name=pin6
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
+              ha:padstack_ref.678286 {
+               proto=0; x=50.830353mm; y=1.198765in; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               li:thermal {
                }
-             }
-           }
-         }
-        }
 
-         li:objects {
-          ha:padstack_ref.672767 {
-           proto=0; x=1.69326in; y=1.126in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
+               ha:attributes {
+                 term=8
+                 name=pin8
+               }
+              }
+              ha:padstack_ref.678287 {
+               proto=1; x=1.776795in; y=1.198765in; rot=-90.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
 
-           li:thermal {
-           }
+               li:thermal {
+               }
 
-           ha:attributes {
-             term=1
-             name=1
-           }
-          }
-          ha:padstack_ref.672768 {
-           proto=0; x=1.72474in; y=1.126in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
+               ha:attributes {
+                 term=7
+                 name=pin7
+               }
+              }
+              ha:padstack_ref.678288 {
+               proto=2; x=1.889in; y=1.122in; rot=-90.000000; xmirror=0; smirror=0; clearance=3.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-           li:thermal {
-           }
+               li:thermal {
+               }
 
-           ha:attributes {
-             term=2
-             name=2
-           }
-          }
-         }
-         li:layers {
+               ha:attributes {
+                 term=15
+                 name=pin15
+               }
+              }
+              ha:padstack_ref.678289 {
+               proto=3; x=47.980473mm; y=29.573601mm; rot=-90.000000; xmirror=0; smirror=0; clearance=3.0mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=15
+                 name=pin15
+               }
+              }
+              ha:padstack_ref.678290 {
+               proto=3; x=47.980473mm; y=1.079685in; rot=-90.000000; xmirror=0; smirror=0; clearance=3.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+               li:thermal {
+               }
 
-            li:objects {
-             ha:text.672754 {
-              string=%a.parent.refdes%; x=1.6775in; y=27.8003mm; scale=100; fid=0;
-              ha:flags {
-               dyntext=1
-               floater=1
+               ha:attributes {
+                 term=15
+                 name=pin15
+               }
+              }
+             }
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.678248 {
+                  x1=1.96576in; y1=26.048843mm; x2=1.81223in; y2=26.048843mm; thickness=10.0mil; clearance=0.0;
+                 }
+                 ha:line.678251 {
+                  x1=1.81223in; y1=26.048843mm; x2=1.81223in; y2=30.948757mm; thickness=10.0mil; clearance=0.0;
+                 }
+                 ha:line.678254 {
+                  x1=1.81223in; y1=30.948757mm; x2=1.96576in; y2=30.948757mm; thickness=10.0mil; clearance=0.0;
+                 }
+                 ha:line.678257 {
+                  x1=1.96576in; y1=30.948757mm; x2=1.96576in; y2=26.048843mm; thickness=10.0mil; clearance=0.0;
+                 }
+                 ha:arc.678260 {
+                  x=1.7768in; y=25.898983mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                 }
+                 ha:text.678261 {
+                  string=%a.parent.refdes%; x=1.889in; y=28.498673mm; scale=100; fid=0;
+                  ha:flags {
+                   dyntext=1
+                   floater=1
+                  }
+                  rot = 270.000000
+                 }
+                }
+                ha:type {
+                 silk = 1
+                 top = 1
+                }
+              }
+
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.678262 {
+                  x1=47.980481mm; y1=28.498785mm; x2=47.980481mm; y2=28.498785mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.678265 {
+                  x1=1.889in; y1=28.498673mm; x2=1.889in; y2=28.498673mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.678268 {
+                  x1=1.889in; y1=28.498673mm; x2=46.9806mm; y2=28.498673mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.678271 {
+                  x1=1.889in; y1=28.498673mm; x2=1.889in; y2=29.498673mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=y
+                  }
+                 }
+                }
+                ha:type {
+                 top = 1
+                 misc = 1
+                 virtual = 1
+                }
               }
-              rot = 0.000000
              }
             }
-            ha:type {
-             silk = 1
-             top = 1
+             uid = 5yJabf3fdwe5sqiTD0EAAAAU
+            }
+            ha:subc.678292 {
+             ha:attributes {
+              footprint=0402
+              value=4.7k
+              openscad=0402
+              refdes=R5
+             }
+            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 {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    0.425958mm  
+                    0.326136mm  
+                    0.425958mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+               }
+             }
             }
-          }
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+             li:objects {
+              ha:padstack_ref.678306 {
+               proto=0; x=1.67474in; y=26.67mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-            li:objects {
-             ha:line.672755 {
-              x1=1.709in; y1=1.126in; x2=1.709in; y2=1.126in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=1
+                 name=1
+               }
               }
-             }
-             ha:line.672758 {
-              x1=1.709in; y1=1.126in; x2=1.709in; y2=1.126in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
+              ha:padstack_ref.678307 {
+               proto=0; x=41.738804mm; y=26.67mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=2
+                 name=2
+               }
               }
              }
-             ha:line.672761 {
-              x1=1.709in; y1=1.126in; x2=44.4086mm; y2=1.126in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
+
+                li:objects {
+                 ha:text.678293 {
+                  string=%a.parent.refdes%; x=1.6905in; y=1.0815in; scale=100; fid=0;
+                  ha:flags {
+                   dyntext=1
+                   floater=1
+                  }
+                  rot = 180.000000
+                 }
+                }
+                ha:type {
+                 silk = 1
+                 top = 1
+                }
               }
-             }
-             ha:line.672764 {
-              x1=1.709in; y1=1.126in; x2=1.709in; y2=29.6004mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
+
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.678294 {
+                  x1=1.659in; y1=26.67mm; x2=1.659in; y2=26.67mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.678297 {
+                  x1=1.659in; y1=26.67mm; x2=1.659in; y2=26.67mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.678300 {
+                  x1=1.659in; y1=26.67mm; x2=41.1386mm; y2=26.67mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.678303 {
+                  x1=1.659in; y1=26.67mm; x2=1.659in; y2=25.67mm; 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 = 5yJabf3fdwe5sqiTD0EAAAAK
+            }
+            ha:subc.678309 {
+             ha:attributes {
+              footprint=0402
+              value=4.7k
+              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_shape_v4 {
+                  ha:combining {                  }
+                  ha:layer_mask {
+                   copper = 1
+                   top = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    0.425958mm  
+                    0.326136mm  
+                    0.425958mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+               }
+             }
             }
-          }
-         }
-        }
-         uid = 6ht0QyHbo459eO3BVskAAAAI
-        }
-        ha:subc.672770 {
-         ha:attributes {
-          value=15k
-          footprint=0402
-          refdes=R3
-         }
-        ha:data {
-                li:padstack_prototypes {
 
-         ha:ps_proto_v6.0 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
+             li:objects {
+              ha:padstack_ref.678323 {
+               proto=0; x=1.67474in; y=27.8638mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
+               li:thermal {
                }
-             }
 
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
+               ha:attributes {
+                 term=1
+                 name=1
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                0.425958mm  
-                0.326136mm  
-                0.425958mm  
+              ha:padstack_ref.678324 {
+               proto=0; x=41.738804mm; y=27.8638mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
                }
+
+               ha:attributes {
+                 term=2
+                 name=2
+               }
+              }
              }
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
+
+                li:objects {
+                 ha:text.678310 {
+                  string=%a.parent.refdes%; x=1.6905in; y=28.6639mm; scale=100; fid=0;
+                  ha:flags {
+                   dyntext=1
+                   floater=1
+                  }
+                  rot = 180.000000
+                 }
+                }
+                ha:type {
+                 silk = 1
+                 top = 1
+                }
+              }
 
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.678311 {
+                  x1=1.659in; y1=27.8638mm; x2=1.659in; y2=27.8638mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.678314 {
+                  x1=1.659in; y1=27.8638mm; x2=1.659in; y2=27.8638mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.678317 {
+                  x1=1.659in; y1=27.8638mm; x2=41.1386mm; y2=27.8638mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.678320 {
+                  x1=1.659in; y1=27.8638mm; x2=1.659in; y2=26.8638mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=y
+                  }
+                 }
+                }
+                ha:type {
+                 top = 1
+                 misc = 1
+                 virtual = 1
+                }
               }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
+             }
+            }
+             uid = 5yJabf3fdwe5sqiTD0EAAAAM
+            }
+            ha:subc.678326 {
+             ha:attributes {
+              footprint=0402
+              value=47
+              openscad=0402
+              refdes=R7
+             }
+            ha:data {
+                        li:padstack_prototypes {
+
+             ha:ps_proto_v6.0 {
+               hdia=0.0; hplated=0; htop=0; hbottom=0;
+               li:shape {
+
+                 ha:ps_shape_v4 {
+                  ha:combining {                  }
+                  ha:layer_mask {
+                   copper = 1
+                   top = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    0.425958mm  
+                    0.326136mm  
+                    0.425958mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
                }
              }
-           }
-         }
-        }
-
-         li:objects {
-          ha:padstack_ref.672784 {
-           proto=0; x=1.871in; y=1.86452in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
+            }
 
-           li:thermal {
-           }
+             li:objects {
+              ha:padstack_ref.678340 {
+               proto=0; x=1.75274in; y=988.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-           ha:attributes {
-             term=1
-             name=1
-           }
-          }
-          ha:padstack_ref.672785 {
-           proto=0; x=1.871in; y=1.896in; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
+               li:thermal {
+               }
 
-           li:thermal {
-           }
+               ha:attributes {
+                 term=1
+                 name=1
+               }
+              }
+              ha:padstack_ref.678341 {
+               proto=0; x=1.72126in; y=988.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-           ha:attributes {
-             term=2
-             name=2
-           }
-          }
-         }
-         li:layers {
+               li:thermal {
+               }
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+               ha:attributes {
+                 term=2
+                 name=2
+               }
+              }
+             }
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
+
+                li:objects {
+                 ha:text.678327 {
+                  string=%a.parent.refdes%; x=1.7685in; y=1.0195in; scale=100; fid=0;
+                  ha:flags {
+                   dyntext=1
+                   floater=1
+                  }
+                  rot = 180.000000
+                 }
+                }
+                ha:type {
+                 silk = 1
+                 top = 1
+                }
+              }
 
-            li:objects {
-             ha:text.672771 {
-              string=%a.parent.refdes%; x=48.3235mm; y=1.84876in; scale=100; fid=0;
-              ha:flags {
-               dyntext=1
-               floater=1
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.678328 {
+                  x1=1.737in; y1=988.0mil; x2=1.737in; y2=988.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.678331 {
+                  x1=1.737in; y1=988.0mil; x2=1.737in; y2=988.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.678334 {
+                  x1=1.737in; y1=988.0mil; x2=43.1198mm; y2=988.0mil; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.678337 {
+                  x1=1.737in; y1=988.0mil; x2=1.737in; y2=24.0952mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=y
+                  }
+                 }
+                }
+                ha:type {
+                 top = 1
+                 misc = 1
+                 virtual = 1
+                }
               }
-              rot = 270.000000
              }
             }
-            ha:type {
-             silk = 1
-             top = 1
+             uid = 5yJabf3fdwe5sqiTD0EAAAAO
+            }
+            ha:subc.678343 {
+             ha:attributes {
+              footprint=0402
+              value=1.2k
+              openscad=0402
+              refdes=R8
+             }
+            ha:data {
+                        li:padstack_prototypes {
+
+             ha:ps_proto_v6.0 {
+               hdia=0.0; hplated=0; htop=0; hbottom=0;
+               li:shape {
+
+                 ha:ps_shape_v4 {
+                  ha:combining {                  }
+                  ha:layer_mask {
+                   copper = 1
+                   top = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    0.425958mm  
+                    0.326136mm  
+                    0.425958mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+               }
+             }
             }
-          }
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+             li:objects {
+              ha:padstack_ref.678357 {
+               proto=0; x=1.719in; y=1.17874in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-            li:objects {
-             ha:line.672772 {
-              x1=1.871in; y1=1.88026in; x2=1.871in; y2=1.88026in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=1
+                 name=1
+               }
               }
-             }
-             ha:line.672775 {
-              x1=1.871in; y1=1.88026in; x2=1.871in; y2=1.88026in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
+              ha:padstack_ref.678358 {
+               proto=0; x=1.719in; y=29.140404mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=2
+                 name=2
+               }
               }
              }
-             ha:line.672778 {
-              x1=1.871in; y1=1.88026in; x2=1.871in; y2=48.758604mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
+
+                li:objects {
+                 ha:text.678344 {
+                  string=%a.parent.refdes%; x=1.6875in; y=1.1945in; scale=100; fid=0;
+                  ha:flags {
+                   dyntext=1
+                   floater=1
+                  }
+                  rot = 90.000000
+                 }
+                }
+                ha:type {
+                 silk = 1
+                 top = 1
+                }
               }
-             }
-             ha:line.672781 {
-              x1=1.871in; y1=1.88026in; x2=46.5234mm; y2=1.88026in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
+
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.678345 {
+                  x1=1.719in; y1=1.163in; x2=1.719in; y2=1.163in; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.678348 {
+                  x1=1.719in; y1=1.163in; x2=1.719in; y2=1.163in; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.678351 {
+                  x1=1.719in; y1=1.163in; x2=1.719in; y2=28.5402mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.678354 {
+                  x1=1.719in; y1=1.163in; x2=44.6626mm; y2=1.163in; 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 = 5yJabf3fdwe5sqiTD0EAAAAQ
+            }
+            ha:subc.678360 {
+             ha:attributes {
+              footprint=0402
+              value=4.7k
+              openscad=0402
+              refdes=R9
+             }
+            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 {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    0.425958mm  
+                    0.326136mm  
+                    0.425958mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+               }
+             }
             }
-          }
-         }
-        }
-         uid = 6ht0QyHbo459eO3BVskAAAAK
-        }
-        ha:subc.672787 {
-         ha:attributes {
-          value=15k
-          footprint=0402
-          refdes=R4
-         }
-        ha:data {
-                li:padstack_prototypes {
 
-         ha:ps_proto_v6.0 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
+             li:objects {
+              ha:padstack_ref.678374 {
+               proto=0; x=1.67474in; y=1.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=1
+                 name=1
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
+              ha:padstack_ref.678375 {
+               proto=0; x=41.738804mm; y=1.141in; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=2
+                 name=2
                }
+              }
              }
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
+
+                li:objects {
+                 ha:text.678361 {
+                  string=%a.parent.refdes%; x=1.6905in; y=29.7815mm; scale=100; fid=0;
+                  ha:flags {
+                   dyntext=1
+                   floater=1
+                  }
+                  rot = 180.000000
+                 }
+                }
+                ha:type {
+                 silk = 1
+                 top = 1
+                }
+              }
 
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.678362 {
+                  x1=1.659in; y1=1.141in; x2=1.659in; y2=1.141in; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.678365 {
+                  x1=1.659in; y1=1.141in; x2=1.659in; y2=1.141in; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.678368 {
+                  x1=1.659in; y1=1.141in; x2=41.1386mm; y2=1.141in; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.678371 {
+                  x1=1.659in; y1=1.141in; x2=1.659in; y2=27.9814mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=y
+                  }
+                 }
+                }
+                ha:type {
+                 top = 1
+                 misc = 1
+                 virtual = 1
+                }
               }
-              clearance=0.0
-               li:ps_poly {
-                0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                -0.425958mm  
-                -0.326136mm  
-                0.425958mm  
-                0.326136mm  
-                0.425958mm  
+             }
+            }
+             uid = 5yJabf3fdwe5sqiTD0EAAAAS
+            }
+            ha:subc.678394 {
+             ha:attributes {
+              footprint=0402
+              value=10 nF
+              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 {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    0.425958mm  
+                    0.326136mm  
+                    0.425958mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
                }
              }
+            }
 
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
+             li:objects {
+              ha:padstack_ref.678408 {
+               proto=0; x=2.075in; y=31.260796mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=1
+                 name=1
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                -0.349758mm  
-                -0.249936mm  
-                0.349758mm  
-                0.249936mm  
-                0.349758mm  
+              ha:padstack_ref.678409 {
+               proto=0; x=2.075in; y=1.19926in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=2
+                 name=2
                }
+              }
              }
-           }
-         }
-        }
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
+
+                li:objects {
+                 ha:text.678395 {
+                  string=%a.parent.refdes%; x=51.9049mm; y=31.6611mm; scale=100; fid=0;
+                  ha:flags {
+                   dyntext=1
+                   floater=1
+                  }
+                  rot = 90.000000
+                 }
+                }
+                ha:type {
+                 silk = 1
+                 top = 1
+                }
+              }
 
-         li:objects {
-          ha:padstack_ref.672801 {
-           proto=0; x=1.871in; y=1.73148in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.678396 {
+                  x1=2.075in; y1=30.861mm; x2=2.075in; y2=30.861mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.678399 {
+                  x1=2.075in; y1=30.861mm; x2=2.075in; y2=30.861mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.678402 {
+                  x1=2.075in; y1=30.861mm; x2=2.075in; y2=29.861mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.678405 {
+                  x1=2.075in; y1=30.861mm; x2=53.705mm; y2=30.861mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=y
+                  }
+                 }
+                }
+                ha:type {
+                 top = 1
+                 misc = 1
+                 virtual = 1
+                }
+              }
+             }
+            }
+             uid = nfpgYK745W57BfJhOrQAAAAR
+            }
+            ha:subc.678411 {
+             ha:attributes {
+              footprint=0402
+              value=220pF
+              openscad=0402
+              refdes=C3
+             }
+            ha:data {
+                        li:padstack_prototypes {
+
+             ha:ps_proto_v6.0 {
+               hdia=0.0; hplated=0; htop=0; hbottom=0;
+               li:shape {
+
+                 ha:ps_shape_v4 {
+                  ha:combining {                  }
+                  ha:layer_mask {
+                   copper = 1
+                   top = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    -0.425958mm  
+                    -0.326136mm  
+                    0.425958mm  
+                    0.326136mm  
+                    0.425958mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    -0.349758mm  
+                    -0.249936mm  
+                    0.349758mm  
+                    0.249936mm  
+                    0.349758mm  
+                   }
+                 }
+               }
+             }
+            }
 
-           li:thermal {
-           }
+             li:objects {
+              ha:padstack_ref.678425 {
+               proto=0; x=1.67474in; y=30.099mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-           ha:attributes {
-             term=1
-             name=1
-           }
-          }
-          ha:padstack_ref.672802 {
-           proto=0; x=1.871in; y=1.7in; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
+               li:thermal {
+               }
 
-           li:thermal {
-           }
+               ha:attributes {
+                 term=1
+                 name=1
+               }
+              }
+              ha:padstack_ref.678426 {
+               proto=0; x=41.738804mm; y=30.099mm; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+               ha:flags {
+                clearline=1
+               }
 
-           ha:attributes {
-             term=2
-             name=2
-           }
-          }
-         }
-         li:layers {
+               li:thermal {
+               }
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+               ha:attributes {
+                 term=2
+                 name=2
+               }
+              }
+             }
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
+
+                li:objects {
+                 ha:text.678412 {
+                  string=%a.parent.refdes%; x=1.6905in; y=30.8991mm; scale=100; fid=0;
+                  ha:flags {
+                   dyntext=1
+                   floater=1
+                  }
+                  rot = 180.000000
+                 }
+                }
+                ha:type {
+                 silk = 1
+                 top = 1
+                }
+              }
 
-            li:objects {
-             ha:text.672788 {
-              string=%a.parent.refdes%; x=46.7233mm; y=1.74724in; scale=100; fid=0;
-              ha:flags {
-               dyntext=1
-               floater=1
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.678413 {
+                  x1=1.659in; y1=30.099mm; x2=1.659in; y2=30.099mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.678416 {
+                  x1=1.659in; y1=30.099mm; x2=1.659in; y2=30.099mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.678419 {
+                  x1=1.659in; y1=30.099mm; x2=41.1386mm; y2=30.099mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.678422 {
+                  x1=1.659in; y1=30.099mm; x2=1.659in; y2=29.099mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=y
+                  }
+                 }
+                }
+                ha:type {
+                 top = 1
+                 misc = 1
+                 virtual = 1
+                }
               }
-              rot = 90.000000
              }
             }
-            ha:type {
-             silk = 1
-             top = 1
+             uid = nfpgYK745W57BfJhOrQAAAAT
             }
-          }
-
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
-
-            li:objects {
-             ha:line.672789 {
-              x1=1.871in; y1=1.71574in; x2=1.871in; y2=1.71574in; thickness=0.1mm; clearance=0.0;
+             ha:subc.679692 {
               ha:attributes {
-                subc-role=pnp-origin
+               refdes=C1
+               value=68 nF
+               footprint=0805
+               openscad=0805
+              }
+             ha:data {
+                          li:padstack_prototypes {
+
+              ha:ps_proto_v6.0 {
+                hdia=0.0; hplated=0; htop=0; hbottom=0;
+                li:shape {
+
+                  ha:ps_shape_v4 {
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    top = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     0.649986mm  
+                     -0.749808mm  
+                     -0.649986mm  
+                     -0.749808mm  
+                     -0.649986mm  
+                     0.749808mm  
+                     0.649986mm  
+                     0.749808mm  
+                    }
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    mask = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     0.726186mm  
+                     -32.52mil  
+                     -0.726186mm  
+                     -32.52mil  
+                     -0.726186mm  
+                     32.52mil  
+                     0.726186mm  
+                     32.52mil  
+                    }
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:combining { auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    paste = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     0.649986mm  
+                     -0.749808mm  
+                     -0.649986mm  
+                     -0.749808mm  
+                     -0.649986mm  
+                     0.749808mm  
+                     0.649986mm  
+                     0.749808mm  
+                    }
+                  }
+                }
               }
              }
-             ha:line.672792 {
-              x1=1.871in; y1=1.71574in; x2=1.871in; y2=1.71574in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
+
+              li:objects {
+               ha:padstack_ref.679712 {
+                proto=0; x=45.607478mm; y=988.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=1
+                  name=1
+                }
+               }
+               ha:padstack_ref.679713 {
+                proto=0; x=1.86643in; y=988.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=2
+                  name=2
+                }
+               }
+              }
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.679693 {
+                   x1=1.82707in; y1=960.45mil; x2=1.83493in; y2=960.45mil; thickness=8.0mil; clearance=0.0;
+                  }
+                  ha:line.679696 {
+                   x1=1.82707in; y1=25.79497mm; x2=1.83493in; y2=25.79497mm; thickness=8.0mil; clearance=0.0;
+                  }
+                  ha:text.679699 {
+                   string=%a.parent.refdes%; x=1.7995in; y=956.5mil; scale=100; fid=0;
+                   ha:flags {
+                    dyntext=1
+                    floater=1
+                   }
+                   rot = 0.000000
+                  }
+                 }
+                 ha:type {
+                  silk = 1
+                  top = 1
+                 }
+               }
+
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.679700 {
+                   x1=1.831in; y1=988.0mil; x2=1.831in; y2=988.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=pnp-origin
+                   }
+                  }
+                  ha:line.679703 {
+                   x1=1.831in; y1=988.0mil; x2=1.831in; y2=988.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=origin
+                   }
+                  }
+                  ha:line.679706 {
+                   x1=1.831in; y1=988.0mil; x2=47.5074mm; y2=988.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=x
+                   }
+                  }
+                  ha:line.679709 {
+                   x1=1.831in; y1=988.0mil; x2=1.831in; y2=26.0952mm; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=y
+                   }
+                  }
+                 }
+                 ha:type {
+                  top = 1
+                  misc = 1
+                  virtual = 1
+                 }
+               }
               }
              }
-             ha:line.672795 {
-              x1=1.871in; y1=1.71574in; x2=1.871in; y2=42.579796mm; thickness=0.1mm; clearance=0.0;
+              uid = RS6U3aZvUQ10jhPh5UUAAAAa
+             }
+             ha:subc.679744 {
               ha:attributes {
-                subc-role=x
+               refdes=Q1
+               value=BC807
+               footprint=SOT23
+               openscad=sot23
+              }
+             ha:data {
+                          li:padstack_prototypes {
+
+              ha:ps_proto_v6.0 {
+                hdia=0.0; hplated=0; htop=0; hbottom=0;
+                li:shape {
+
+                  ha:ps_shape_v4 {
+                   ha:combining {                   }
+                   ha:layer_mask {
+                    copper = 1
+                    top = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     17.0mil  
+                     -20.0mil  
+                     -17.0mil  
+                     -20.0mil  
+                     -17.0mil  
+                     20.0mil  
+                     17.0mil  
+                     20.0mil  
+                    }
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:combining { sub=1; auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    mask = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     20.0mil  
+                     -23.0mil  
+                     -20.0mil  
+                     -23.0mil  
+                     -20.0mil  
+                     23.0mil  
+                     20.0mil  
+                     23.0mil  
+                    }
+                  }
+
+                  ha:ps_shape_v4 {
+                   ha:combining { auto=1;                   }
+                   ha:layer_mask {
+                    top = 1
+                    paste = 1
+                   }
+                   clearance=0.0
+                    li:ps_poly {
+                     17.0mil  
+                     -20.0mil  
+                     -17.0mil  
+                     -20.0mil  
+                     -17.0mil  
+                     20.0mil  
+                     17.0mil  
+                     20.0mil  
+                    }
+                  }
+                }
               }
              }
-             ha:line.672798 {
-              x1=1.871in; y1=1.71574in; x2=48.5234mm; y2=1.71574in; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
+
+              li:objects {
+               ha:padstack_ref.679770 {
+                proto=0; x=2.0in; y=884.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=1
+                  name=1
+                }
+               }
+               ha:padstack_ref.679771 {
+                proto=0; x=2.0in; y=962.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=2
+                  name=2
+                }
+               }
+               ha:padstack_ref.679772 {
+                proto=0; x=52.8828mm; y=923.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=15.0mil;
+                ha:flags {
+                 clearline=1
+                }
+
+                li:thermal {
+                }
+
+                ha:attributes {
+                  term=3
+                  name=3
+                }
+               }
+              }
+              li:layers {
+
+               ha:top-silk {
+                lid=0
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.679745 {
+                   x1=53.594mm; y1=859.0mil; x2=1.971in; y2=859.0mil; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.679748 {
+                   x1=1.971in; y1=859.0mil; x2=1.971in; y2=987.0mil; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.679751 {
+                   x1=1.971in; y1=987.0mil; x2=53.594mm; y2=987.0mil; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:line.679754 {
+                   x1=53.594mm; y1=987.0mil; x2=53.594mm; y2=859.0mil; thickness=10.0mil; clearance=0.0;
+                  }
+                  ha:text.679757 {
+                   string=%a.parent.refdes%; x=53.594mm; y=1.007in; scale=100; fid=0;
+                   ha:flags {
+                    dyntext=1
+                    floater=1
+                   }
+                   rot = 180.000000
+                  }
+                 }
+                 ha:type {
+                  silk = 1
+                  top = 1
+                 }
+               }
+
+               ha:subc-aux {
+                lid=1
+                ha:combining {                }
+
+                 li:objects {
+                  ha:line.679758 {
+                   x1=51.494267mm; y1=923.0mil; x2=51.494267mm; y2=923.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=pnp-origin
+                   }
+                  }
+                  ha:line.679761 {
+                   x1=2.0in; y1=884.0mil; x2=2.0in; y2=884.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=origin
+                   }
+                  }
+                  ha:line.679764 {
+                   x1=2.0in; y1=884.0mil; x2=49.8mm; y2=884.0mil; thickness=0.1mm; clearance=0.0;
+                   ha:attributes {
+                     subc-role=x
+                   }
+                  }
+                  ha:line.679767 {
+                   x1=2.0in; y1=884.0mil; x2=2.0in; y2=23.4536mm; 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 = 6ht0QyHbo459eO3BVskAAAAM
-        }
+              uid = RS6U3aZvUQ10jhPh5UUAAAAc
+             }
+              ha:subc.680227 {
+               ha:attributes {
+                footprint=0402
+                value=4.7k
+                openscad=0402
+                refdes=R13
+               }
+              ha:data {
+                            li:padstack_prototypes {
+
+               ha:ps_proto_v6.0 {
+                 hdia=0.0; hplated=0; htop=0; hbottom=0;
+                 li:shape {
+
+                   ha:ps_shape_v4 {
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     top = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      0.425958mm  
+                      0.326136mm  
+                      0.425958mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     paste = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+                 }
+               }
+              }
+
+               li:objects {
+                ha:padstack_ref.680241 {
+                 proto=0; x=2.04226in; y=793.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=1
+                   name=1
+                 }
+                }
+                ha:padstack_ref.680242 {
+                 proto=0; x=52.672996mm; y=793.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=2
+                   name=2
+                 }
+                }
+               }
+               li:layers {
+
+                ha:top-silk {
+                 lid=0
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:text.680228 {
+                    string=%a.parent.refdes%; x=51.4731mm; y=761.5mil; scale=100; fid=0;
+                    ha:flags {
+                     dyntext=1
+                     floater=1
+                    }
+                    rot = 360.000000
+                   }
+                  }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
+
+                ha:subc-aux {
+                 lid=1
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:line.680229 {
+                    x1=52.2732mm; y1=793.0mil; x2=52.2732mm; y2=793.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=pnp-origin
+                    }
+                   }
+                   ha:line.680232 {
+                    x1=52.2732mm; y1=793.0mil; x2=52.2732mm; y2=793.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=origin
+                    }
+                   }
+                   ha:line.680235 {
+                    x1=52.2732mm; y1=793.0mil; x2=53.2732mm; y2=793.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=x
+                    }
+                   }
+                   ha:line.680238 {
+                    x1=52.2732mm; y1=793.0mil; x2=52.2732mm; y2=21.1422mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=y
+                    }
+                   }
+                  }
+                  ha:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
+               }
+              }
+               uid = RS6U3aZvUQ10jhPh5UUAAAAS
+              }
+              ha:subc.680244 {
+               ha:attributes {
+                footprint=0402
+                value=1.5k
+                openscad=0402
+                refdes=R10
+               }
+              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 {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      0.425958mm  
+                      0.326136mm  
+                      0.425958mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     paste = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+                 }
+               }
+              }
+
+               li:objects {
+                ha:padstack_ref.680258 {
+                 proto=0; x=2.042in; y=1.011in; 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.680259 {
+                 proto=0; x=52.666392mm; y=1.011in; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=2
+                   name=2
+                 }
+                }
+               }
+               li:layers {
+
+                ha:top-silk {
+                 lid=0
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:text.680245 {
+                    string=%a.parent.refdes%; x=2.02624in; y=979.5mil; scale=100; fid=0;
+                    ha:flags {
+                     dyntext=1
+                     floater=1
+                    }
+                    rot = 360.000000
+                   }
+                  }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
+
+                ha:subc-aux {
+                 lid=1
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:line.680246 {
+                    x1=52.266596mm; y1=1.011in; x2=52.266596mm; y2=1.011in; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=pnp-origin
+                    }
+                   }
+                   ha:line.680249 {
+                    x1=52.266596mm; y1=1.011in; x2=52.266596mm; y2=1.011in; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=origin
+                    }
+                   }
+                   ha:line.680252 {
+                    x1=52.266596mm; y1=1.011in; x2=53.266596mm; y2=1.011in; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=x
+                    }
+                   }
+                   ha:line.680255 {
+                    x1=52.266596mm; y1=1.011in; x2=52.266596mm; y2=26.6794mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=y
+                    }
+                   }
+                  }
+                  ha:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
+               }
+              }
+               uid = RS6U3aZvUQ10jhPh5UUAAAAU
+              }
+              ha:subc.680261 {
+               ha:attributes {
+                footprint=0402
+                value=47k
+                openscad=0402
+                refdes=R11
+               }
+              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 {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      0.425958mm  
+                      0.326136mm  
+                      0.425958mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     paste = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+                 }
+               }
+              }
+
+               li:objects {
+                ha:padstack_ref.680275 {
+                 proto=0; x=52.666392mm; y=836.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=1
+                   name=1
+                 }
+                }
+                ha:padstack_ref.680276 {
+                 proto=0; x=2.042in; y=836.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=2
+                   name=2
+                 }
+                }
+               }
+               li:layers {
+
+                ha:top-silk {
+                 lid=0
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:text.680262 {
+                    string=%a.parent.refdes%; x=53.066696mm; y=867.5mil; scale=100; fid=0;
+                    ha:flags {
+                     dyntext=1
+                     floater=1
+                    }
+                    rot = 180.000000
+                   }
+                  }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
+
+                ha:subc-aux {
+                 lid=1
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:line.680263 {
+                    x1=52.266596mm; y1=836.0mil; x2=52.266596mm; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=pnp-origin
+                    }
+                   }
+                   ha:line.680266 {
+                    x1=52.266596mm; y1=836.0mil; x2=52.266596mm; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=origin
+                    }
+                   }
+                   ha:line.680269 {
+                    x1=52.266596mm; y1=836.0mil; x2=51.266596mm; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=x
+                    }
+                   }
+                   ha:line.680272 {
+                    x1=52.266596mm; y1=836.0mil; x2=52.266596mm; y2=20.2344mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=y
+                    }
+                   }
+                  }
+                  ha:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
+               }
+              }
+               uid = RS6U3aZvUQ10jhPh5UUAAAAW
+              }
+              ha:subc.680278 {
+               ha:attributes {
+                footprint=0402
+                value=1k
+                openscad=0402
+                refdes=R12
+               }
+              ha:data {
+                            li:padstack_prototypes {
+
+               ha:ps_proto_v6.0 {
+                 hdia=0.0; hplated=0; htop=0; hbottom=0;
+                 li:shape {
+
+                   ha:ps_shape_v4 {
+                    ha:combining {                    }
+                    ha:layer_mask {
+                     copper = 1
+                     top = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { sub=1; auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     mask = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      -0.425958mm  
+                      -0.326136mm  
+                      0.425958mm  
+                      0.326136mm  
+                      0.425958mm  
+                     }
+                   }
+
+                   ha:ps_shape_v4 {
+                    ha:combining { auto=1;                    }
+                    ha:layer_mask {
+                     top = 1
+                     paste = 1
+                    }
+                    clearance=0.0
+                     li:ps_poly {
+                      0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      -0.349758mm  
+                      -0.249936mm  
+                      0.349758mm  
+                      0.249936mm  
+                      0.349758mm  
+                     }
+                   }
+                 }
+               }
+              }
+
+               li:objects {
+                ha:padstack_ref.680292 {
+                 proto=0; x=2.0in; y=836.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=1
+                   name=1
+                 }
+                }
+                ha:padstack_ref.680293 {
+                 proto=0; x=1.96852in; y=836.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+                 ha:flags {
+                  clearline=1
+                 }
+
+                 li:thermal {
+                 }
+
+                 ha:attributes {
+                   term=2
+                   name=2
+                 }
+                }
+               }
+               li:layers {
+
+                ha:top-silk {
+                 lid=0
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:text.680279 {
+                    string=%a.parent.refdes%; x=2.01576in; y=867.5mil; scale=100; fid=0;
+                    ha:flags {
+                     dyntext=1
+                     floater=1
+                    }
+                    rot = 180.000000
+                   }
+                  }
+                  ha:type {
+                   silk = 1
+                   top = 1
+                  }
+                }
+
+                ha:subc-aux {
+                 lid=1
+                 ha:combining {                 }
+
+                  li:objects {
+                   ha:line.680280 {
+                    x1=1.98426in; y1=836.0mil; x2=1.98426in; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=pnp-origin
+                    }
+                   }
+                   ha:line.680283 {
+                    x1=1.98426in; y1=836.0mil; x2=1.98426in; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=origin
+                    }
+                   }
+                   ha:line.680286 {
+                    x1=1.98426in; y1=836.0mil; x2=49.400204mm; y2=836.0mil; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=x
+                    }
+                   }
+                   ha:line.680289 {
+                    x1=1.98426in; y1=836.0mil; x2=1.98426in; y2=20.2344mm; thickness=0.1mm; clearance=0.0;
+                    ha:attributes {
+                      subc-role=y
+                    }
+                   }
+                  }
+                  ha:type {
+                   top = 1
+                   misc = 1
+                   virtual = 1
+                  }
+                }
+               }
+              }
+               uid = RS6U3aZvUQ10jhPh5UUAAAAY
+              }
    }
    li:layers {
 
@@ -2721,202 +5229,234 @@ ha:pcb-rnd-board-v6 {
      ha:combining {     }
 
       li:objects {
-       ha:line.671988 {
-        x1=1.35in; y1=2.35in; x2=1.4in; y2=60.96mm; thickness=18.0mil; clearance=20.0mil;
-       }
-       ha:line.671991 {
-        x1=1.4in; y1=60.96mm; x2=59.266803mm; y2=60.96mm; thickness=18.0mil; clearance=20.0mil;
-       }
-       ha:line.671994 {
-        x1=59.266803mm; y1=60.96mm; x2=67.065813mm; y2=53.16099mm; thickness=18.0mil; clearance=20.0mil;
-       }
-       ha:line.672966 {
-        x1=1.796205in; y1=24.790654mm; x2=1.60299in; y2=24.790654mm; thickness=18.0mil; clearance=20.0mil;
+       ha:line.673225 {
+        x1=67.046823mm; y1=1.7in; x2=67.065813mm; y2=43.16101mm; thickness=18.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.672969 {
-        x1=1.60299in; y1=24.790654mm; x2=1.529in; y2=26.67mm; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:line.678223 {
+        x1=1.889in; y1=28.498673mm; x2=1.888in; y2=973.0mil; thickness=2.65mm; clearance=20.0mil;
        }
-       ha:line.672972 {
-        x1=1.529in; y1=26.67mm; x2=36.83mm; y2=26.67mm; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:line.678226 {
+        x1=1.75274in; y1=988.0mil; x2=1.81526in; y2=988.0mil; thickness=10.0mil; clearance=20.0mil;
        }
-       ha:line.673020 {
-        x1=1.796205in; y1=1.02601in; x2=43.80865mm; y2=1.02601in; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:line.678229 {
+        x1=1.776795in; y1=26.548969mm; x2=1.734235in; y2=26.548969mm; thickness=10.0mil; clearance=20.0mil;
        }
-       ha:line.673023 {
-        x1=43.80865mm; y1=1.02601in; x2=1.72474in; y2=1.026in; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:line.678232 {
+        x1=1.734235in; y1=26.548969mm; x2=1.721in; y2=1.032in; thickness=10.0mil; clearance=20.0mil;
        }
-       ha:line.673032 {
-        x1=1.796205in; y1=1.126in; x2=1.72574in; y2=1.126in; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:line.678235 {
+        x1=1.721in; y1=1.032in; x2=1.721in; y2=25.101804mm; thickness=10.0mil; clearance=20.0mil;
        }
-       ha:line.673035 {
-        x1=1.69326in; y1=1.026in; x2=1.69326in; y2=1.126in; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:line.678238 {
+        x1=1.721in; y1=25.101804mm; x2=1.72126in; y2=988.0mil; thickness=10.0mil; clearance=20.0mil;
        }
-       ha:line.673038 {
-        x1=1.796205in; y1=1.076in; x2=1.694in; y2=1.076in; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:line.678503 {
+        x1=67.065813mm; y1=33.16103mm; x2=57.57043mm; y2=33.16103mm; thickness=2.5mm; clearance=20.0mil;
        }
-       ha:line.673114 {
-        x1=1.871in; y1=1.73148in; x2=1.871in; y2=1.86452in; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:line.678648 {
+        x1=2.075in; y1=31.260796mm; x2=2.075in; y2=1.262in; thickness=10.0mil; clearance=20.0mil;
        }
-       ha:line.673150 {
-        x1=67.065813mm; y1=48.161mm; x2=47.526mm; y2=48.161mm; thickness=18.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
+       ha:line.678727 {
+        x1=1.719in; y1=1.17874in; x2=1.719in; y2=1.209in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678730 {
+        x1=1.719in; y1=1.209in; x2=1.67474in; y2=30.099mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678793 {
+        x1=1.776795in; y1=28.498673mm; x2=1.744265in; y2=28.498673mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678796 {
+        x1=1.744265in; y1=28.498673mm; x2=1.719in; y2=29.140404mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678799 {
+        x1=1.719in; y1=29.140404mm; x2=1.681in; y2=29.140404mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678802 {
+        x1=1.681in; y1=29.140404mm; x2=1.67474in; y2=1.141in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678808 {
+        x1=41.738804mm; y1=1.141in; x2=41.738804mm; y2=30.803596mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678811 {
+        x1=41.738804mm; y1=30.803596mm; x2=1.506in; y2=1.35in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678814 {
+        x1=1.506in; y1=1.35in; x2=36.83mm; y2=1.35in; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678865 {
+        x1=1.776795in; y1=27.848941mm; x2=42.553255mm; y2=27.848941mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678868 {
+        x1=42.553255mm; y1=27.848941mm; x2=1.67474in; y2=27.8638mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678871 {
+        x1=1.776795in; y1=27.198955mm; x2=43.785155mm; y2=27.198955mm; thickness=10.0mil; clearance=20.0mil;
        }
-       ha:line.673153 {
-        x1=47.526mm; y1=48.161mm; x2=1.871in; y2=1.896in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.678874 {
+        x1=43.785155mm; y1=27.198955mm; x2=1.703in; y2=26.67mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678877 {
+        x1=1.703in; y1=26.67mm; x2=1.67474in; y2=26.67mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678880 {
+        x1=41.738804mm; y1=26.67mm; x2=36.83mm; y2=26.67mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678883 {
+        x1=41.738804mm; y1=27.8638mm; x2=1.596in; y2=27.8638mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678886 {
+        x1=1.596in; y1=27.8638mm; x2=39.1922mm; y2=29.21mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.678889 {
+        x1=39.1922mm; y1=29.21mm; x2=36.83mm; y2=29.21mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.679181 {
+        x1=1.451in; y1=2.351in; x2=36.83mm; y2=2.35in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673168 {
-        x1=1.35in; y1=2.25in; x2=1.4in; y2=2.3in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.679184 {
+        x1=44.45mm; y1=1.613in; x2=1.7in; y2=1.613in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673171 {
-        x1=1.4in; y1=2.3in; x2=1.619in; y2=2.3in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.679187 {
+        x1=44.45mm; y1=1.7in; x2=1.7in; y2=1.7in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673174 {
-        x1=1.619in; y1=2.3in; x2=1.872in; y2=2.047in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.679190 {
+        x1=44.45mm; y1=1.787in; x2=1.7in; y2=1.787in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673177 {
-        x1=1.872in; y1=2.047in; x2=1.872in; y2=48.288mm; thickness=18.0mil; clearance=20.0mil;
+       ha:line.679193 {
+        x1=44.45mm; y1=1.942in; x2=1.7in; y2=1.942in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673180 {
-        x1=1.872in; y1=48.288mm; x2=1.867in; y2=48.161mm; thickness=18.0mil; clearance=20.0mil;
+       ha:line.679202 {
+        x1=1.66852in; y1=1.613in; x2=1.66852in; y2=2.13148in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673183 {
-        x1=1.871in; y1=1.7in; x2=1.793in; y2=1.7in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.679205 {
+        x1=1.66852in; y1=2.13148in; x2=36.83mm; y2=2.35in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673186 {
-        x1=1.793in; y1=1.7in; x2=1.737in; y2=1.756in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.679215 {
+        x1=57.57043mm; y1=33.16103mm; x2=57.57043mm; y2=33.11023mm; thickness=2.5mm; clearance=20.0mil;
+       }
+       ha:line.679218 {
+        x1=57.57043mm; y1=33.11023mm; x2=52.959mm; y2=1.122in; thickness=2.5mm; clearance=20.0mil;
+       }
+       ha:line.680403 {
+        x1=52.672996mm; y1=793.0mil; x2=52.7558mm; y2=793.0mil; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673189 {
-        x1=1.737in; y1=1.756in; x2=1.737in; y2=2.03in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.680406 {
+        x1=52.7558mm; y1=793.0mil; x2=2.099in; y2=815.0mil; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673192 {
-        x1=1.737in; y1=2.03in; x2=1.517in; y2=2.25in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.680409 {
+        x1=52.666392mm; y1=836.0mil; x2=2.079in; y2=836.0mil; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673195 {
-        x1=1.517in; y1=2.25in; x2=36.83mm; y2=2.25in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.680412 {
+        x1=2.079in; y1=836.0mil; x2=53.3273mm; y2=815.5mil; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673222 {
-        x1=47.625mm; y1=1.7in; x2=67.046823mm; y2=1.7in; thickness=18.0mil; clearance=20.0mil;
+       ha:line.680436 {
+        x1=2.042in; y1=836.0mil; x2=2.042in; y2=1.011in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673225 {
-        x1=67.046823mm; y1=1.7in; x2=67.065813mm; y2=43.16101mm; thickness=18.0mil; clearance=20.0mil;
+       ha:line.680442 {
+        x1=2.042in; y1=836.0mil; x2=2.042in; y2=26.6954mm; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.680460 {
+        x1=52.666392mm; y1=1.011in; x2=52.666392mm; y2=23.660608mm; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673470 {
-        x1=1.4in; y1=700.0mil; x2=1.864in; y2=700.0mil; thickness=170.0mil; clearance=20.0mil;
+       ha:line.680463 {
+        x1=52.666392mm; y1=23.660608mm; x2=52.8828mm; y2=923.0mil; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673473 {
-        x1=1.864in; y1=700.0mil; x2=47.371mm; y2=701.0mil; thickness=170.0mil; clearance=20.0mil;
+       ha:line.680469 {
+        x1=2.04226in; y1=793.0mil; x2=2.024in; y2=793.0mil; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673494 {
-        x1=67.065813mm; y1=38.16102mm; x2=55.89518mm; y2=38.16102mm; thickness=100.0mil; clearance=20.0mil;
+       ha:line.680472 {
+        x1=2.024in; y1=793.0mil; x2=2.0in; y2=817.0mil; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:line.673497 {
-        x1=55.89518mm; y1=38.16102mm; x2=2.2in; y2=1.503in; thickness=100.0mil; clearance=20.0mil;
+       ha:line.680475 {
+        x1=2.0in; y1=884.0mil; x2=2.0in; y2=817.0mil; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
-       ha:polygon.673451 { clearance=20.0mil;
+       ha:line.680484 {
+        x1=2.0in; y1=962.0mil; x2=1.921in; y2=962.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:line.680491 {
+        x1=1.96852in; y1=836.0mil; x2=1.942in; y2=836.0mil; thickness=10.0mil; clearance=20.0mil;
+       }
+       ha:arc.678717 {
+        x=41.021mm; y=974.0mil; width=274.0mil; height=274.0mil; astart=180.000000; adelta=90.000000; thickness=2.65mm; clearance=20.0mil;
+       }
+       ha:polygon.678241 { clearance=20.0mil;
         li:geometry {
           ta:contour {
-           { 1.86in; 600.0mil }
-           { 1.86in; 38.1mm }
-           { 53.975mm; 38.1mm }
-           { 53.975mm; 1.114in }
-           { 51.435mm; 1.114in }
-           { 51.435mm; 989.0mil }
-           { 53.975mm; 989.0mil }
-           { 53.975mm; 600.0mil }
+           { 1.975in; 1.036in }
+           { 53.0606mm; 1.036in }
+           { 53.0606mm; 1.209in }
+           { 1.975in; 1.209in }
           }
         }
+
+        ha:flags {
+         clearpoly=1
+        }
        }
-       ha:polygon.673490 { clearance=20.0mil;
+       ha:polygon.678725 { clearance=20.0mil;
         li:geometry {
           ta:contour {
-           { 54.61mm; 600.0mil }
-           { 54.61mm; 1.013in }
-           { 2.038in; 1.013in }
-           { 2.038in; 27.6606mm }
-           { 54.61mm; 27.6606mm }
-           { 54.61mm; 38.1mm }
-           { 60.96mm; 38.1mm }
-           { 60.96mm; 600.0mil }
+           { 33.401mm; 615.0mil }
+           { 33.401mm; 750.0mil }
+           { 1.35in; 785.0mil }
+           { 1.451in; 785.0mil }
+           { 1.614in; 752.0mil }
+           { 1.614in; 648.0mil }
+           { 1.453in; 615.0mil }
           }
         }
        }
@@ -2936,15 +5476,6 @@ ha:pcb-rnd-board-v6 {
          clearline=1
         }
        }
-       ha:line.672036 {
-        x1=2.641in; y1=1.017in; x2=2.641in; y2=1.388in; thickness=18.0mil; clearance=20.0mil;
-       }
-       ha:line.672039 {
-        x1=2.56in; y1=28.1686mm; x2=2.72in; y2=28.1686mm; thickness=18.0mil; clearance=20.0mil;
-       }
-       ha:line.672042 {
-        x1=65.0494mm; y1=1.306in; x2=2.716in; y2=1.306in; thickness=18.0mil; clearance=20.0mil;
-       }
        ha:line.672045 {
         x1=1.35in; y1=2.45in; x2=1.508in; y2=2.45in; thickness=18.0mil; clearance=20.0mil;
        }
@@ -2957,6 +5488,66 @@ ha:pcb-rnd-board-v6 {
        ha:line.672054 {
         x1=1.35in; y1=2.45in; x2=1.35in; y2=2.611in; thickness=18.0mil; clearance=20.0mil;
        }
+       ha:line.679009 {
+        x1=36.83mm; y1=1.65in; x2=67.065813mm; y2=38.16102mm; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.679012 {
+        x1=36.83mm; y1=44.45mm; x2=67.065813mm; y2=48.161mm; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.679015 {
+        x1=1.35in; y1=46.99mm; x2=1.4in; y2=1.9in; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.679018 {
+        x1=1.4in; y1=1.9in; x2=1.502in; y2=1.9in; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.679021 {
+        x1=1.502in; y1=1.9in; x2=67.065813mm; y2=53.16099mm; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.679051 {
+        x1=1.35in; y1=44.45mm; x2=1.4in; y2=1.7in; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.679054 {
+        x1=1.4in; y1=1.7in; x2=38.1mm; y2=1.7in; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.679057 {
+        x1=38.1mm; y1=1.7in; x2=67.065813mm; y2=43.16101mm; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680500 {
+        x1=1.942in; y1=836.0mil; x2=1.864in; y2=836.0mil; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.680503 {
+        x1=1.864in; y1=836.0mil; x2=36.83mm; y2=31.75mm; thickness=10.0mil; clearance=20.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
        ha:polygon.247780 { clearance=20.0mil;
         li:geometry {
           ta:contour {
@@ -2982,12 +5573,6 @@ ha:pcb-rnd-board-v6 {
      ha:combining { auto=1;     }
 
       li:objects {
-       ha:line.160430 {
-        x1=0.0; y1=920.0mil; x2=0.0; y2=3.62in; thickness=10.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
        ha:line.671277 {
         x1=2.8in; y1=100.0mil; x2=2.8in; y2=3.1in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
@@ -2995,19 +5580,13 @@ ha:pcb-rnd-board-v6 {
         }
        }
        ha:line.671280 {
-        x1=2.8in; y1=3.1in; x2=33.0454mm; y2=3.1in; thickness=10.0mil; clearance=20.0mil;
-        ha:flags {
-         clearline=1
-        }
-       }
-       ha:line.671283 {
-        x1=33.0454mm; y1=3.1in; x2=1.3in; y2=78.7654mm; thickness=10.0mil; clearance=20.0mil;
+        x1=2.8in; y1=3.1in; x2=1.3in; y2=3.1in; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
        }
        ha:line.671286 {
-        x1=1.3in; y1=78.7654mm; x2=1.3in; y2=100.0mil; thickness=10.0mil; clearance=20.0mil;
+        x1=1.3in; y1=3.1in; x2=1.3in; y2=100.0mil; thickness=10.0mil; clearance=20.0mil;
         ha:flags {
          clearline=1
         }
@@ -3022,7 +5601,7 @@ ha:pcb-rnd-board-v6 {
       color = {#548b54}
     }
 
-    {ha:bottom silk}                                                                                                                                                                                                                                                {
+    {ha:bottom silk}                                                                                                                                                                                                                                                               {
      lid=3
      group=10
      ha:combining { auto=1;     }
@@ -3032,7 +5611,7 @@ ha:pcb-rnd-board-v6 {
       color = {#000000}
     }
 
-    {ha:top silk}                                                                                                                                                                                                                                                {
+    {ha:top silk}                                                                                                                                                                                                                                                               {
      lid=4
      group=1
      ha:combining { auto=1;     }
@@ -3077,57 +5656,64 @@ ha:pcb-rnd-board-v6 {
         }
         rot = 0.000000
        }
-       ha:text.672068 {
-        string=Interface v1; x=1.508in; y=294.0mil; scale=250; fid=0;
+       ha:text.673816 {
+        string=GND; x=2.289in; y=1.062in; scale=150; fid=0;
+        ha:flags {
+         clearline=1
+        }
+        rot = 0.000000
+       }
+       ha:text.674069 {
+        string=TAPR OHL; x=1.801in; y=2.984in; scale=150; fid=0;
         ha:flags {
          clearline=1
         }
         rot = 0.000000
        }
-       ha:text.672069 {
-        string=+5V; x=58.9026mm; y=52.07mm; scale=150; fid=0;
+       ha:text.674071 {
+        string=` 2021 Bdale Garbee; x=1.516in; y=73.3552mm; scale=150; fid=0;
         ha:flags {
          clearline=1
         }
         rot = 0.000000
        }
-       ha:text.672070 {
-        string=Sense Start; x=1.951in; y=1.856in; scale=150; fid=0;
+       ha:text.675199 {
+        string=Interface v2; x=1.489in; y=291.0mil; scale=250; fid=0;
         ha:flags {
          clearline=1
         }
         rot = 0.000000
        }
-       ha:text.672071 {
-        string=Sense End; x=2.03in; y=1.656in; scale=150; fid=0;
+       ha:text.675894 {
+        string=Ignite; x=2.241in; y=1.241in; scale=150; fid=0;
         ha:flags {
          clearline=1
         }
         rot = 0.000000
        }
-       ha:text.672072 {
-        string=Initiate Burn; x=1.954in; y=1.462in; scale=150; fid=0;
+       ha:text.679209 {
+        string=Burn Wire 4; x=2.003in; y=36.83mm; scale=150; fid=0;
         ha:flags {
          clearline=1
         }
         rot = 0.000000
        }
-       ha:text.672073 {
-        string=GND; x=2.288in; y=1.257in; scale=150; fid=0;
+       ha:text.679211 {
+        string=Burn Wire 3; x=2.003in; y=1.65in; scale=150; fid=0;
         ha:flags {
          clearline=1
         }
         rot = 0.000000
        }
-       ha:text.672075 {
-        string=GND; x=2.288in; y=27.0002mm; scale=150; fid=0;
+       ha:text.679213 {
+        string=Burn Wire 2; x=2.002in; y=1.851in; scale=150; fid=0;
         ha:flags {
          clearline=1
         }
         rot = 0.000000
        }
-       ha:text.673501 {
-        string=` 2020 Bdale Garbee; x=1.467in; y=2.936in; scale=150; fid=0;
+       ha:text.679214 {
+        string=Burn Wire 1; x=51.1302mm; y=2.047in; scale=150; fid=0;
         ha:flags {
          clearline=1
         }
@@ -5174,36 +7760,60 @@ ha:pcb-rnd-board-v6 {
 
  ha:netlists {
    li:input {
-       ha:+3.3V {
-       li:conn { J1-36;       }
-       }
-        ha:+5V {
-        li:conn { J1-35; J2-1;        }
+        ha:+3.3V {
+        li:conn { J1-36; R1-2; R2-2; R3-2; R4-2;        }
         }
-       ha:v_pyro {
-       li:conn { J1-1; J1-2; J1-3; J1-4; U1-5; U1-8;       }
-       }
-       ha:ignition {
-       li:conn { J2-4; U1-6; U1-7;       }
-       }
-         ha:unnamed_net28 {
-         li:conn { R2-2; U1-4;         }
-         }
-         ha:analog3 {
-         li:conn { J1-33; J2-2; R3-2;         }
-         }
-         ha:analog4 {
-         li:conn { J1-34; J2-3; R4-2;         }
-         }
-         ha:pc15 {
-         li:conn { J1-10; U1-1;         }
+        ha:sense {
+        li:conn { C3-2; J1-16; R9-2;        }
+        }
+        ha:ol_in_off {
+        li:conn { J1-14; R12-2;        }
+        }
+        ha:unnamed_net24 {
+        li:conn { R5-1; U1-2;        }
+        }
+         ha:unnamed_net25 {
+         li:conn { R7-2; U1-1;         }
          }
+        ha:ignition {
+        li:conn { C2-2; J2-5; R10-1; R11-2; U1-8; U1-9; U1-10; U1-12; U1-13; U1-14;        }
+        }
+        ha:unnamed_net26 {
+        li:conn { R8-2; R9-1; U1-4;        }
+        }
+        ha:unnamed_net27 {
+        li:conn { R6-1; U1-3;        }
+        }
         ha:GND {
-        li:conn { H1-1; H2-1; J1-37; J1-38; J1-39; J1-40; J2-5; J2-6; R1-1; R2-1; R3-1; R4-1; U1-3;        }
+        li:conn { C1-1; C2-1; C3-1; H1-1; H2-1; J1-37; J1-38; J1-39; J1-40; J2-6; R7-1; R8-1; R11-1; R13-2;        }
         }
         ha:unnamed_net29 {
-        li:conn { R1-2; U1-2;        }
+        li:conn { Q1-1; R12-1; R13-1;        }
+        }
+        ha:burnwire1 {
+        li:conn { J1-25; J2-1; R1-1;        }
         }
+        ha:burnwire2 {
+        li:conn { J1-24; J2-2; R2-1;        }
+        }
+        ha:burnwire3 {
+        li:conn { J1-23; J2-3; R3-1;        }
+        }
+        ha:burnwire4 {
+        li:conn { J1-22; J2-4; R4-1;        }
+        }
+        ha:ignite {
+        li:conn { J1-10; R5-2;        }
+        }
+        ha:unnamed_net28 {
+        li:conn { Q1-3; R10-2;        }
+        }
+        ha:diagnose {
+        li:conn { J1-12; R6-2;        }
+        }
+       ha:v_pyro {
+       li:conn { C1-2; J1-1; J1-2; J1-3; J1-4; Q1-2; U1-15;       }
+       }
    }
  }
  ha:layer_stack {
@@ -5281,13 +7891,14 @@ ha:pcb-rnd-board-v6 {
     via_drilling_hole = 35.00 mil
     min_slk = 5.00 mil
     text_thickness = 0
-    line_thickness = 100.00 mil
+    line_thickness = 10.00 mil
     shrink = 0.12700000 mm
     poly_isle_area = 12903200000000.000000
     min_wid = 6.00 mil
     bloat = 6.00 mil
     clearance = 10.00 mil
      text_font_id = 0
+      via_proto = 0
    }
    ha:editor {
     live_routing = false
@@ -5322,6 +7933,7 @@ ha:pcb-rnd-board-v6 {
       flip_y = 0
      }
       clear_polypoly = false
+       wireframe_draw = false
    }
    ha:plugins {
     ha:mincut {