use IMU parts we can actually get
[hw/easytimer] / easytimer.lht
index 83da9e07627e5d4d0b36ff87917083f5d4d75a42..fa14e2f13a9134d8b1b25acf640151bdecf0ded5 100644 (file)
@@ -480,48 +480,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.57494 {
-    x1=30.737429mm; y1=9.677908mm; x2=1.18602in; y2=9.677908mm; thickness=6.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.57497 {
-    x1=1.18602in; y1=9.677908mm; x2=1.173in; y2=368.0mil; thickness=6.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.57527 {
-    x1=30.9372mm; y1=348.535mil; x2=30.999938mm; y2=8.915527mm; thickness=6.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.57680 {
-    x1=1.173in; y1=349.0mil; x2=1.173in; y2=375.0mil; thickness=6.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.57716 {
-    x1=32.772223mm; y1=420.0mil; x2=32.762317mm; y2=10.677906mm; thickness=6.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.57764 {
-    x1=30.999938mm; y1=487.79mil; x2=1.21926in; y2=489.0mil; thickness=6.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
-   ha:line.57761 {
-    x1=30.999938mm; y1=11.440287mm; x2=30.999938mm; y2=487.79mil; thickness=6.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.62993 {
     x1=207.0mil; y1=406.05mil; x2=207.0mil; y2=476.61mil; thickness=40.0mil; clearance=10.0mil;
     ha:flags {
@@ -600,6 +558,12 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
+   ha:line.82917 {
+    x1=1.375in; y1=675.0mil; x2=1.375in; y2=674.0mil; thickness=20.0mil; clearance=10.0mil;
+    ha:flags {
+     clearline=1
+    }
+   }
   }
   color = {#8b2323}
    ha:combining {
@@ -673,12 +637,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.57908 {
-    x1=29.7688mm; y1=369.0mil; x2=1.173in; y2=368.0mil; thickness=6.0mil; clearance=12.0mil;
-    ha:flags {
-     clearline=1
-    }
-   }
    ha:line.70307 {
     x1=124.0mil; y1=446.0mil; x2=425.0mil; y2=446.0mil; thickness=25.0mil; clearance=10.0mil;
     ha:flags {
@@ -784,6 +742,46 @@ ha:pcb-rnd-board-v8 {
      clearpoly=1
     }
    }
+   ha:polygon.72579 {
+    li:geometry {
+      ta:contour {
+       { 794.0mil; 11.490706mm }
+       { 19.1244mm; 8.136636mm }
+       { 19.419316mm; 7.78256mm }
+       { 794.0mil; 368.3503937mil }
+       { 823.46mil; 7.78256mm }
+       { 835.07mil; 8.136636mm }
+      }
+    }
+
+    ha:flags {
+     clearpoly=1
+    }
+   }
+   ha:polygon.72586 {
+    li:geometry {
+      ta:contour {
+       { 794.0mil; 244.0mil }
+       { 19.008852mm; 7.742428mm }
+       { 17.0714mm; 1.509522mm }
+       { 15.735808mm; 10.5mil }
+       { 18.15846mm; 10.5mil }
+       { 19.418mm; 58.57mil }
+       { 19.418mm; 6.298438mm }
+       { 794.0mil; 5.800852mm }
+       { 20.917408mm; 6.298438mm }
+       { 20.917408mm; 58.57mil }
+       { 22.17547mm; 10.5mil }
+       { 968.48mil; 10.5mil }
+       { 23.264114mm; 1.509522mm }
+       { 21.326602mm; 7.742428mm }
+      }
+    }
+
+    ha:flags {
+     clearpoly=1
+    }
+   }
    ha:text.58024 {
     string=A; x=357.0mil; y=117.0mil; scale=150; fid=0;
     ha:flags {
@@ -801,7 +799,7 @@ ha:pcb-rnd-board-v8 {
     rot = 180.000000
    }
    ha:text.58026 {
-    string=` 2022; x=18.7583mm; y=635.2mil; scale=90; fid=0;
+    string=` 2022; x=24.3463mm; y=790.2mil; scale=90; fid=0;
     ha:flags {
      clearline=1
      onsolder=1
@@ -824,14 +822,6 @@ ha:pcb-rnd-board-v8 {
     }
     rot = 0.000000
    }
-   ha:text.58029 {
-    string=Switch; x=501.0mil; y=109.0mil; scale=100; fid=0;
-    ha:flags {
-     clearline=1
-     onsolder=1
-    }
-    rot = 0.000000
-   }
    ha:text.58030 {
     string=-; x=645.0mil; y=640.0mil; scale=200; fid=0;
     ha:flags {
@@ -841,7 +831,7 @@ ha:pcb-rnd-board-v8 {
     rot = 180.000000
    }
    ha:text.58031 {
-    string=EasyTimer  v2; x=18.0271mm; y=20.329906mm; scale=150; fid=0;
+    string=EasyTimer; x=19.3225mm; y=18.501106mm; scale=150; fid=0;
     ha:flags {
      clearline=1
      onsolder=1
@@ -856,6 +846,22 @@ ha:pcb-rnd-board-v8 {
     }
     rot = 270.000000
    }
+   ha:text.58029 {
+    string=Switch; x=501.0mil; y=109.0mil; scale=100; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 0.000000
+   }
+   ha:text.72634 {
+    string=v2; x=19.3225mm; y=16.418306mm; scale=150; fid=0;
+    ha:flags {
+     clearline=1
+     onsolder=1
+    }
+    rot = 360.000000
+   }
   }
   color = {#000000}
 }
@@ -931,15 +937,6 @@ ha:pcb-rnd-board-v8 {
       li:thermal {
       }
      }
-     ha:padstack_ref.59134 {
-      proto=4; x=1.173in; y=375.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
-      ha:flags {
-       clearline=1
-      }
-
-      li:thermal {
-      }
-     }
       ha:subc.58061 {
        ha:attributes {
         value=
@@ -4902,7 +4899,7 @@ ha:pcb-rnd-board-v8 {
 
        li:objects {
         ha:padstack_ref.58543 {
-         proto=0; x=1.173in; y=8.065008mm; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=752.0mil; y=-78.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
          }
 
@@ -4912,7 +4909,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.58544 {
-         proto=0; x=1.173in; y=349.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=752.0mil; y=-46.52mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -4946,25 +4943,25 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.58531 {
-            x1=1.173in; y1=8.464804mm; x2=1.173in; y2=8.464804mm; thickness=0.1mm; clearance=0.0;
+            x1=752.0mil; y1=-1.581404mm; x2=752.0mil; y2=-1.581404mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.58534 {
-            x1=1.173in; y1=8.464804mm; x2=1.173in; y2=8.464804mm; thickness=0.1mm; clearance=0.0;
+            x1=752.0mil; y1=-1.581404mm; x2=752.0mil; y2=-1.581404mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.58537 {
-            x1=1.173in; y1=8.464804mm; x2=1.173in; y2=9.464804mm; thickness=0.1mm; clearance=0.0;
+            x1=752.0mil; y1=-1.581404mm; x2=752.0mil; y2=-0.581404mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.58540 {
-            x1=1.173in; y1=8.464804mm; x2=28.7942mm; y2=8.464804mm; thickness=0.1mm; clearance=0.0;
+            x1=752.0mil; y1=-1.581404mm; x2=18.1008mm; y2=-1.581404mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -5055,7 +5052,7 @@ ha:pcb-rnd-board-v8 {
 
        li:objects {
         ha:padstack_ref.58560 {
-         proto=0; x=31.768796mm; y=489.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=1.06048in; y=-46.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
          }
 
@@ -5065,7 +5062,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.58561 {
-         proto=0; x=1.21926in; y=489.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=26.1366mm; y=-46.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -5099,25 +5096,25 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.58548 {
-            x1=1.235in; y1=489.0mil; x2=1.235in; y2=489.0mil; thickness=0.1mm; clearance=0.0;
+            x1=1.04474in; y1=-46.0mil; x2=1.04474in; y2=-46.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.58551 {
-            x1=1.235in; y1=489.0mil; x2=1.235in; y2=489.0mil; thickness=0.1mm; clearance=0.0;
+            x1=1.04474in; y1=-46.0mil; x2=1.04474in; y2=-46.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.58554 {
-            x1=1.235in; y1=489.0mil; x2=30.369mm; y2=489.0mil; thickness=0.1mm; clearance=0.0;
+            x1=1.04474in; y1=-46.0mil; x2=25.536396mm; y2=-46.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.58557 {
-            x1=1.235in; y1=489.0mil; x2=1.235in; y2=11.4206mm; thickness=0.1mm; clearance=0.0;
+            x1=1.04474in; y1=-46.0mil; x2=1.04474in; y2=-2.1684mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -5679,7 +5676,7 @@ ha:pcb-rnd-board-v8 {
 
        li:objects {
         ha:padstack_ref.58694 {
-         proto=0; x=1.39in; y=467.74mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=1.183in; y=-0.724408mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
          }
 
@@ -5689,7 +5686,7 @@ ha:pcb-rnd-board-v8 {
          }
         }
         ha:padstack_ref.58695 {
-         proto=0; x=1.39in; y=11.081004mm; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         proto=0; x=1.183in; y=-60.0mil; rot=90.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -5723,25 +5720,25 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:line.58682 {
-            x1=1.39in; y1=452.0mil; x2=1.39in; y2=452.0mil; thickness=0.1mm; clearance=0.0;
+            x1=1.183in; y1=-1.124204mm; x2=1.183in; y2=-1.124204mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
            ha:line.58685 {
-            x1=1.39in; y1=452.0mil; x2=1.39in; y2=452.0mil; thickness=0.1mm; clearance=0.0;
+            x1=1.183in; y1=-1.124204mm; x2=1.183in; y2=-1.124204mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
            ha:line.58688 {
-            x1=1.39in; y1=452.0mil; x2=1.39in; y2=10.4808mm; thickness=0.1mm; clearance=0.0;
+            x1=1.183in; y1=-1.124204mm; x2=1.183in; y2=-2.124204mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
            ha:line.58691 {
-            x1=1.39in; y1=452.0mil; x2=36.306mm; y2=452.0mil; thickness=0.1mm; clearance=0.0;
+            x1=1.183in; y1=-1.124204mm; x2=31.0482mm; y2=-1.124204mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
@@ -7124,285 +7121,106 @@ ha:pcb-rnd-board-v8 {
       }
        uid = cJt9yUli2oxhQjECZUwAAAAB
       }
-      ha:subc.58975 {
+      ha:subc.59017 {
        ha:attributes {
-        value=BMX160
-        footprint=lga14b
-        refdes=U3
+        value=TDK_PS12
+        footprint=TDK_PS12
+        refdes=U8
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
+         hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
              top = 1
             }
             clearance=0.0
-             li:ps_poly {
-              13.285mil  
-              4.92mil  
-              13.285mil  
-              -4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-              4.92mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              16.285mil  
-              7.92mil  
-              16.285mil  
-              -7.92mil  
-              -16.285mil  
-              -7.92mil  
-              -16.285mil  
-              7.92mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              13.285mil  
-              4.92mil  
-              13.285mil  
-              -4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-              4.92mil  
-             }
            }
-         }
-       }
-
-       ha:ps_proto_v6.1 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
             ha:combining {            }
             ha:layer_mask {
+             bottom = 1
              copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-              4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
-              -4.92mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -16.285mil  
-              -7.92mil  
-              -16.285mil  
-              7.92mil  
-              16.285mil  
-              7.92mil  
-              16.285mil  
-              -7.92mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-              4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
-              -4.92mil  
-             }
            }
-         }
-       }
-
-       ha:ps_proto_v6.2 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
             ha:combining {            }
             ha:layer_mask {
              copper = 1
-             top = 1
+             intern = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
-              4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-             }
            }
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=68.0mil;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
              top = 1
              mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              -7.92mil  
-              16.285mil  
-              7.92mil  
-              16.285mil  
-              7.92mil  
-              -16.285mil  
-              -7.92mil  
-              -16.285mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
-              4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-             }
-           }
-         }
-       }
-
-       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 {
-              4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-              -4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
-             }
            }
 
            ha:ps_shape_v4 {
+            ha:ps_circ { x=0.0; y=0.0; dia=68.0mil;            }
             ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
+             bottom = 1
              mask = 1
             }
             clearance=0.0
-             li:ps_poly {
-              7.92mil  
-              -16.285mil  
-              -7.92mil  
-              -16.285mil  
-              -7.92mil  
-              16.285mil  
-              7.92mil  
-              16.285mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-              -4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
-             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.59002 {
-         proto=0; x=1.27952in; y=8.915527mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:padstack_ref.59032 {
+         proto=0; x=27.305mm; y=7.660132mm; rot=-180.000000; xmirror=1; smirror=1; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
+           li:1 {
+            on  
+            round  
+            noshape  
+           }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
          }
 
          ha:attributes {
            term=1
-           name=pin1
+           name=1
          }
         }
-        ha:padstack_ref.59003 {
-         proto=1; x=1.27952in; y=11.440287mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
+        ha:padstack_ref.59033 {
+         proto=0; x=27.305mm; y=498.43mil; rot=-180.000000; xmirror=1; smirror=1; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -7410,191 +7228,27 @@ ha:pcb-rnd-board-v8 {
          li:thermal {
          }
 
-         ha:attributes {
-           term=11
-           name=pin11
-         }
-        }
-        ha:padstack_ref.59004 {
-         proto=0; x=1.25983in; y=8.915527mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         li:thermal {
-         }
-
          ha:attributes {
            term=2
-           name=pin2
+           name=2
          }
         }
-        ha:padstack_ref.59005 {
-         proto=1; x=1.25983in; y=11.440287mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
+       }
+       li:layers {
 
-         li:thermal {
-         }
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
 
-         ha:attributes {
-           term=10
-           name=pin10
-         }
-        }
-        ha:padstack_ref.59006 {
-         proto=0; x=1.24016in; y=8.915527mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=3
-           name=pin3
-         }
-        }
-        ha:padstack_ref.59007 {
-         proto=1; x=1.24016in; y=11.440287mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=9
-           name=pin9
-         }
-        }
-        ha:padstack_ref.59008 {
-         proto=0; x=30.999938mm; y=8.915527mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=pin4
-         }
-        }
-        ha:padstack_ref.59009 {
-         proto=1; x=30.999938mm; y=11.440287mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=8
-           name=pin8
-         }
-        }
-        ha:padstack_ref.59010 {
-         proto=2; x=32.762317mm; y=9.677908mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=14
-           name=pin14
-         }
-        }
-        ha:padstack_ref.59011 {
-         proto=3; x=30.737429mm; y=9.677908mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=5
-           name=pin5
-         }
-        }
-        ha:padstack_ref.59012 {
-         proto=2; x=32.762317mm; y=10.17778mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=13
-           name=pin13
-         }
-        }
-        ha:padstack_ref.59013 {
-         proto=3; x=30.737429mm; y=10.17778mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=pin6
-         }
-        }
-        ha:padstack_ref.59014 {
-         proto=2; x=32.762317mm; y=10.677906mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=12
-           name=pin12
-         }
-        }
-        ha:padstack_ref.59015 {
-         proto=3; x=30.737429mm; y=10.677906mm; rot=270.000000; xmirror=0; smirror=0; clearance=4.92mil;
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=7
-           name=pin7
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:line.58976 {
-            x1=1.2992in; y1=8.67791mm; x2=1.20079in; y2=8.67791mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.58979 {
-            x1=1.20079in; y1=8.67791mm; x2=1.20079in; y2=11.677904mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.58982 {
-            x1=1.20079in; y1=11.677904mm; x2=1.2992in; y2=11.677904mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:line.58985 {
-            x1=1.2992in; y1=11.677904mm; x2=1.2992in; y2=8.67791mm; thickness=10.0mil; clearance=0.0;
-           }
-           ha:arc.58988 {
-            x=1.29428in; y=8.328152mm; width=5.0mil; height=5.0mil; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
+          li:objects {
+           ha:arc.59018 {
+            x=27.305mm; y=400.0mil; width=6.100064mm; height=6.100064mm; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+           }
+          }
+          ha:type {
+           silk = 1
+           bottom = 1
+          }
         }
 
         ha:subc-aux {
@@ -7602,132 +7256,122 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.58990 {
-            x1=31.749873mm; y1=10.177888mm; x2=31.749873mm; y2=10.177888mm; thickness=0.1mm; clearance=0.0;
+           ha:line.59020 {
+            x1=27.305mm; y1=10.160127mm; x2=27.305mm; y2=10.160127mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.58993 {
-            x1=31.75mm; y1=10.17778mm; x2=31.75mm; y2=10.17778mm; thickness=0.1mm; clearance=0.0;
+           ha:line.59023 {
+            x1=27.305mm; y1=400.0mil; x2=27.305mm; y2=400.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.58996 {
-            x1=31.75mm; y1=10.17778mm; x2=31.75mm; y2=11.17778mm; thickness=0.1mm; clearance=0.0;
+           ha:line.59026 {
+            x1=27.305mm; y1=400.0mil; x2=27.305mm; y2=9.16mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.58999 {
-            x1=31.75mm; y1=10.17778mm; x2=30.75mm; y2=10.17778mm; thickness=0.1mm; clearance=0.0;
+           ha:line.59029 {
+            x1=27.305mm; y1=400.0mil; x2=26.305mm; y2=400.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
            }
           }
           ha:type {
-           top = 1
-           misc = 1
+           bottom = 1
            virtual = 1
+           misc = 1
           }
         }
        }
       }
-       uid = s0757X9ufYPP8go8zvIAAAAu
+       uid = cJt9yUli2oxhQjECZUwAAAAQ
       }
-      ha:subc.59017 {
+      ha:subc.59055 {
        ha:attributes {
-        value=TDK_PS12
-        footprint=TDK_PS12
-        refdes=U8
+        value=4.7uF
+        footprint=0402
+        refdes=C1
        }
       ha:data {
             li:padstack_prototypes {
 
        ha:ps_proto_v6.0 {
-         hdia=0.700024mm; hplated=1; htop=0; hbottom=0;
+         hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
            ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
             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:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=68.0mil;            }
             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:ps_circ { x=0.0; y=0.0; dia=68.0mil;            }
-            ha:combining { sub=1; auto=1;            }
+            ha:combining { auto=1;            }
             ha:layer_mask {
-             bottom = 1
-             mask = 1
+             top = 1
+             paste = 1
             }
             clearance=0.0
+             li:ps_poly {
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
+             }
            }
          }
        }
       }
 
        li:objects {
-        ha:padstack_ref.59032 {
-         proto=0; x=26.67mm; y=7.660132mm; rot=-180.000000; xmirror=1; smirror=1; clearance=10.0mil;
+        ha:padstack_ref.59069 {
+         proto=0; x=7.099808mm; y=-42.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
 
          li:thermal {
-           li:1 {
-            on  
-            round  
-            noshape  
-           }
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
          }
 
          ha:attributes {
@@ -7735,8 +7379,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.59033 {
-         proto=0; x=26.67mm; y=498.43mil; rot=-180.000000; xmirror=1; smirror=1; clearance=10.0mil;
+        ha:padstack_ref.59070 {
+         proto=0; x=311.0mil; y=-42.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -7757,13 +7401,10 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:arc.59018 {
-            x=26.67mm; y=400.0mil; width=6.100064mm; height=6.100064mm; astart=270.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
-           }
           }
           ha:type {
            silk = 1
-           bottom = 1
+           top = 1
           }
         }
 
@@ -7772,46 +7413,46 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.59020 {
-            x1=26.67mm; y1=10.160127mm; x2=26.67mm; y2=10.160127mm; thickness=0.1mm; clearance=0.0;
+           ha:line.59057 {
+            x1=7.499604mm; y1=-42.0mil; x2=7.499604mm; y2=-42.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.59023 {
-            x1=26.67mm; y1=400.0mil; x2=26.67mm; y2=400.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.59060 {
+            x1=7.499604mm; y1=-42.0mil; x2=7.499604mm; y2=-42.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.59026 {
-            x1=26.67mm; y1=400.0mil; x2=26.67mm; y2=9.16mm; thickness=0.1mm; clearance=0.0;
+           ha:line.59063 {
+            x1=7.499604mm; y1=-42.0mil; x2=8.499604mm; y2=-42.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.59029 {
-            x1=26.67mm; y1=400.0mil; x2=25.67mm; y2=400.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.59066 {
+            x1=7.499604mm; y1=-42.0mil; x2=7.499604mm; y2=-0.0668mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
            }
           }
           ha:type {
-           bottom = 1
-           virtual = 1
+           top = 1
            misc = 1
+           virtual = 1
           }
         }
        }
       }
-       uid = cJt9yUli2oxhQjECZUwAAAAQ
+       uid = 541slKrBzK6Ck2/H5BUAAAAs
       }
-      ha:subc.59055 {
+      ha:subc.59072 {
        ha:attributes {
-        value=4.7uF
+        value=0.1uF
         footprint=0402
-        refdes=C1
+        refdes=C2
        }
       ha:data {
             li:padstack_prototypes {
@@ -7881,8 +7522,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        li:objects {
-        ha:padstack_ref.59069 {
-         proto=0; x=7.099808mm; y=-42.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.59086 {
+         proto=0; x=9.589008mm; y=-39.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -7895,8 +7536,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.59070 {
-         proto=0; x=311.0mil; y=-42.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+        ha:padstack_ref.59087 {
+         proto=0; x=409.0mil; y=-39.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -7929,171 +7570,14 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.59057 {
-            x1=7.499604mm; y1=-42.0mil; x2=7.499604mm; y2=-42.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.59074 {
+            x1=9.988804mm; y1=-39.0mil; x2=9.988804mm; y2=-39.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.59060 {
-            x1=7.499604mm; y1=-42.0mil; x2=7.499604mm; y2=-42.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.59063 {
-            x1=7.499604mm; y1=-42.0mil; x2=8.499604mm; y2=-42.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.59066 {
-            x1=7.499604mm; y1=-42.0mil; x2=7.499604mm; y2=-0.0668mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 541slKrBzK6Ck2/H5BUAAAAs
-      }
-      ha:subc.59072 {
-       ha:attributes {
-        value=0.1uF
-        footprint=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  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.59086 {
-         proto=0; x=9.589008mm; y=-39.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.59087 {
-         proto=0; x=409.0mil; y=-39.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:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.59074 {
-            x1=9.988804mm; y1=-39.0mil; x2=9.988804mm; y2=-39.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.59077 {
-            x1=9.988804mm; y1=-39.0mil; x2=9.988804mm; y2=-39.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.59077 {
+            x1=9.988804mm; y1=-39.0mil; x2=9.988804mm; y2=-39.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
@@ -8366,7 +7850,7 @@ ha:pcb-rnd-board-v8 {
 
         li:objects {
          ha:padstack_ref.60468 {
-          proto=0; x=0.580136mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          proto=0; x=19.0mil; y=-85.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -8380,7 +7864,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.60469 {
-          proto=0; x=54.32mil; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          proto=0; x=1.282192mm; y=-85.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -8414,25 +7898,25 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:line.60456 {
-             x1=0.979932mm; y1=-1.050155mm; x2=0.979932mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             x1=34.74mil; y1=-85.0mil; x2=34.74mil; y2=-85.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
             ha:line.60459 {
-             x1=0.979932mm; y1=-1.050155mm; x2=0.979932mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             x1=34.74mil; y1=-85.0mil; x2=34.74mil; y2=-85.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
             ha:line.60462 {
-             x1=0.979932mm; y1=-1.050155mm; x2=1.979932mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+             x1=34.74mil; y1=-85.0mil; x2=1.882396mm; y2=-85.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
             ha:line.60465 {
-             x1=0.979932mm; y1=-1.050155mm; x2=0.979932mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+             x1=34.74mil; y1=-85.0mil; x2=34.74mil; y2=-1.159mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -9257,7 +8741,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:top copper}        {
+         {ha:top copper}                                {
           lid=2
           ha:combining {          }
 
@@ -9618,7 +9102,7 @@ ha:pcb-rnd-board-v8 {
 
         li:objects {
          ha:padstack_ref.60690 {
-          proto=0; x=36.83mm; y=350.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          proto=0; x=1.47in; y=350.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9644,7 +9128,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.60691 {
-          proto=1; x=1.35in; y=400.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          proto=1; x=1.37in; y=400.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9658,7 +9142,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.60692 {
-          proto=1; x=36.83mm; y=450.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          proto=1; x=1.47in; y=450.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9672,7 +9156,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.60693 {
-          proto=1; x=1.35in; y=500.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          proto=1; x=1.37in; y=500.0mil; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9686,7 +9170,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:padstack_ref.60694 {
-          proto=2; x=1.37913in; y=7.490206mm; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
+          proto=2; x=1.39913in; y=7.490206mm; rot=-270.000000; xmirror=1; smirror=1; clearance=6.0mil;
           ha:flags {
            clearline=1
           }
@@ -9708,16 +9192,16 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:line.60665 {
-             x1=1.29962in; y1=6.495288mm; x2=1.50039in; y2=6.495288mm; thickness=6.0mil; clearance=0.0;
+             x1=1.31962in; y1=6.495288mm; x2=1.52039in; y2=6.495288mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.60668 {
-             x1=1.50039in; y1=6.495288mm; x2=1.50039in; y2=15.094966mm; thickness=6.0mil; clearance=0.0;
+             x1=1.52039in; y1=6.495288mm; x2=1.52039in; y2=15.094966mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.60671 {
-             x1=1.50039in; y1=15.094966mm; x2=1.29962in; y2=15.094966mm; thickness=6.0mil; clearance=0.0;
+             x1=1.52039in; y1=15.094966mm; x2=1.31962in; y2=15.094966mm; thickness=6.0mil; clearance=0.0;
             }
             ha:line.60674 {
-             x1=1.29962in; y1=15.094966mm; x2=1.29962in; y2=6.495288mm; thickness=6.0mil; clearance=0.0;
+             x1=1.31962in; y1=15.094966mm; x2=1.31962in; y2=6.495288mm; thickness=6.0mil; clearance=0.0;
             }
            }
            ha:type {
@@ -9732,25 +9216,25 @@ ha:pcb-rnd-board-v8 {
 
            li:objects {
             ha:line.60678 {
-             x1=35.45398mm; y1=10.134041mm; x2=35.45398mm; y2=10.134041mm; thickness=0.1mm; clearance=0.0;
+             x1=35.96198mm; y1=10.134041mm; x2=35.96198mm; y2=10.134041mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=pnp-origin
              }
             }
             ha:line.60681 {
-             x1=1.35in; y1=350.0mil; x2=1.35in; y2=350.0mil; thickness=0.1mm; clearance=0.0;
+             x1=1.37in; y1=350.0mil; x2=1.37in; y2=350.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
             ha:line.60684 {
-             x1=1.35in; y1=350.0mil; x2=35.29mm; y2=350.0mil; thickness=0.1mm; clearance=0.0;
+             x1=1.37in; y1=350.0mil; x2=35.798mm; y2=350.0mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
             ha:line.60687 {
-             x1=1.35in; y1=350.0mil; x2=1.35in; y2=9.89mm; thickness=0.1mm; clearance=0.0;
+             x1=1.37in; y1=350.0mil; x2=1.37in; y2=9.89mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -9841,7 +9325,7 @@ ha:pcb-rnd-board-v8 {
 
          li:objects {
           ha:padstack_ref.60913 {
-           proto=0; x=773.85mil; y=2.094738mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=828.85mil; y=-202.53mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -9855,7 +9339,7 @@ ha:pcb-rnd-board-v8 {
            }
           }
           ha:padstack_ref.60914 {
-           proto=0; x=22.35581mm; y=141.53mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=23.75281mm; y=-3.644138mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -9869,7 +9353,7 @@ ha:pcb-rnd-board-v8 {
            }
           }
           ha:padstack_ref.60915 {
-           proto=0; x=773.85mil; y=2.594864mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=828.85mil; y=-182.84mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -9883,7 +9367,7 @@ ha:pcb-rnd-board-v8 {
            }
           }
           ha:padstack_ref.60916 {
-           proto=0; x=22.35581mm; y=121.84mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=23.75281mm; y=-4.144264mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -9897,7 +9381,7 @@ ha:pcb-rnd-board-v8 {
            }
           }
           ha:padstack_ref.60917 {
-           proto=0; x=773.85mil; y=121.84mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=828.85mil; y=-4.144264mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -9911,7 +9395,7 @@ ha:pcb-rnd-board-v8 {
            }
           }
           ha:padstack_ref.60918 {
-           proto=0; x=22.35581mm; y=2.594864mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=23.75281mm; y=-182.84mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -9925,7 +9409,7 @@ ha:pcb-rnd-board-v8 {
            }
           }
           ha:padstack_ref.60919 {
-           proto=0; x=773.85mil; y=141.53mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=828.85mil; y=-3.644138mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -9939,7 +9423,7 @@ ha:pcb-rnd-board-v8 {
            }
           }
           ha:padstack_ref.60920 {
-           proto=0; x=22.35581mm; y=2.094738mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           proto=0; x=23.75281mm; y=-202.53mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
            ha:flags {
             clearline=1
            }
@@ -9961,31 +9445,31 @@ ha:pcb-rnd-board-v8 {
 
             li:objects {
              ha:line.60873 {
-              x1=767.94mil; y1=1.844802mm; x2=783.69mil; y2=1.844802mm; thickness=10.0mil; clearance=0.0;
+              x1=822.94mil; y1=-212.37mil; x2=838.69mil; y2=-212.37mil; thickness=10.0mil; clearance=0.0;
              }
              ha:line.60876 {
-              x1=767.94mil; y1=1.844802mm; x2=767.94mil; y2=2.244852mm; thickness=10.0mil; clearance=0.0;
+              x1=822.94mil; y1=-212.37mil; x2=822.94mil; y2=-196.62mil; thickness=10.0mil; clearance=0.0;
              }
              ha:line.60879 {
-              x1=22.505924mm; y1=1.844802mm; x2=22.105874mm; y2=1.844802mm; thickness=10.0mil; clearance=0.0;
+              x1=23.902924mm; y1=-212.37mil; x2=23.502874mm; y2=-212.37mil; thickness=10.0mil; clearance=0.0;
              }
              ha:line.60882 {
-              x1=22.505924mm; y1=1.844802mm; x2=22.505924mm; y2=2.244852mm; thickness=10.0mil; clearance=0.0;
+              x1=23.902924mm; y1=-212.37mil; x2=23.902924mm; y2=-196.62mil; thickness=10.0mil; clearance=0.0;
              }
              ha:line.60885 {
-              x1=767.94mil; y1=151.37mil; x2=783.69mil; y2=151.37mil; thickness=10.0mil; clearance=0.0;
+              x1=822.94mil; y1=-3.394202mm; x2=838.69mil; y2=-3.394202mm; thickness=10.0mil; clearance=0.0;
              }
              ha:line.60888 {
-              x1=767.94mil; y1=151.37mil; x2=767.94mil; y2=135.62mil; thickness=10.0mil; clearance=0.0;
+              x1=822.94mil; y1=-3.394202mm; x2=822.94mil; y2=-3.794252mm; thickness=10.0mil; clearance=0.0;
              }
              ha:line.60891 {
-              x1=22.505924mm; y1=151.37mil; x2=22.105874mm; y2=151.37mil; thickness=10.0mil; clearance=0.0;
+              x1=23.902924mm; y1=-3.394202mm; x2=23.502874mm; y2=-3.394202mm; thickness=10.0mil; clearance=0.0;
              }
              ha:line.60894 {
-              x1=22.505924mm; y1=151.37mil; x2=22.505924mm; y2=135.62mil; thickness=10.0mil; clearance=0.0;
+              x1=23.902924mm; y1=-3.394202mm; x2=23.902924mm; y2=-3.794252mm; thickness=10.0mil; clearance=0.0;
              }
              ha:line.60897 {
-              x1=19.205702mm; y1=60.82mil; x2=19.205702mm; y2=60.82mil; thickness=10.0mil; clearance=0.0;
+              x1=20.602702mm; y1=-224.18mil; x2=20.602702mm; y2=-224.18mil; thickness=10.0mil; clearance=0.0;
              }
             }
             ha:type {
@@ -10000,25 +9484,25 @@ ha:pcb-rnd-board-v8 {
 
             li:objects {
              ha:line.60901 {
-              x1=827.0mil; y1=112.0mil; x2=827.0mil; y2=112.0mil; thickness=0.1mm; clearance=0.0;
+              x1=882.0mil; y1=-173.0mil; x2=882.0mil; y2=-173.0mil; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=pnp-origin
               }
              }
              ha:line.60904 {
-              x1=827.0mil; y1=112.0mil; x2=827.0mil; y2=112.0mil; thickness=0.1mm; clearance=0.0;
+              x1=882.0mil; y1=-173.0mil; x2=882.0mil; y2=-173.0mil; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=origin
               }
              }
              ha:line.60907 {
-              x1=827.0mil; y1=112.0mil; x2=22.0058mm; y2=112.0mil; thickness=0.1mm; clearance=0.0;
+              x1=882.0mil; y1=-173.0mil; x2=23.4028mm; y2=-173.0mil; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=x
               }
              }
              ha:line.60910 {
-              x1=827.0mil; y1=112.0mil; x2=827.0mil; y2=3.8448mm; thickness=0.1mm; clearance=0.0;
+              x1=882.0mil; y1=-173.0mil; x2=882.0mil; y2=-3.3942mm; thickness=0.1mm; clearance=0.0;
               ha:attributes {
                 subc-role=y
               }
@@ -11012,269 +10496,1990 @@ ha:pcb-rnd-board-v8 {
        }
         uid = J9iFeESmLVHnCNmp834AAAA6
        }
-        ha:subc.61880 {
-         ha:attributes {
-          value=
-          footprint=50mil2pin
-          refdes=J4
-         }
-        ha:data {
-                li:padstack_prototypes {
+         ha:subc.72618 {
+          ha:attributes {
+           value=
+           footprint=50mil2pin
+           refdes=J4
+          }
+         ha:data {
+                  li:padstack_prototypes {
+
+          ha:ps_proto_v6.0 {
+            hdia=28.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+              }
 
-         ha:ps_proto_v6.0 {
-           hdia=28.0mil; hplated=1; htop=0; hbottom=0;
-           li:shape {
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+              }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
               }
-              clearance=0.0
-             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               bottom = 1
-               copper = 1
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=48.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
               }
-              clearance=0.0
-             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=42.0mil;              }
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
+              ha:ps_shape_v4 {
+               ha:ps_circ { x=0.0; y=0.0; dia=48.0mil;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=0.0
               }
-              clearance=0.0
-             }
+            }
+          }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=48.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
+          ha:ps_proto_v6.1 {
+            hdia=28.0mil; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -21.0mil  
+                 -21.0mil  
+                 21.0mil  
+                 -21.0mil  
+                 21.0mil  
+                 21.0mil  
+                 -21.0mil  
+                 21.0mil  
+                }
               }
-              clearance=0.0
-             }
 
-             ha:ps_shape_v4 {
-              ha:ps_circ { x=0.0; y=0.0; dia=48.0mil;              }
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               bottom = 1
-               mask = 1
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -21.0mil  
+                 -21.0mil  
+                 21.0mil  
+                 -21.0mil  
+                 21.0mil  
+                 21.0mil  
+                 -21.0mil  
+                 21.0mil  
+                }
               }
-              clearance=0.0
-             }
-           }
-         }
 
-         ha:ps_proto_v6.1 {
-           hdia=28.0mil; hplated=1; htop=0; hbottom=0;
-           li:shape {
+              ha:ps_shape_v4 {
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -21.0mil  
+                 -21.0mil  
+                 21.0mil  
+                 -21.0mil  
+                 21.0mil  
+                 21.0mil  
+                 -21.0mil  
+                 21.0mil  
+                }
+              }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -24.0mil  
+                 -24.0mil  
+                 24.0mil  
+                 -24.0mil  
+                 24.0mil  
+                 24.0mil  
+                 -24.0mil  
+                 24.0mil  
+                }
               }
-              clearance=0.0
-               li:ps_poly {
-                -21.0mil  
-                -21.0mil  
-                21.0mil  
-                -21.0mil  
-                21.0mil  
-                21.0mil  
-                -21.0mil  
-                21.0mil  
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
                }
-             }
+               clearance=0.0
+                li:ps_poly {
+                 -24.0mil  
+                 -24.0mil  
+                 24.0mil  
+                 -24.0mil  
+                 24.0mil  
+                 24.0mil  
+                 -24.0mil  
+                 24.0mil  
+                }
+              }
+            }
+          }
+         }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               bottom = 1
-               copper = 1
+          li:objects {
+           ha:padstack_ref.72631 {
+            proto=0; x=1.254in; y=588.0mil; rot=-135.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=pin2
+            }
+           }
+           ha:padstack_ref.72632 {
+            proto=1; x=32.749626mm; y=14.037174mm; rot=-135.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+              li:2 {
+               on  
+               diag  
+               round  
+               noshape  
               }
-              clearance=0.0
-               li:ps_poly {
-                -21.0mil  
-                -21.0mil  
-                21.0mil  
-                -21.0mil  
-                21.0mil  
-                21.0mil  
-                -21.0mil  
-                21.0mil  
-               }
-             }
+              li:3 {
+               on  
+               diag  
+               round  
+               noshape  
+              }
+            }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               intern = 1
+            ha:attributes {
+              term=1
+              name=pin1
+            }
+           }
+          }
+          li:layers {
+
+           ha:top-silk {
+            lid=0
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              top = 1
+             }
+           }
+
+           ha:subc-aux {
+            lid=1
+            ha:combining {            }
+
+             li:objects {
+              ha:line.72619 {
+               x1=32.300613mm; y1=14.486187mm; x2=32.300613mm; y2=14.486187mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.72622 {
+               x1=32.749626mm; y1=14.037174mm; x2=32.749626mm; y2=14.037174mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.72625 {
+               x1=32.749626mm; y1=14.037174mm; x2=32.042519mm; y2=14.744281mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.72628 {
+               x1=32.749626mm; y1=14.037174mm; x2=32.042519mm; y2=524.8057874mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+          }
+         }
+          uid = /Ry1m/L1F8LuR6O0t+8AAAAx
+         }
+          ha:subc.74374 {
+           ha:attributes {
+            refdes=C21
+            value=10uF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  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.74388 {
+             proto=0; x=0.580136mm; y=-1.050155mm; 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.74389 {
+             proto=0; x=54.32mil; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.74376 {
+                x1=0.979932mm; y1=-1.050155mm; x2=0.979932mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.74379 {
+                x1=0.979932mm; y1=-1.050155mm; x2=0.979932mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.74382 {
+                x1=0.979932mm; y1=-1.050155mm; x2=1.979932mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.74385 {
+                x1=0.979932mm; y1=-1.050155mm; x2=0.979932mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = uIpbp8jtTr70KlEcgiIAAAAx
+          }
+          ha:subc.74407 {
+           ha:attributes {
+            refdes=C22
+            value=1uF
+            footprint=0402
+            openscad=0402
+           }
+          ha:data {
+                    li:padstack_prototypes {
+
+           ha:ps_proto_v6.0 {
+             hdia=0.0; hplated=0; htop=0; hbottom=0;
+             li:shape {
+
+               ha:ps_shape_v4 {
+                ha:combining {                }
+                ha:layer_mask {
+                 copper = 1
+                 top = 1
+                }
+                clearance=0.0
+                 li:ps_poly {
+                  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.74421 {
+             proto=0; x=3.610223mm; y=-1.050155mm; 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.74422 {
+             proto=0; x=4.409815mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+             ha:flags {
+              clearline=1
+             }
+
+             li:thermal {
+             }
+
+             ha:attributes {
+               term=2
+               name=2
+             }
+            }
+           }
+           li:layers {
+
+            ha:top-silk {
+             lid=0
+             ha:combining {             }
+
+              li:objects {
+              }
+              ha:type {
+               silk = 1
+               top = 1
+              }
+            }
+
+            ha:subc-aux {
+             lid=1
+             ha:combining {             }
+
+              li:objects {
+               ha:line.74409 {
+                x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=pnp-origin
+                }
+               }
+               ha:line.74412 {
+                x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=origin
+                }
+               }
+               ha:line.74415 {
+                x1=4.010019mm; y1=-1.050155mm; x2=5.010019mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=x
+                }
+               }
+               ha:line.74418 {
+                x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+                ha:attributes {
+                  subc-role=y
+                }
+               }
+              }
+              ha:type {
+               top = 1
+               misc = 1
+               virtual = 1
+              }
+            }
+           }
+          }
+           uid = uIpbp8jtTr70KlEcgiIAAAAz
+          }
+           ha:subc.80834 {
+            ha:attributes {
+             value=BMI088
+             footprint=lga16
+             refdes=U3
+            }
+           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 {
+                   -4.92mil  
+                   13.285mil  
+                   4.92mil  
+                   13.285mil  
+                   4.92mil  
+                   -13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   -0.175006mm  
+                   15.255mil  
+                   0.175006mm  
+                   15.255mil  
+                   0.175006mm  
+                   -15.255mil  
+                   -0.175006mm  
+                   -15.255mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   -4.92mil  
+                   13.285mil  
+                   4.92mil  
+                   13.285mil  
+                   4.92mil  
+                   -13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                  }
+                }
+              }
+            }
+
+            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 {
+                   4.92mil  
+                   -13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                   -4.92mil  
+                   13.285mil  
+                   4.92mil  
+                   13.285mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   0.175006mm  
+                   -15.255mil  
+                   -0.175006mm  
+                   -15.255mil  
+                   -0.175006mm  
+                   15.255mil  
+                   0.175006mm  
+                   15.255mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   4.92mil  
+                   -13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                   -4.92mil  
+                   13.285mil  
+                   4.92mil  
+                   13.285mil  
+                  }
+                }
+              }
+            }
+
+            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 {
+                   -13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                   4.92mil  
+                   13.285mil  
+                   4.92mil  
+                   13.285mil  
+                   -4.92mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   -15.255mil  
+                   -0.175006mm  
+                   -15.255mil  
+                   0.175006mm  
+                   15.255mil  
+                   0.175006mm  
+                   15.255mil  
+                   -0.175006mm  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   -13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                   4.92mil  
+                   13.285mil  
+                   4.92mil  
+                   13.285mil  
+                   -4.92mil  
+                  }
+                }
+              }
+            }
+
+            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 {
+                   13.285mil  
+                   4.92mil  
+                   13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                   4.92mil  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { sub=1; auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  mask = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   15.255mil  
+                   0.175006mm  
+                   15.255mil  
+                   -0.175006mm  
+                   -15.255mil  
+                   -0.175006mm  
+                   -15.255mil  
+                   0.175006mm  
+                  }
+                }
+
+                ha:ps_shape_v4 {
+                 ha:combining { auto=1;                 }
+                 ha:layer_mask {
+                  top = 1
+                  paste = 1
+                 }
+                 clearance=0.0
+                  li:ps_poly {
+                   13.285mil  
+                   4.92mil  
+                   13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                   -4.92mil  
+                   -13.285mil  
+                   4.92mil  
+                  }
+                }
+              }
+            }
+           }
+
+            li:objects {
+             ha:padstack_ref.80861 {
+              proto=0; x=133.52mil; y=-7.166484mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=15
+                name=pin15
+              }
+             }
+             ha:padstack_ref.80862 {
+              proto=1; x=133.52mil; y=-4.836796mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=1
+                name=pin1
+              }
+             }
+             ha:padstack_ref.80863 {
+              proto=2; x=6.806311mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=8
+                name=pin8
+              }
+             }
+             ha:padstack_ref.80864 {
+              proto=3; x=2.976245mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=16
+                name=pin16
+              }
+             }
+             ha:padstack_ref.80865 {
+              proto=0; x=153.21mil; y=-7.166484mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=14
+                name=pin14
+              }
+             }
+             ha:padstack_ref.80866 {
+              proto=1; x=153.21mil; y=-4.836796mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=2
+                name=pin2
+              }
+             }
+             ha:padstack_ref.80867 {
+              proto=2; x=6.806311mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=8
+                name=pin8
+              }
+             }
+             ha:padstack_ref.80868 {
+              proto=3; x=2.976245mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=16
+                name=pin16
+              }
+             }
+             ha:padstack_ref.80869 {
+              proto=0; x=4.391406mm; y=-7.166484mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=13
+                name=pin13
+              }
+             }
+             ha:padstack_ref.80870 {
+              proto=1; x=4.391406mm; y=-4.836796mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=3
+                name=pin3
+              }
+             }
+             ha:padstack_ref.80871 {
+              proto=2; x=6.806311mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=8
+                name=pin8
+              }
+             }
+             ha:padstack_ref.80872 {
+              proto=3; x=2.976245mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=16
+                name=pin16
+              }
+             }
+             ha:padstack_ref.80873 {
+              proto=0; x=4.891278mm; y=-7.166484mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=12
+                name=pin12
+              }
+             }
+             ha:padstack_ref.80874 {
+              proto=1; x=4.891278mm; y=-4.836796mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=4
+                name=pin4
+              }
+             }
+             ha:padstack_ref.80875 {
+              proto=2; x=6.806311mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=8
+                name=pin8
+              }
+             }
+             ha:padstack_ref.80876 {
+              proto=3; x=2.976245mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=16
+                name=pin16
+              }
+             }
+             ha:padstack_ref.80877 {
+              proto=0; x=5.391404mm; y=-7.166484mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=11
+                name=pin11
+              }
+             }
+             ha:padstack_ref.80878 {
+              proto=1; x=5.391404mm; y=-4.836796mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=5
+                name=pin5
+              }
+             }
+             ha:padstack_ref.80879 {
+              proto=2; x=6.806311mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=8
+                name=pin8
+              }
+             }
+             ha:padstack_ref.80880 {
+              proto=3; x=2.976245mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=16
+                name=pin16
+              }
+             }
+             ha:padstack_ref.80881 {
+              proto=0; x=5.891276mm; y=-7.166484mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=10
+                name=pin10
+              }
+             }
+             ha:padstack_ref.80882 {
+              proto=1; x=5.891276mm; y=-4.836796mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=6
+                name=pin6
+              }
+             }
+             ha:padstack_ref.80883 {
+              proto=2; x=6.806311mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=8
+                name=pin8
+              }
+             }
+             ha:padstack_ref.80884 {
+              proto=3; x=2.976245mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=16
+                name=pin16
+              }
+             }
+             ha:padstack_ref.80885 {
+              proto=0; x=6.391402mm; y=-7.166484mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=9
+                name=pin9
+              }
+             }
+             ha:padstack_ref.80886 {
+              proto=1; x=6.391402mm; y=-4.836796mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=7
+                name=pin7
+              }
+             }
+             ha:padstack_ref.80887 {
+              proto=2; x=6.806311mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=8
+                name=pin8
+              }
+             }
+             ha:padstack_ref.80888 {
+              proto=3; x=2.976245mm; y=-6.001767mm; rot=0.000000; xmirror=0; smirror=0; clearance=4.92mil;
+              ha:flags {
+               clearline=1
+              }
+
+              li:thermal {
+              }
+
+              ha:attributes {
+                term=16
+                name=pin16
+              }
+             }
+            }
+            li:layers {
+
+             ha:top-silk {
+              lid=0
+              ha:combining {              }
+
+               li:objects {
+                ha:line.80835 {
+                 x1=104.0mil; y1=-7.501637mm; x2=104.0mil; y2=-4.501643mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.80838 {
+                 x1=104.0mil; y1=-4.501643mm; x2=7.14121mm; y2=-4.501643mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.80841 {
+                 x1=7.14121mm; y1=-4.501643mm; x2=7.14121mm; y2=-7.501637mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:line.80844 {
+                 x1=7.14121mm; y1=-7.501637mm; x2=104.0mil; y2=-7.501637mm; thickness=10.0mil; clearance=0.0;
+                }
+                ha:arc.80847 {
+                 x=123.68mil; y=-4.015741mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                }
+               }
+               ha:type {
+                silk = 1
+                top = 1
+               }
+             }
+
+             ha:subc-aux {
+              lid=1
+              ha:combining {              }
+
+               li:objects {
+                ha:line.80849 {
+                 x1=4.891332mm; y1=-6.001704mm; x2=4.891332mm; y2=-6.001704mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=pnp-origin
+                 }
+                }
+                ha:line.80852 {
+                 x1=4.891278mm; y1=-6.001767mm; x2=4.891278mm; y2=-6.001767mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=origin
+                 }
+                }
+                ha:line.80855 {
+                 x1=4.891278mm; y1=-6.001767mm; x2=4.891278mm; y2=-5.001767mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=x
+                 }
+                }
+                ha:line.80858 {
+                 x1=4.891278mm; y1=-6.001767mm; x2=5.891278mm; y2=-6.001767mm; thickness=0.1mm; clearance=0.0;
+                 ha:attributes {
+                   subc-role=y
+                 }
+                }
+               }
+               ha:type {
+                top = 1
+                misc = 1
+                virtual = 1
+               }
+             }
+            }
+           }
+            uid = jq84I/8o3+CH2Qa/FeYAAAAy
+           }
+            ha:subc.81674 {
+             ha:attributes {
+              value=MMC5983MA
+              footprint=LPCC16
+              refdes=U6
+             }
+            ha:data {
+                        li:padstack_prototypes {
+
+             ha:ps_proto_v6.0 {
+               hdia=0.0; hplated=0; htop=0; hbottom=0;
+               li:shape {
+
+                 ha:ps_shape_v4 {
+                  ha:combining {                  }
+                  ha:layer_mask {
+                   copper = 1
+                   top = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    5.905mil  
+                    -0.225044mm  
+                    -5.905mil  
+                    -0.225044mm  
+                    -5.905mil  
+                    0.225044mm  
+                    5.905mil  
+                    0.225044mm  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    7.875mil  
+                    -10.83mil  
+                    -7.875mil  
+                    -10.83mil  
+                    -7.875mil  
+                    10.83mil  
+                    7.875mil  
+                    10.83mil  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    5.905mil  
+                    -0.225044mm  
+                    -5.905mil  
+                    -0.225044mm  
+                    -5.905mil  
+                    0.225044mm  
+                    5.905mil  
+                    0.225044mm  
+                   }
+                 }
+               }
+             }
+
+             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  
+                    -5.905mil  
+                    -0.225044mm  
+                    5.905mil  
+                    0.225044mm  
+                    5.905mil  
+                    0.225044mm  
+                    -5.905mil  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { sub=1; auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   mask = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    -10.83mil  
+                    -7.875mil  
+                    -10.83mil  
+                    7.875mil  
+                    10.83mil  
+                    7.875mil  
+                    10.83mil  
+                    -7.875mil  
+                   }
+                 }
+
+                 ha:ps_shape_v4 {
+                  ha:combining { auto=1;                  }
+                  ha:layer_mask {
+                   top = 1
+                   paste = 1
+                  }
+                  clearance=0.0
+                   li:ps_poly {
+                    -0.225044mm  
+                    -5.905mil  
+                    -0.225044mm  
+                    5.905mil  
+                    0.225044mm  
+                    5.905mil  
+                    0.225044mm  
+                    -5.905mil  
+                   }
+                 }
+               }
+             }
+            }
+
+             li:objects {
+              ha:padstack_ref.81689 {
+               proto=0; x=-1.80467mm; y=-288.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=12
+                 name=pin12
+               }
+              }
+              ha:padstack_ref.81690 {
+               proto=0; x=-1.80467mm; y=-187.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=1
+                 name=pin1
+               }
+              }
+              ha:padstack_ref.81691 {
+               proto=1; x=0.220091mm; y=-6.790309mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=8
+                 name=pin8
+               }
+              }
+              ha:padstack_ref.81692 {
+               proto=1; x=-91.715mil; y=-6.790309mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=13
+                 name=pin13
+               }
+              }
+              ha:padstack_ref.81693 {
+               proto=0; x=-1.304544mm; y=-288.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=11
+                 name=pin11
+               }
+              }
+              ha:padstack_ref.81694 {
+               proto=0; x=-1.304544mm; y=-187.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=2
+                 name=pin2
+               }
+              }
+              ha:padstack_ref.81695 {
+               proto=1; x=0.220091mm; y=-247.645mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=7
+                 name=pin7
+               }
+              }
+              ha:padstack_ref.81696 {
+               proto=1; x=-91.715mil; y=-247.645mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=14
+                 name=pin14
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                -21.0mil  
-                -21.0mil  
-                21.0mil  
-                -21.0mil  
-                21.0mil  
-                21.0mil  
-                -21.0mil  
-                21.0mil  
+              ha:padstack_ref.81697 {
+               proto=0; x=-31.69mil; y=-288.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
                }
-             }
 
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=10
+                 name=pin10
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                -24.0mil  
-                -24.0mil  
-                24.0mil  
-                -24.0mil  
-                24.0mil  
-                24.0mil  
-                -24.0mil  
-                24.0mil  
+              ha:padstack_ref.81698 {
+               proto=0; x=-31.69mil; y=-187.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
                }
-             }
 
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               bottom = 1
-               mask = 1
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=3
+                 name=pin3
+               }
               }
-              clearance=0.0
-               li:ps_poly {
-                -24.0mil  
-                -24.0mil  
-                24.0mil  
-                -24.0mil  
-                24.0mil  
-                24.0mil  
-                -24.0mil  
-                24.0mil  
+              ha:padstack_ref.81699 {
+               proto=1; x=0.220091mm; y=-5.790565mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
                }
-             }
-           }
-         }
-        }
 
-         li:objects {
-          ha:padstack_ref.61894 {
-           proto=0; x=1.14in; y=58.0mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
+               li:thermal {
+               }
 
-           li:thermal {
-           }
+               ha:attributes {
+                 term=6
+                 name=pin6
+               }
+              }
+              ha:padstack_ref.81700 {
+               proto=1; x=-91.715mil; y=-5.790565mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
 
-           ha:attributes {
-             term=2
-             name=pin2
-           }
-          }
-          ha:padstack_ref.61895 {
-           proto=1; x=30.226mm; y=58.0mil; rot=-180.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
+               li:thermal {
+               }
 
-           li:thermal {
-             li:2 {
-              on  
-              diag  
-              round  
-              noshape  
-             }
-             li:3 {
-              on  
-              diag  
-              round  
-              noshape  
-             }
-           }
+               ha:attributes {
+                 term=15
+                 name=pin15
+               }
+              }
+              ha:padstack_ref.81701 {
+               proto=0; x=-12.0mil; y=-288.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
 
-           ha:attributes {
-             term=1
-             name=pin1
-           }
-          }
-         }
-         li:layers {
+               li:thermal {
+               }
 
-          ha:top-silk {
-           lid=0
-           ha:combining {           }
+               ha:attributes {
+                 term=9
+                 name=pin9
+               }
+              }
+              ha:padstack_ref.81702 {
+               proto=0; x=-12.0mil; y=-187.62mil; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
 
-            li:objects {
-            }
-            ha:type {
-             silk = 1
-             top = 1
-            }
-          }
+               li:thermal {
+               }
 
-          ha:subc-aux {
-           lid=1
-           ha:combining {           }
+               ha:attributes {
+                 term=4
+                 name=pin4
+               }
+              }
+              ha:padstack_ref.81703 {
+               proto=1; x=0.220091mm; y=-5.290439mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
 
-            li:objects {
-             ha:line.61882 {
-              x1=29.591mm; y1=58.0mil; x2=29.591mm; y2=58.0mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=pnp-origin
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=5
+                 name=pin5
+               }
               }
-             }
-             ha:line.61885 {
-              x1=30.226mm; y1=58.0mil; x2=30.226mm; y2=58.0mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=origin
+              ha:padstack_ref.81704 {
+               proto=1; x=-91.715mil; y=-5.290439mm; rot=0.000000; xmirror=0; smirror=0; clearance=3.935mil;
+               ha:flags {
+                clearline=1
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=16
+                 name=pin16
+               }
               }
              }
-             ha:line.61888 {
-              x1=30.226mm; y1=58.0mil; x2=29.226mm; y2=58.0mil; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=x
+             li:layers {
+
+              ha:top-silk {
+               lid=0
+               ha:combining {               }
+
+                li:objects {
+                 ha:arc.81675 {
+                  x=-2.554732mm; y=-4.540377mm; width=5.0mil; height=5.0mil; astart=0.000000; adelta=360.000000; thickness=10.0mil; clearance=0.0;
+                 }
+                }
+                ha:type {
+                 silk = 1
+                 top = 1
+                }
               }
-             }
-             ha:line.61891 {
-              x1=30.226mm; y1=58.0mil; x2=30.226mm; y2=0.4732mm; thickness=0.1mm; clearance=0.0;
-              ha:attributes {
-                subc-role=y
+
+              ha:subc-aux {
+               lid=1
+               ha:combining {               }
+
+                li:objects {
+                 ha:line.81677 {
+                  x1=-1.054735mm; y1=-237.81mil; x2=-1.054735mm; y2=-237.81mil; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=pnp-origin
+                  }
+                 }
+                 ha:line.81680 {
+                  x1=-41.53mil; y1=-6.040501mm; x2=-41.53mil; y2=-6.040501mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=origin
+                  }
+                 }
+                 ha:line.81683 {
+                  x1=-41.53mil; y1=-6.040501mm; x2=-41.53mil; y2=-5.040501mm; thickness=0.1mm; clearance=0.0;
+                  ha:attributes {
+                    subc-role=x
+                  }
+                 }
+                 ha:line.81686 {
+                  x1=-41.53mil; y1=-6.040501mm; x2=-0.054862mm; y2=-6.040501mm; 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 = RjgnUeuCnHn7KrKm/wwAAAA0
+            }
+            ha:rat.82656 {
+             x1=54.32mil; y1=-1.050155mm; lgrp1=3; anchor1=pcb/74374/74389; x2=-31.69mil; y2=-288.0mil; lgrp2=3; anchor2=pcb/81674/81697;
+            }
+            ha:rat.82659 {
+             x1=311.0mil; y1=-42.0mil; lgrp1=3; anchor1=pcb/59055/59070; x2=409.0mil; y2=-39.0mil; lgrp2=3; anchor2=pcb/59072/59087;
+            }
+            ha:rat.82662 {
+             x1=311.0mil; y1=-42.0mil; lgrp1=3; anchor1=pcb/59055/59070; x2=4.409815mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/60487/60502;
+            }
+            ha:rat.82665 {
+             x1=1.282192mm; y1=-85.0mil; lgrp1=3; anchor1=pcb/60454/60469; x2=4.409815mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/60487/60502;
+            }
+            ha:rat.82668 {
+             x1=1.282192mm; y1=-85.0mil; lgrp1=3; anchor1=pcb/60454/60469; x2=-1.304544mm; y2=-187.62mil; lgrp2=3; anchor2=pcb/81674/81694;
+            }
+            ha:rat.82671 {
+             x1=-1.304544mm; y1=-187.62mil; lgrp1=3; anchor1=pcb/81674/81694; x2=-91.715mil; y2=-6.790309mm; lgrp2=3; anchor2=pcb/81674/81692;
+            }
+            ha:rat.82674 {
+             x1=4.409815mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/60487/60502; x2=4.391406mm; y2=-4.836796mm; lgrp2=3; anchor2=pcb/80834/80870;
+            }
+            ha:rat.82677 {
+             x1=4.391406mm; y1=-4.836796mm; lgrp1=3; anchor1=pcb/80834/80870; x2=5.391404mm; y2=-7.166484mm; lgrp2=3; anchor2=pcb/80834/80877;
+            }
+            ha:rat.82680 {
+             x1=409.0mil; y1=-39.0mil; lgrp1=3; anchor1=pcb/59072/59087; x2=752.0mil; y2=-46.52mil; lgrp2=3; anchor2=pcb/58529/58544;
+            }
+            ha:rat.82683 {
+             x1=752.0mil; y1=-46.52mil; lgrp1=3; anchor1=pcb/58529/58544; x2=828.85mil; y2=-4.144264mm; lgrp2=3; anchor2=pcb/60872/60917;
+            }
+            ha:rat.82686 {
+             x1=828.85mil; y1=-4.144264mm; lgrp1=3; anchor1=pcb/60872/60917; x2=23.75281mm; y2=-182.84mil; lgrp2=3; anchor2=pcb/60872/60918;
+            }
+            ha:rat.82689 {
+             x1=23.75281mm; y1=-182.84mil; lgrp1=3; anchor1=pcb/60872/60918; x2=23.75281mm; y2=-202.53mil; lgrp2=3; anchor2=pcb/60872/60920;
+            }
+            ha:rat.82692 {
+             x1=26.1366mm; y1=-46.0mil; lgrp1=3; anchor1=pcb/58546/58561; x2=23.75281mm; y2=-182.84mil; lgrp2=3; anchor2=pcb/60872/60918;
+            }
+            ha:rat.82695 {
+             x1=1.08326in; y1=227.0mil; lgrp1=3; anchor1=pcb/59089/59104; x2=26.1366mm; y2=-46.0mil; lgrp2=3; anchor2=pcb/58546/58561;
+            }
+            ha:rat.82698 {
+             x1=409.0mil; y1=-39.0mil; lgrp1=3; anchor1=pcb/59072/59087; x2=391.0mil; y2=609.0mil; lgrp2=3; anchor2=pcb/58395/58422;
+            }
+            ha:rat.82701 {
+             x1=11.106404mm; y1=609.0mil; lgrp1=3; anchor1=pcb/58143/58158; x2=391.0mil; y2=609.0mil; lgrp2=3; anchor2=pcb/58395/58422;
+            }
+            ha:rat.82704 {
+             x1=11.106404mm; y1=609.0mil; lgrp1=3; anchor1=pcb/58143/58158; x2=558.71mil; y2=17.465802mm; lgrp2=3; anchor2=pcb/58427/58463;
+            }
+            ha:rat.82707 {
+             x1=14.789404mm; y1=648.0mil; lgrp1=3; anchor1=pcb/58327/58342; x2=558.71mil; y2=17.465802mm; lgrp2=3; anchor2=pcb/58427/58463;
+            }
+            ha:rat.82710 {
+             x1=971.815mil; y1=291.73mil; lgrp1=3; anchor1=pcb/60759/60820; x2=5.391404mm; y2=-4.836796mm; lgrp2=3; anchor2=pcb/80834/80878;
+            }
+            ha:rat.82713 {
+             x1=1.254in; y1=588.0mil; lgrp1=3; anchor1=pcb/72618/72631; x2=971.815mil; y2=12.409678mm; lgrp2=3; anchor2=pcb/60759/60780;
+            }
+            ha:rat.82716 {
+             x1=727.73mil; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60818; x2=27.305mm; y2=498.43mil; lgrp2=10; anchor2=pcb/59017/59033;
+            }
+            ha:rat.82719 {
+             x1=576.48mil; y1=-33.0mil; lgrp1=3; anchor1=pcb/58629/58644; x2=17.784445mm; y2=370.47mil; lgrp2=3; anchor2=pcb/60759/60805;
+            }
+            ha:rat.82722 {
+             x1=17.784445mm; y1=370.47mil; lgrp1=3; anchor1=pcb/60759/60805; x2=971.815mil; y2=370.47mil; lgrp2=3; anchor2=pcb/60759/60804;
+            }
+            ha:rat.82725 {
+             x1=971.815mil; y1=390.16mil; lgrp1=3; anchor1=pcb/60759/60800; x2=971.815mil; y2=370.47mil; lgrp2=3; anchor2=pcb/60759/60804;
+            }
+            ha:rat.82728 {
+             x1=23.984204mm; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60774; x2=971.815mil; y2=390.16mil; lgrp2=3; anchor2=pcb/60759/60800;
+            }
+            ha:rat.82731 {
+             x1=23.734141mm; y1=14.130803mm; lgrp1=3; anchor1=pcb/64016; x2=924.57mil; y2=535.815mil; lgrp2=3; anchor2=pcb/60759/60778;
+            }
+            ha:rat.82734 {
+             x1=0.0; y1=0.0; lgrp1=3; anchor1=pcb/64016; x2=0.580136mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/74374/74388;
+            }
+            ha:rat.82737 {
+             x1=19.0mil; y1=-85.0mil; lgrp1=3; anchor1=pcb/60454/60468; x2=0.580136mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/74374/74388;
+            }
+            ha:rat.82740 {
+             x1=10.943999mm; y1=1.480628mm; lgrp1=3; anchor1=pcb/64016; x2=9.589008mm; y2=-39.0mil; lgrp2=3; anchor2=pcb/59072/59086;
+            }
+            ha:rat.82743 {
+             x1=7.099808mm; y1=-42.0mil; lgrp1=3; anchor1=pcb/59055/59069; x2=9.589008mm; y2=-39.0mil; lgrp2=3; anchor2=pcb/59072/59086;
+            }
+            ha:rat.82746 {
+             x1=3.610223mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/60487/60501; x2=0.580136mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/74374/74388;
+            }
+            ha:rat.82749 {
+             x1=13.822672mm; y1=1.46533mm; lgrp1=3; anchor1=pcb/64016; x2=576.74mil; y2=-81.0mil; lgrp2=3; anchor2=pcb/58646/58661;
+            }
+            ha:rat.82752 {
+             x1=576.74mil; y1=-81.0mil; lgrp1=3; anchor1=pcb/58646/58661; x2=571.0mil; y2=-139.0mil; lgrp2=3; anchor2=pcb/58663/58678;
+            }
+            ha:rat.82755 {
+             x1=3.610223mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/60487/60501; x2=153.21mil; y2=-4.836796mm; lgrp2=3; anchor2=pcb/80834/80866;
+            }
+            ha:rat.82758 {
+             x1=153.21mil; y1=-4.836796mm; lgrp1=3; anchor1=pcb/80834/80866; x2=4.891278mm; y2=-4.836796mm; lgrp2=3; anchor2=pcb/80834/80874;
+            }
+            ha:rat.82761 {
+             x1=4.891278mm; y1=-4.836796mm; lgrp1=3; anchor1=pcb/80834/80874; x2=5.891276mm; y2=-4.836796mm; lgrp2=3; anchor2=pcb/80834/80882;
+            }
+            ha:rat.82764 {
+             x1=5.891276mm; y1=-4.836796mm; lgrp1=3; anchor1=pcb/80834/80882; x2=6.391402mm; y2=-4.836796mm; lgrp2=3; anchor2=pcb/80834/80886;
+            }
+            ha:rat.82767 {
+             x1=752.0mil; y1=-78.0mil; lgrp1=3; anchor1=pcb/58529/58543; x2=576.74mil; y2=-81.0mil; lgrp2=3; anchor2=pcb/58646/58661;
+            }
+            ha:rat.82770 {
+             x1=752.0mil; y1=-78.0mil; lgrp1=3; anchor1=pcb/58529/58543; x2=828.85mil; y2=-3.644138mm; lgrp2=3; anchor2=pcb/60872/60919;
+            }
+            ha:rat.82773 {
+             x1=153.21mil; y1=-4.836796mm; lgrp1=3; anchor1=pcb/80834/80866; x2=-12.0mil; y2=-288.0mil; lgrp2=3; anchor2=pcb/81674/81701;
+            }
+            ha:rat.82776 {
+             x1=-12.0mil; y1=-288.0mil; lgrp1=3; anchor1=pcb/81674/81701; x2=-1.304544mm; y2=-288.0mil; lgrp2=3; anchor2=pcb/81674/81693;
+            }
+            ha:rat.82779 {
+             x1=1.375in; y1=125.0mil; lgrp1=3; anchor1=pcb/58697/58712; x2=1.183in; y2=-0.724408mm; lgrp2=3; anchor2=pcb/58680/58694;
+            }
+            ha:rat.82782 {
+             x1=1.06048in; y1=-46.0mil; lgrp1=3; anchor1=pcb/58546/58560; x2=1.183in; y2=-0.724408mm; lgrp2=3; anchor2=pcb/58680/58694;
+            }
+            ha:rat.82785 {
+             x1=1.03441in; y1=637.6mil; lgrp1=3; anchor1=pcb/60550/60565; x2=885.2mil; y2=535.815mil; lgrp2=3; anchor2=pcb/60759/60786;
+            }
+            ha:rat.82788 {
+             x1=613.74mil; y1=648.0mil; lgrp1=3; anchor1=pcb/58327/58341; x2=613.74mil; y2=602.0mil; lgrp2=3; anchor2=pcb/58344/58359;
+            }
+            ha:rat.82791 {
+             x1=613.74mil; y1=648.0mil; lgrp1=3; anchor1=pcb/58327/58341; x2=558.71mil; y2=727.0mil; lgrp2=3; anchor2=pcb/58427/58459;
+            }
+            ha:rat.82794 {
+             x1=478.0mil; y1=707.32mil; lgrp1=3; anchor1=pcb/58427/58458; x2=558.71mil; y2=727.0mil; lgrp2=3; anchor2=pcb/58427/58459;
+            }
+            ha:rat.82797 {
+             x1=478.0mil; y1=17.465802mm; lgrp1=3; anchor1=pcb/58427/58456; x2=575.0mil; y2=571.0mil; lgrp2=3; anchor2=pcb/57029;
+            }
+            ha:rat.82800 {
+             x1=558.71mil; y1=707.32mil; lgrp1=3; anchor1=pcb/58427/58461; x2=13.979906mm; y2=361.61mil; lgrp2=3; anchor2=pcb/57041;
+            }
+            ha:rat.82803 {
+             x1=13.849604mm; y1=-81.0mil; lgrp1=3; anchor1=pcb/58646/58660; x2=545.0mil; y2=-33.0mil; lgrp2=3; anchor2=pcb/58629/58643;
+            }
+            ha:rat.82806 {
+             x1=13.849604mm; y1=-81.0mil; lgrp1=3; anchor1=pcb/58646/58660; x2=13.703808mm; y2=-139.0mil; lgrp2=3; anchor2=pcb/58663/58677;
+            }
+            ha:rat.82809 {
+             x1=545.0mil; y1=-33.0mil; lgrp1=3; anchor1=pcb/58629/58643; x2=845.83mil; y2=264.175mil; lgrp2=3; anchor2=pcb/60759/60795;
+            }
+            ha:rat.82812 {
+             x1=19.984466mm; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60807; x2=23.75281mm; y2=-3.644138mm; lgrp2=3; anchor2=pcb/60872/60914;
+            }
+            ha:rat.82815 {
+             x1=18.040604mm; y1=727.0mil; lgrp1=3; anchor1=pcb/58873/58887; x2=18.022189mm; y2=17.286224mm; lgrp2=3; anchor2=pcb/60940/60956;
+            }
+            ha:rat.82818 {
+             x1=17.784445mm; y1=12.409678mm; lgrp1=3; anchor1=pcb/60759/60781; x2=18.022189mm; y2=17.286224mm; lgrp2=3; anchor2=pcb/60940/60956;
+            }
+            ha:rat.82821 {
+             x1=17.784445mm; y1=350.79mil; lgrp1=3; anchor1=pcb/60759/60809; x2=-12.0mil; y2=-187.62mil; lgrp2=3; anchor2=pcb/81674/81702;
+            }
+            ha:rat.82824 {
+             x1=806.47mil; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60803; x2=828.85mil; y2=-202.53mil; lgrp2=3; anchor2=pcb/60872/60913;
+            }
+            ha:rat.82827 {
+             x1=845.83mil; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60794; x2=5.891276mm; y2=-7.166484mm; lgrp2=3; anchor2=pcb/80834/80881;
+            }
+            ha:rat.82830 {
+             x1=5.891276mm; y1=-7.166484mm; lgrp1=3; anchor1=pcb/80834/80881; x2=133.52mil; y2=-7.166484mm; lgrp2=3; anchor2=pcb/80834/80861;
+            }
+            ha:rat.82833 {
+             x1=17.784445mm; y1=291.73mil; lgrp1=3; anchor1=pcb/60759/60821; x2=-91.715mil; y2=-5.290439mm; lgrp2=3; anchor2=pcb/81674/81704;
+            }
+            ha:rat.82836 {
+             x1=824.0mil; y1=16.211804mm; lgrp1=3; anchor1=pcb/58856/58870; x2=776.465mil; y2=625.44mil; lgrp2=3; anchor2=pcb/60940/60954;
+            }
+            ha:rat.82839 {
+             x1=17.784445mm; y1=12.909804mm; lgrp1=3; anchor1=pcb/60759/60777; x2=776.465mil; y2=625.44mil; lgrp2=3; anchor2=pcb/60940/60954;
+            }
+            ha:rat.82842 {
+             x1=1.06in; y1=637.6mil; lgrp1=3; anchor1=pcb/60550/60566; x2=22.984206mm; y2=535.815mil; lgrp2=3; anchor2=pcb/60759/60782;
+            }
+            ha:rat.82845 {
+             x1=1.183in; y1=-60.0mil; lgrp1=3; anchor1=pcb/58680/58695; x2=1.37in; y2=400.0mil; lgrp2=10; anchor2=pcb/60664/60691;
+            }
+            ha:rat.82848 {
+             x1=1.37in; y1=400.0mil; lgrp1=10; anchor1=pcb/60664/60691; x2=971.815mil; y2=11.40968mm; lgrp2=3; anchor2=pcb/60759/60788;
+            }
+            ha:rat.82851 {
+             x1=971.815mil; y1=10.909808mm; lgrp1=3; anchor1=pcb/60759/60792; x2=-91.715mil; y2=-5.790565mm; lgrp2=3; anchor2=pcb/81674/81700;
+            }
+            ha:rat.82854 {
+             x1=17.784445mm; y1=11.40968mm; lgrp1=3; anchor1=pcb/60759/60789; x2=4.891278mm; y2=-7.166484mm; lgrp2=3; anchor2=pcb/80834/80873;
+            }
+            ha:rat.82857 {
+             x1=17.784445mm; y1=11.909806mm; lgrp1=3; anchor1=pcb/60759/60785; x2=4.391406mm; y2=-7.166484mm; lgrp2=3; anchor2=pcb/80834/80869;
+            }
+            ha:rat.82860 {
+             x1=20.984464mm; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60799; x2=639.0mil; y2=341.0mil; lgrp2=3; anchor2=pcb/57044;
+            }
+            ha:rat.82863 {
+             x1=17.784445mm; y1=10.409682mm; lgrp1=3; anchor1=pcb/60759/60797; x2=635.84mil; y2=10.89406mm; lgrp2=3; anchor2=pcb/57314;
+            }
+            ha:rat.82866 {
+             x1=767.1mil; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60811; x2=23.75281mm; y2=-4.144264mm; lgrp2=3; anchor2=pcb/60872/60916;
+            }
+            ha:rat.82869 {
+             x1=17.784445mm; y1=311.42mil; lgrp1=3; anchor1=pcb/60759/60817; x2=-1.80467mm; y2=-187.62mil; lgrp2=3; anchor2=pcb/81674/81690;
+            }
+            ha:rat.82872 {
+             x1=18.984468mm; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60815; x2=828.85mil; y2=-182.84mil; lgrp2=3; anchor2=pcb/60872/60915;
+            }
+            ha:rat.82875 {
+             x1=21.984208mm; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60790; x2=6.806311mm; y2=-6.001767mm; lgrp2=3; anchor2=pcb/80834/80863;
+            }
+            ha:rat.82878 {
+             x1=17.784445mm; y1=331.1mil; lgrp1=3; anchor1=pcb/60759/60813; x2=0.220091mm; y2=-5.290439mm; lgrp2=3; anchor2=pcb/81674/81703;
+            }
+            ha:rat.82881 {
+             x1=806.47mil; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60802; x2=6.391402mm; y2=-7.166484mm; lgrp2=3; anchor2=pcb/80834/80885;
+            }
+            ha:rat.82884 {
+             x1=340.48mil; y1=728.0mil; lgrp1=3; anchor1=pcb/58361/58375; x2=340.74mil; y2=768.0mil; lgrp2=3; anchor2=pcb/58378/58393;
+            }
+            ha:rat.82887 {
+             x1=340.48mil; y1=728.0mil; lgrp1=3; anchor1=pcb/58361/58375; x2=478.0mil; y2=727.0mil; lgrp2=3; anchor2=pcb/58427/58460;
+            }
+            ha:rat.82890 {
+             x1=478.0mil; y1=727.0mil; lgrp1=3; anchor1=pcb/58427/58460; x2=558.71mil; y2=746.69mil; lgrp2=3; anchor2=pcb/58427/58457;
+            }
+            ha:rat.82893 {
+             x1=13.494004mm; y1=119.0mil; lgrp1=3; anchor1=pcb/58731/58746; x2=727.73mil; y2=264.175mil; lgrp2=3; anchor2=pcb/60759/60819;
+            }
+            ha:rat.82896 {
+             x1=13.494004mm; y1=81.0mil; lgrp1=3; anchor1=pcb/58714/58729; x2=885.2mil; y2=264.175mil; lgrp2=3; anchor2=pcb/60759/60787;
+            }
+            ha:rat.82899 {
+             x1=1.37in; y1=500.0mil; lgrp1=10; anchor1=pcb/60664/60693; x2=971.815mil; y2=350.79mil; lgrp2=3; anchor2=pcb/60759/60808;
+            }
+            ha:rat.82902 {
+             x1=22.984206mm; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60783; x2=532.0mil; y2=4.934204mm; lgrp2=3; anchor2=pcb/57233;
+            }
+            ha:rat.82905 {
+             x1=1.47in; y1=450.0mil; lgrp1=10; anchor1=pcb/60664/60692; x2=971.815mil; y2=331.1mil; lgrp2=3; anchor2=pcb/60759/60812;
+            }
+            ha:rat.82908 {
+             x1=19.984466mm; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60806; x2=153.21mil; y2=-7.166484mm; lgrp2=3; anchor2=pcb/80834/80865;
+            }
+            ha:rat.82911 {
+             x1=18.984468mm; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60814; x2=2.976245mm; y2=-6.001767mm; lgrp2=3; anchor2=pcb/80834/80864;
+            }
+            ha:rat.82914 {
+             x1=767.1mil; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60810; x2=133.52mil; y2=-4.836796mm; lgrp2=3; anchor2=pcb/80834/80862;
             }
-          }
-         }
-        }
-         uid = /Ry1m/L1F8LuR6O0t+8AAAAx
-        }
     }
  }
 
@@ -13293,6 +14498,51 @@ ha:pcb-rnd-board-v8 {
       }
      }
     }
+ha:` {
+     width=1.651001mm; height=1.651001mm; delta=12.0mil;
+     li:objects {
+      ha:line.0 {
+       x1=50.0mil; y1=0.0; x2=65.0mil; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.1 {
+       x1=65.0mil; y1=50.0mil; x2=50.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.2 {
+       x1=50.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil;
+      }
+      ha:line.3 {
+       x1=15.0mil; y1=65.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.4 {
+       x1=0.0; y1=50.0mil; x2=0.0; y2=15.0mil; thickness=8.0mil;
+      }
+      ha:line.5 {
+       x1=0.0; y1=15.0mil; x2=15.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.6 {
+       x1=15.0mil; y1=0.0; x2=50.0mil; y2=0.0; thickness=8.0mil;
+      }
+      ha:line.7 {
+       x1=65.0mil; y1=15.0mil; x2=65.0mil; y2=50.0mil; thickness=8.0mil;
+      }
+      ha:line.8 {
+       x1=25.0mil; y1=25.0mil; x2=40.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.9 {
+       x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil;
+      }
+      ha:line.10 {
+       x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil;
+      }
+      ha:line.11 {
+       x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+      ha:line.12 {
+       x1=25.0mil; y1=45.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil;
+      }
+     }
+    }
+
     ha:a {
      width=0.635001mm; height=1.270001mm; delta=12.0mil;
      li:objects {
@@ -13350,11 +14600,12 @@ ha:pcb-rnd-board-v8 {
     }
     ha:editor {
       ha:view {
-       flip_y = 1
+       flip_y = 0
       }
-      show_solder_side = 1
+      show_solder_side = 0
       grids_idx = 1
       grid = 1.00 mil
+       buffer_number = 0
     }
    }
   }
@@ -13364,13 +14615,13 @@ ha:pcb-rnd-board-v8 {
 
    li:input {
      ha:unnamed_net10 {
-     li:conn { C32-1; U1-24; X2-1;     }
+     li:conn { C21-2; U6-10;     }
      }
      ha:+3.3V {
-     li:conn { C1-2; C2-2; C3-2; C4-2; C5-2; C6-2; C301-2; C302-2; R16-2; U2-5; U3-5; U3-8; U4-3; U4-7; U4-8; U5-8;     }
+     li:conn { C1-2; C2-2; C3-2; C4-2; C5-2; C6-2; C22-2; C301-2; C302-2; R16-2; U2-5; U3-3; U3-11; U4-3; U4-7; U4-8; U5-8; U6-2; U6-13;     }
      }
      ha:cs_gyro {
-     li:conn { U1-48; U3-12;     }
+     li:conn { U1-48; U3-5;     }
      }
      ha:force_loader {
      li:conn { J4-2; U1-38;     }
@@ -13382,7 +14633,7 @@ ha:pcb-rnd-board-v8 {
      li:conn { L600-2; U1-17; U1-36; U1-43; U1-44;     }
      }
      ha:GND {
-     li:conn { B1-2; C1-1; C2-1; C3-1; C4-1; C5-1; C6-1; C8-1; C32-2; C33-2; C301-1; C302-1; C601-2; C602-2; C610-1; H1-1; H2-1; H3-1; H4-1; J1-5; J1-G; J2-4; J4-1; J5-1; Q1-1; Q1-3; R1-1; R4-1; R6-1; R8-1; R13-1; R15-1; R17-1; U1-5; U1-18; U1-35; U1-42; U2-2; U3-2; U3-3; U3-6; U3-7; U4-4; U5-4; U8-1; X2-2; X2-4;     }
+     li:conn { B1-2; C1-1; C2-1; C3-1; C4-1; C5-1; C6-1; C8-1; C21-1; C22-1; C32-2; C33-2; C301-1; C302-1; C601-2; C602-2; C610-1; H1-1; H2-1; H3-1; H4-1; J1-5; J1-G; J2-4; J4-1; J5-1; Q1-1; Q1-3; R1-1; R4-1; R6-1; R8-1; R13-1; R15-1; R17-1; U1-5; U1-18; U1-35; U1-42; U2-2; U3-2; U3-4; U3-6; U3-7; U4-4; U5-4; U6-9; U6-11; U8-1; X2-2; X2-4;     }
      }
      ha:usbdm {
      li:conn { J1-2; U1-33;     }
@@ -13399,20 +14650,29 @@ ha:pcb-rnd-board-v8 {
      ha:unnamed_net4 {
      li:conn { B1-1; J2-3; J3-1;     }
      }
+     ha:unnamed_net5 {
+     li:conn { C601-1; C602-1; L600-1; U1-6;     }
+     }
      ha:mosi0 {
      li:conn { U1-9; U4-5;     }
      }
-     ha:unnamed_net8 {
-     li:conn { C601-1; C602-1; L600-1; U1-6;     }
+     ha:unnamed_net6 {
+     li:conn { C33-1; U1-23; X2-3;     }
+     }
+     ha:cs_mag {
+     li:conn { U1-16; U6-4;     }
      }
      ha:cs_flash {
      li:conn { U1-8; U4-1;     }
      }
      ha:mosi3 {
-     li:conn { U1-31; U3-14;     }
+     li:conn { U1-31; U3-10; U3-15;     }
      }
-     ha:unnamed_net9 {
-     li:conn { C33-1; U1-23; X2-3;     }
+     ha:mosi2 {
+     li:conn { U1-13; U6-16;     }
+     }
+     ha:unnamed_net7 {
+     li:conn { C32-1; U1-24; X2-1;     }
      }
      ha:usbdp {
      li:conn { J1-3; U1-34;     }
@@ -13423,6 +14683,15 @@ ha:pcb-rnd-board-v8 {
      ha:v_ldo_in {
      li:conn { C8-2; D1-2; R14-2; U2-1; U2-3;     }
      }
+     ha:mag_int {
+     li:conn { U1-41; U6-15;     }
+     }
+     ha:gyro_int3 {
+     li:conn { U1-21; U3-12;     }
+     }
+     ha:gyro_int4 {
+     li:conn { U1-22; U3-13;     }
+     }
      ha:v_bat {
      li:conn { D1-1; J2-2; J3-2; J3-3; R12-2;     }
      }
@@ -13441,26 +14710,29 @@ ha:pcb-rnd-board-v8 {
      ha:sck0 {
      li:conn { U1-10; U4-6;     }
      }
+     ha:sck2 {
+     li:conn { U1-14; U6-1;     }
+     }
      ha:miso0 {
      li:conn { U1-11; U4-2;     }
      }
      ha:sck3 {
-     li:conn { U1-32; U3-13;     }
+     li:conn { U1-32; U3-8;     }
      }
-     ha:sense_a {
-     li:conn { R7-1; R8-2; U1-15;     }
+     ha:miso2 {
+     li:conn { U1-15; U6-5;     }
      }
      ha:miso3 {
-     li:conn { U1-29; U3-1;     }
+     li:conn { U1-29; U3-9;     }
      }
      ha:cmp_ldo_in {
      li:conn { R14-1; R15-2; U5-3; U5-5;     }
      }
-     ha:sense_b {
-     li:conn { R3-2; R6-2; U1-14;     }
+     ha:sense_a {
+     li:conn { R7-1; R8-2; U1-12;     }
      }
-     ha:gyro_int {
-     li:conn { U1-12; U3-4;     }
+     ha:sense_b {
+     li:conn { R3-2; R6-2; U1-4;     }
      }
      ha:swclk {
      li:conn { J5-4; U1-45;     }
@@ -13471,6 +14743,15 @@ ha:pcb-rnd-board-v8 {
      ha:swdio {
      li:conn { J5-3; U1-46;     }
      }
+     ha:cs_accel {
+     li:conn { U1-28; U3-14;     }
+     }
+     ha:accel_int1 {
+     li:conn { U1-26; U3-16;     }
+     }
+     ha:accel_int2 {
+     li:conn { U1-27; U3-1;     }
+     }
    }
   }
 }