use IMU parts we can actually get
authorBdale Garbee <bdale@gag.com>
Sun, 3 Jul 2022 05:27:24 +0000 (23:27 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 3 Jul 2022 05:27:24 +0000 (23:27 -0600)
easytimer.lht
easytimer.sch

index 9d3643b7080fbf863ee843faf1a788d15e37a552..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 {
@@ -979,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=
@@ -4950,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 {
          }
 
@@ -4960,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
          }
@@ -4994,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
             }
@@ -5103,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 {
          }
 
@@ -5113,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
          }
@@ -5147,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
             }
@@ -5727,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 {
          }
 
@@ -5737,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
          }
@@ -5771,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
             }
@@ -7172,205 +7121,186 @@ 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:ps_circ { x=0.0; y=0.0; dia=60.0mil;            }
+            ha:combining {            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             copper = 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 {
              copper = 1
-             top = 1
+             intern = 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: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 {
-              -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:ps_circ { x=0.0; y=0.0; dia=68.0mil;            }
+            ha:combining { sub=1; auto=1;            }
             ha:layer_mask {
-             top = 1
-             paste = 1
+             bottom = 1
+             mask = 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 {
+       li:objects {
+        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
+         }
 
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
+         li:thermal {
+           li:1 {
+            on  
+            round  
+            noshape  
+           }
+            li:2 {
+             on  
+             diag  
+             round  
+             noshape  
             }
-            clearance=0.0
-             li:ps_poly {
-              -4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
-              4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-             }
+            li:3 {
+             on  
+             diag  
+             round  
+             noshape  
+            }
+         }
+
+         ha:attributes {
+           term=1
+           name=1
+         }
+        }
+        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
+         }
+
+         li:thermal {
+         }
+
+         ha:attributes {
+           term=2
+           name=2
+         }
+        }
+       }
+       li:layers {
+
+        ha:top-silk {
+         lid=0
+         ha:combining {         }
+
+          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:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+        ha:subc-aux {
+         lid=1
+         ha:combining {         }
+
+          li:objects {
+           ha:line.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
             }
-            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
+           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
             }
-            clearance=0.0
-             li:ps_poly {
-              -4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
-              4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-             }
            }
-         }
+           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.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 {
+           bottom = 1
+           virtual = 1
+           misc = 1
+          }
+        }
+       }
+      }
+       uid = cJt9yUli2oxhQjECZUwAAAAQ
+      }
+      ha:subc.59055 {
+       ha:attributes {
+        value=4.7uF
+        footprint=0402
+        refdes=C1
        }
+      ha:data {
+            li:padstack_prototypes {
 
-       ha:ps_proto_v6.3 {
+       ha:ps_proto_v6.0 {
          hdia=0.0; hplated=0; htop=0; hbottom=0;
          li:shape {
 
@@ -7382,14 +7312,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-              -4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
 
@@ -7401,14 +7331,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              7.92mil  
-              -16.285mil  
-              -7.92mil  
-              -16.285mil  
-              -7.92mil  
-              16.285mil  
-              7.92mil  
-              16.285mil  
+              0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              -0.425958mm  
+              -0.326136mm  
+              0.425958mm  
+              0.326136mm  
+              0.425958mm  
              }
            }
 
@@ -7420,14 +7350,14 @@ ha:pcb-rnd-board-v8 {
             }
             clearance=0.0
              li:ps_poly {
-              4.92mil  
-              -13.285mil  
-              -4.92mil  
-              -13.285mil  
-              -4.92mil  
-              13.285mil  
-              4.92mil  
-              13.285mil  
+              0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              -0.349758mm  
+              -0.249936mm  
+              0.349758mm  
+              0.249936mm  
+              0.349758mm  
              }
            }
          }
@@ -7435,8 +7365,8 @@ ha:pcb-rnd-board-v8 {
       }
 
        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.59069 {
+         proto=0; x=7.099808mm; y=-42.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -7446,11 +7376,11 @@ ha:pcb-rnd-board-v8 {
 
          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.59070 {
+         proto=0; x=311.0mil; y=-42.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -7458,161 +7388,9 @@ 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
-         }
-        }
-        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:thermal {
-         }
-
-         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
+           name=2
          }
         }
        }
@@ -7623,21 +7401,6 @@ ha:pcb-rnd-board-v8 {
          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
@@ -7650,26 +7413,26 @@ 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.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.58993 {
-            x1=31.75mm; y1=10.17778mm; x2=31.75mm; y2=10.17778mm; 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.58996 {
-            x1=31.75mm; y1=10.17778mm; x2=31.75mm; y2=11.17778mm; 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.58999 {
-            x1=31.75mm; y1=10.17778mm; x2=30.75mm; y2=10.17778mm; 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
             }
@@ -7683,99 +7446,89 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = s0757X9ufYPP8go8zvIAAAAu
+       uid = 541slKrBzK6Ck2/H5BUAAAAs
       }
-      ha:subc.59017 {
+      ha:subc.59072 {
        ha:attributes {
-        value=TDK_PS12
-        footprint=TDK_PS12
-        refdes=U8
+        value=0.1uF
+        footprint=0402
+        refdes=C2
        }
       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=27.305mm; y=7.660132mm; rot=-180.000000; xmirror=1; smirror=1; 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
          }
 
          li:thermal {
-           li:1 {
-            on  
-            round  
-            noshape  
-           }
-            li:2 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
-            li:3 {
-             on  
-             diag  
-             round  
-             noshape  
-            }
          }
 
          ha:attributes {
@@ -7783,8 +7536,8 @@ ha:pcb-rnd-board-v8 {
            name=1
          }
         }
-        ha:padstack_ref.59033 {
-         proto=0; x=27.305mm; y=498.43mil; rot=-180.000000; xmirror=1; smirror=1; 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
          }
@@ -7805,13 +7558,10 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           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
+           top = 1
           }
         }
 
@@ -7820,46 +7570,46 @@ ha:pcb-rnd-board-v8 {
          ha:combining {         }
 
           li:objects {
-           ha:line.59020 {
-            x1=27.305mm; y1=10.160127mm; x2=27.305mm; y2=10.160127mm; 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.59023 {
-            x1=27.305mm; y1=400.0mil; x2=27.305mm; y2=400.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
             }
            }
-           ha:line.59026 {
-            x1=27.305mm; y1=400.0mil; x2=27.305mm; y2=9.16mm; thickness=0.1mm; clearance=0.0;
+           ha:line.59080 {
+            x1=9.988804mm; y1=-39.0mil; x2=10.988804mm; y2=-39.0mil; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.59029 {
-            x1=27.305mm; y1=400.0mil; x2=26.305mm; y2=400.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.59083 {
+            x1=9.988804mm; y1=-39.0mil; x2=9.988804mm; y2=0.0094mm; 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/H5BUAAAAu
       }
-      ha:subc.59055 {
+      ha:subc.59089 {
        ha:attributes {
-        value=4.7uF
+        value=0.1uF
         footprint=0402
-        refdes=C1
+        refdes=C3
        }
       ha:data {
             li:padstack_prototypes {
@@ -7929,12 +7679,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:flags {
-          clearline=1
-         }
-
+        ha:padstack_ref.59103 {
+         proto=0; x=1.11474in; y=227.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
          li:thermal {
          }
 
@@ -7943,8 +7689,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.59104 {
+         proto=0; x=1.08326in; y=227.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
          ha:flags {
           clearline=1
          }
@@ -7977,26 +7723,42 @@ 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.59091 {
+            x1=27.9146mm; y1=227.0mil; x2=27.9146mm; y2=227.0mil; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
             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:line.59094 {
+            x1=27.9146mm; y1=227.0mil; x2=27.9146mm; y2=227.0mil; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
             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:line.59097 {
+            x1=27.9146mm; y1=227.0mil; x2=26.9146mm; y2=227.0mil; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
             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:line.59100 {
+            x1=27.9146mm; y1=227.0mil; x2=27.9146mm; y2=4.7658mm; thickness=0.1mm; clearance=0.0;
+            ha:flags {
+             selected=1
+            }
+
             ha:attributes {
               subc-role=y
             }
@@ -8010,337 +7772,169 @@ ha:pcb-rnd-board-v8 {
         }
        }
       }
-       uid = 541slKrBzK6Ck2/H5BUAAAAs
+       uid = 541slKrBzK6Ck2/H5BUAAAAw
       }
-      ha:subc.59072 {
-       ha:attributes {
-        value=0.1uF
-        footprint=0402
-        refdes=C2
-       }
-      ha:data {
-            li:padstack_prototypes {
+       ha:subc.60454 {
+        ha:attributes {
+         refdes=C4
+         value=0.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_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 {             }
+             ha:layer_mask {
+              copper = 1
+              top = 1
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
+             clearance=0.0
+              li:ps_poly {
+               0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               -0.349758mm  
+               -0.249936mm  
+               0.349758mm  
+               0.249936mm  
+               0.349758mm  
+              }
             }
-            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
+            ha:ps_shape_v4 {
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              top = 1
+              mask = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               -0.425958mm  
+               -0.326136mm  
+               0.425958mm  
+               0.326136mm  
+               0.425958mm  
+              }
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+
+            ha:ps_shape_v4 {
+             ha:combining { auto=1;             }
+             ha:layer_mask {
+              top = 1
+              paste = 1
              }
-           }
-         }
+             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:objects {
+         ha:padstack_ref.60468 {
+          proto=0; x=19.0mil; y=-85.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.59087 {
-         proto=0; x=409.0mil; y=-39.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
+          ha:attributes {
+            term=1
+            name=1
+          }
          }
+         ha:padstack_ref.60469 {
+          proto=0; x=1.282192mm; y=-85.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+          ha:flags {
+           clearline=1
+          }
 
-         li:thermal {
-         }
+          li:thermal {
+          }
 
-         ha:attributes {
-           term=2
-           name=2
+          ha:attributes {
+            term=2
+            name=2
+          }
          }
         }
-       }
-       li:layers {
+        li:layers {
 
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
+         ha:top-silk {
+          lid=0
+          ha:combining {          }
 
-          li:objects {
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
+           li:objects {
+           }
+           ha:type {
+            silk = 1
+            top = 1
+           }
+         }
 
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
+         ha:subc-aux {
+          lid=1
+          ha:combining {          }
 
-          li:objects {
-           ha:line.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
+           li:objects {
+            ha:line.60456 {
+             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.59077 {
-            x1=9.988804mm; y1=-39.0mil; x2=9.988804mm; y2=-39.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.59080 {
-            x1=9.988804mm; y1=-39.0mil; x2=10.988804mm; y2=-39.0mil; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.59083 {
-            x1=9.988804mm; y1=-39.0mil; x2=9.988804mm; y2=0.0094mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 541slKrBzK6Ck2/H5BUAAAAu
-      }
-      ha:subc.59089 {
-       ha:attributes {
-        value=0.1uF
-        footprint=0402
-        refdes=C3
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v6.0 {
-         hdia=0.0; hplated=0; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:line.60459 {
+             x1=34.74mil; y1=-85.0mil; x2=34.74mil; y2=-85.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=origin
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              -0.425958mm  
-              -0.326136mm  
-              0.425958mm  
-              0.326136mm  
-              0.425958mm  
+            ha:line.60462 {
+             x1=34.74mil; y1=-85.0mil; x2=1.882396mm; y2=-85.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=x
              }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { auto=1;            }
-            ha:layer_mask {
-             top = 1
-             paste = 1
             }
-            clearance=0.0
-             li:ps_poly {
-              0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              -0.349758mm  
-              -0.249936mm  
-              0.349758mm  
-              0.249936mm  
-              0.349758mm  
+            ha:line.60465 {
+             x1=34.74mil; y1=-85.0mil; x2=34.74mil; y2=-1.159mm; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=y
              }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.59103 {
-         proto=0; x=1.11474in; y=227.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-        ha:padstack_ref.59104 {
-         proto=0; x=1.08326in; y=227.0mil; rot=180.000000; xmirror=0; smirror=0; clearance=10.0mil;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.59091 {
-            x1=27.9146mm; y1=227.0mil; x2=27.9146mm; y2=227.0mil; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
-            }
-
-            ha:attributes {
-              subc-role=pnp-origin
             }
            }
-           ha:line.59094 {
-            x1=27.9146mm; y1=227.0mil; x2=27.9146mm; y2=227.0mil; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
-            }
-
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.59097 {
-            x1=27.9146mm; y1=227.0mil; x2=26.9146mm; y2=227.0mil; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
-            }
-
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.59100 {
-            x1=27.9146mm; y1=227.0mil; x2=27.9146mm; y2=4.7658mm; thickness=0.1mm; clearance=0.0;
-            ha:flags {
-             selected=1
-            }
-
-            ha:attributes {
-              subc-role=y
-            }
+           ha:type {
+            top = 1
+            misc = 1
+            virtual = 1
            }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
+         }
         }
        }
-      }
-       uid = 541slKrBzK6Ck2/H5BUAAAAw
-      }
-       ha:subc.60454 {
+        uid = J9iFeESmLVHnCNmp834AAAAu
+       }
+       ha:subc.60487 {
         ha:attributes {
-         refdes=C4
+         refdes=C5
          value=0.1uF
          footprint=0402
          openscad=0402
@@ -8413,8 +8007,8 @@ 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;
+         ha:padstack_ref.60501 {
+          proto=0; x=3.610223mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -8427,8 +8021,8 @@ ha:pcb-rnd-board-v8 {
             name=1
           }
          }
-         ha:padstack_ref.60469 {
-          proto=0; x=54.32mil; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+         ha:padstack_ref.60502 {
+          proto=0; x=4.409815mm; y=-1.050155mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
           ha:flags {
            clearline=1
           }
@@ -8461,26 +8055,26 @@ ha:pcb-rnd-board-v8 {
           ha:combining {          }
 
            li:objects {
-            ha:line.60456 {
-             x1=0.979932mm; y1=-1.050155mm; x2=0.979932mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.60489 {
+             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.60459 {
-             x1=0.979932mm; y1=-1.050155mm; x2=0.979932mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.60492 {
+             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.60462 {
-             x1=0.979932mm; y1=-1.050155mm; x2=1.979932mm; y2=-1.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.60495 {
+             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.60465 {
-             x1=0.979932mm; y1=-1.050155mm; x2=0.979932mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
+            ha:line.60498 {
+             x1=4.010019mm; y1=-1.050155mm; x2=4.010019mm; y2=-0.050155mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
@@ -8494,14 +8088,14 @@ ha:pcb-rnd-board-v8 {
          }
         }
        }
-        uid = J9iFeESmLVHnCNmp834AAAAu
+        uid = J9iFeESmLVHnCNmp834AAAAw
        }
-       ha:subc.60487 {
+       ha:subc.60526 {
         ha:attributes {
-         refdes=C5
-         value=0.1uF
-         footprint=0402
-         openscad=0402
+         refdes=C8
+         value=22uF
+         footprint=1206
+         openscad=1206
         }
        ha:data {
               li:padstack_prototypes {
@@ -8518,172 +8112,14 @@ ha:pcb-rnd-board-v8 {
              }
              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.60501 {
-          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.60502 {
-          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.60489 {
-             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.60492 {
-             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.60495 {
-             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.60498 {
-             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 = J9iFeESmLVHnCNmp834AAAAw
-       }
-       ha:subc.60526 {
-        ha:attributes {
-         refdes=C8
-         value=22uF
-         footprint=1206
-         openscad=1206
-        }
-       ha:data {
-              li:padstack_prototypes {
-
-        ha:ps_proto_v6.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               0.649986mm  
-               -0.94996mm  
-               -0.649986mm  
-               -0.94996mm  
-               -0.649986mm  
-               0.94996mm  
-               0.649986mm  
-               0.94996mm  
+               0.649986mm  
+               -0.94996mm  
+               -0.649986mm  
+               -0.94996mm  
+               -0.649986mm  
+               0.94996mm  
+               0.649986mm  
+               0.94996mm  
               }
             }
 
@@ -9305,7 +8741,7 @@ ha:pcb-rnd-board-v8 {
            }
          }
 
-         {ha:top copper}           {
+         {ha:top copper}                                {
           lid=2
           ha:combining {          }
 
@@ -9889,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
            }
@@ -9903,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
            }
@@ -9917,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
            }
@@ -9931,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
            }
@@ -9945,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
            }
@@ -9959,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
            }
@@ -9973,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
            }
@@ -9987,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
            }
@@ -10009,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 {
@@ -10048,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
               }
@@ -11229,7 +10665,7 @@ ha:pcb-rnd-board-v8 {
 
           li:objects {
            ha:padstack_ref.72631 {
-            proto=0; x=31.639374mm; y=15.172826mm; rot=-135.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            proto=0; x=1.254in; y=588.0mil; rot=-135.000000; xmirror=0; smirror=0; clearance=6.0mil;
             ha:flags {
              clearline=1
             }
@@ -11243,7 +10679,7 @@ ha:pcb-rnd-board-v8 {
             }
            }
            ha:padstack_ref.72632 {
-            proto=1; x=32.5374mm; y=562.0mil; rot=-135.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            proto=1; x=32.749626mm; y=14.037174mm; rot=-135.000000; xmirror=0; smirror=0; clearance=6.0mil;
             ha:flags {
              clearline=1
             }
@@ -11261,254 +10697,1789 @@ ha:pcb-rnd-board-v8 {
                round  
                noshape  
               }
-            }
+            }
+
+            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
+               }
+              }
+              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
+               }
+
+               li:thermal {
+               }
+
+               ha:attributes {
+                 term=10
+                 name=pin10
+               }
+              }
+              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:attributes {
-              term=1
-              name=pin1
-            }
-           }
-          }
-          li:layers {
+               li:thermal {
+               }
 
-           ha:top-silk {
-            lid=0
-            ha:combining {            }
+               ha:attributes {
+                 term=3
+                 name=pin3
+               }
+              }
+              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:type {
-              silk = 1
-              top = 1
-             }
-           }
+               li:thermal {
+               }
 
-           ha:subc-aux {
-            lid=1
-            ha:combining {            }
+               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
+               }
+
+               li:thermal {
+               }
 
-             li:objects {
-              ha:line.72619 {
-               x1=32.088387mm; y1=14.723813mm; x2=32.088387mm; y2=14.723813mm; thickness=0.1mm; clearance=0.0;
                ha:attributes {
-                 subc-role=pnp-origin
+                 term=15
+                 name=pin15
                }
               }
-              ha:line.72622 {
-               x1=32.5374mm; y1=562.0mil; x2=32.5374mm; y2=562.0mil; thickness=0.1mm; clearance=0.0;
+              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
+               }
+
+               li:thermal {
+               }
+
                ha:attributes {
-                 subc-role=origin
+                 term=9
+                 name=pin9
                }
               }
-              ha:line.72625 {
-               x1=32.5374mm; y1=562.0mil; x2=31.830293mm; y2=14.981907mm; thickness=0.1mm; clearance=0.0;
+              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:thermal {
+               }
+
                ha:attributes {
-                 subc-role=x
+                 term=4
+                 name=pin4
                }
               }
-              ha:line.72628 {
-               x1=32.5374mm; y1=562.0mil; x2=31.830293mm; y2=13.567693mm; thickness=0.1mm; clearance=0.0;
+              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:thermal {
+               }
+
                ha:attributes {
-                 subc-role=y
+                 term=5
+                 name=pin5
+               }
+              }
+              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:type {
-              top = 1
-              misc = 1
-              virtual = 1
+             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: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
+                }
+              }
              }
-           }
-          }
-         }
-          uid = /Ry1m/L1F8LuR6O0t+8AAAAx
-         }
-         ha:rat.73365 {
-          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.73368 {
-          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.73371 {
-          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.73374 {
-          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.73377 {
-          x1=54.32mil; y1=-1.050155mm; lgrp1=3; anchor1=pcb/60454/60469; x2=4.409815mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/60487/60502;
-         }
-         ha:rat.73380 {
-          x1=409.0mil; y1=-39.0mil; lgrp1=3; anchor1=pcb/59072/59087; x2=773.85mil; y2=121.84mil; lgrp2=3; anchor2=pcb/60872/60917;
-         }
-         ha:rat.73383 {
-          x1=773.85mil; y1=121.84mil; lgrp1=3; anchor1=pcb/60872/60917; x2=22.35581mm; y2=2.594864mm; lgrp2=3; anchor2=pcb/60872/60918;
-         }
-         ha:rat.73386 {
-          x1=22.35581mm; y1=2.594864mm; lgrp1=3; anchor1=pcb/60872/60918; x2=22.35581mm; y2=2.094738mm; lgrp2=3; anchor2=pcb/60872/60920;
-         }
-         ha:rat.73389 {
-          x1=1.08326in; y1=227.0mil; lgrp1=3; anchor1=pcb/59089/59104; x2=22.35581mm; y2=2.594864mm; lgrp2=3; anchor2=pcb/60872/60918;
-         }
-         ha:rat.73392 {
-          x1=1.08326in; y1=227.0mil; lgrp1=3; anchor1=pcb/59089/59104; x2=1.173in; y2=349.0mil; lgrp2=3; anchor2=pcb/58529/58544;
-         }
-         ha:rat.73395 {
-          x1=30.737429mm; y1=9.677908mm; lgrp1=3; anchor1=pcb/57494; x2=30.999938mm; y2=11.440287mm; lgrp2=3; anchor2=pcb/57761;
-         }
-         ha:rat.73398 {
-          x1=14.789404mm; y1=648.0mil; lgrp1=3; anchor1=pcb/58327/58342; x2=773.85mil; y2=121.84mil; lgrp2=3; anchor2=pcb/60872/60917;
-         }
-         ha:rat.73401 {
-          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.73404 {
-          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.73407 {
-          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.73410 {
-          x1=971.815mil; y1=291.73mil; lgrp1=3; anchor1=pcb/60759/60820; x2=32.762317mm; y2=10.677906mm; lgrp2=3; anchor2=pcb/58975/59014;
-         }
-         ha:rat.73413 {
-          x1=31.639374mm; y1=15.172826mm; lgrp1=3; anchor1=pcb/72618/72631; x2=971.815mil; y2=12.409678mm; lgrp2=3; anchor2=pcb/60759/60780;
-         }
-         ha:rat.73416 {
-          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.73419 {
-          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.73422 {
-          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.73425 {
-          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.73428 {
-          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.73431 {
-          x1=19.361674mm; y1=3.897248mm; lgrp1=3; anchor1=pcb/64016; x2=773.85mil; y2=141.53mil; lgrp2=3; anchor2=pcb/60872/60919;
-         }
-         ha:rat.73434 {
-          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.73437 {
-          x1=0.0; y1=0.0; lgrp1=3; anchor1=pcb/64016; x2=0.580136mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/60454/60468;
-         }
-         ha:rat.73440 {
-          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.73443 {
-          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.73446 {
-          x1=0.580136mm; y1=-1.050155mm; lgrp1=3; anchor1=pcb/60454/60468; x2=3.610223mm; y2=-1.050155mm; lgrp2=3; anchor2=pcb/60487/60501;
-         }
-         ha:rat.73449 {
-          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.73452 {
-          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.73455 {
-          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.73458 {
-          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.73461 {
-          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.73464 {
-          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.73467 {
-          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.73470 {
-          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.73473 {
-          x1=19.984466mm; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60807; x2=22.35581mm; y2=141.53mil; lgrp2=3; anchor2=pcb/60872/60914;
-         }
-         ha:rat.73476 {
-          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.73479 {
-          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.73482 {
-          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.73485 {
-          x1=806.47mil; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60803; x2=773.85mil; y2=2.094738mm; lgrp2=3; anchor2=pcb/60872/60913;
-         }
-         ha:rat.73488 {
-          x1=845.83mil; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60794; x2=32.762317mm; y2=9.677908mm; lgrp2=3; anchor2=pcb/58975/59010;
-         }
-         ha:rat.73491 {
-          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.73494 {
-          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.73497 {
-          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.73500 {
-          x1=1.39in; y1=11.081004mm; lgrp1=3; anchor1=pcb/58680/58695; x2=1.37in; y2=400.0mil; lgrp2=10; anchor2=pcb/60664/60691;
-         }
-         ha:rat.73503 {
-          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.73506 {
-          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.73509 {
-          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.73512 {
-          x1=767.1mil; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60811; x2=22.35581mm; y2=121.84mil; lgrp2=3; anchor2=pcb/60872/60916;
-         }
-         ha:rat.73515 {
-          x1=18.984468mm; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60815; x2=773.85mil; y2=2.594864mm; lgrp2=3; anchor2=pcb/60872/60915;
-         }
-         ha:rat.73518 {
-          x1=21.984208mm; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60790; x2=32.762317mm; y2=10.17778mm; lgrp2=3; anchor2=pcb/58975/59012;
-         }
-         ha:rat.73521 {
-          x1=17.784445mm; y1=331.1mil; lgrp1=3; anchor1=pcb/60759/60813; x2=531.0mil; y2=119.26mil; lgrp2=3; anchor2=pcb/57257;
-         }
-         ha:rat.73524 {
-          x1=806.47mil; y1=535.815mil; lgrp1=3; anchor1=pcb/60759/60802; x2=1.27952in; y2=8.915527mm; lgrp2=3; anchor2=pcb/58975/59002;
-         }
-         ha:rat.73527 {
-          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.73530 {
-          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.73533 {
-          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.73536 {
-          x1=13.494004mm; y1=81.0mil; lgrp1=3; anchor1=pcb/58714/58729; x2=17.784445mm; y2=311.42mil; lgrp2=3; anchor2=pcb/60759/60817;
-         }
-         ha:rat.73539 {
-          x1=727.73mil; y1=264.175mil; lgrp1=3; anchor1=pcb/60759/60819; x2=30.9372mm; y2=348.535mil; lgrp2=3; anchor2=pcb/57527;
-         }
-         ha:rat.73542 {
-          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.73545 {
-          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.73548 {
-          x1=1.47in; y1=450.0mil; lgrp1=10; anchor1=pcb/60664/60692; x2=971.815mil; y2=331.1mil; lgrp2=3; anchor2=pcb/60759/60812;
-         }
+            }
+             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;
+            }
     }
  }
 
@@ -13644,13 +14615,13 @@ ha:` {
 
    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;     }
@@ -13662,7 +14633,7 @@ ha:` {
      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;     }
@@ -13679,20 +14650,29 @@ ha:` {
      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;     }
@@ -13703,6 +14683,15 @@ ha:` {
      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;     }
      }
@@ -13721,26 +14710,29 @@ ha:` {
      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;     }
@@ -13751,6 +14743,15 @@ ha:` {
      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;     }
+     }
    }
   }
 }
index 0a650053330586c8035cb4c800bdd3b7ce6feefd..112325f16397b9ea5714b3305dc49d29853273b1 100644 (file)
@@ -527,14 +527,14 @@ value=NoConnection
 T 18400 13800 5 10 0 0 0 0 1
 device=DRC_Directive
 }
-N 24000 34700 22800 34700 4
+N 24000 36300 22800 36300 4
 {
-T 24000 34800 5 10 1 1 0 6 1
+T 24000 36400 5 10 1 1 0 6 1
 netname=sense_a
 }
-N 22800 35100 24000 35100 4
+N 22800 37900 24000 37900 4
 {
-T 24000 35200 5 10 1 1 0 6 1
+T 24000 38000 5 10 1 1 0 6 1
 netname=sense_b
 }
 N 16400 30300 15100 30300 4
@@ -560,107 +560,63 @@ N 14000 29100 16400 29100 4
 T 15100 29200 5 10 1 1 0 0 1
 netname=force_loader
 }
-N 24000 36300 22800 36300 4
-{
-T 24000 36400 5 10 1 1 0 6 1
-netname=gyro_int
-}
-N 33900 18700 35000 18700 4
+N 28300 20000 29400 20000 4
 {
-T 34600 18800 5 10 1 1 0 0 1
+T 29400 20100 5 10 1 1 0 6 1
 netname=sck3
 }
-N 33900 19100 35000 19100 4
+N 28300 19200 29400 19200 4
 {
-T 34500 19200 5 10 1 1 0 0 1
+T 29400 19300 5 10 1 1 0 6 1
 netname=mosi3
 }
-C 30100 19900 1 0 0 3.3V-plus.sym
-N 30300 19900 31600 19900 4
-C 30500 18400 1 90 0 capacitor.sym
+C 23700 20000 1 0 0 3.3V-plus.sym
+C 24100 18500 1 90 0 capacitor.sym
 {
-T 29800 18600 5 10 0 0 90 0 1
+T 23400 18700 5 10 0 0 90 0 1
 device=CAPACITOR
-T 29600 18600 5 10 0 0 90 0 1
+T 23200 18700 5 10 0 0 90 0 1
 symversion=0.1
-T 30500 18400 5 10 0 1 0 0 1
+T 24100 18500 5 10 0 1 0 0 1
 footprint=0402
-T 30200 19100 5 10 1 1 180 0 1
+T 23800 19200 5 10 1 1 180 0 1
 refdes=C301
-T 29800 18600 5 10 1 1 0 0 1
+T 23400 18700 5 10 1 1 0 0 1
 value=0.1uF
 }
-C 31100 17600 1 90 0 capacitor.sym
+C 24700 17700 1 90 0 capacitor.sym
 {
-T 30400 17800 5 10 0 0 90 0 1
+T 24000 17900 5 10 0 0 90 0 1
 device=CAPACITOR
-T 30200 17800 5 10 0 0 90 0 1
+T 23800 17900 5 10 0 0 90 0 1
 symversion=0.1
-T 31100 17600 5 10 0 1 0 0 1
+T 24700 17700 5 10 0 1 0 0 1
 footprint=0402
-T 30800 18300 5 10 1 1 180 0 1
+T 24400 18400 5 10 1 1 180 0 1
 refdes=C302
-T 30400 17800 5 10 1 1 0 0 1
+T 24000 17900 5 10 1 1 0 0 1
 value=0.1uF
 }
-N 30300 17100 31600 17100 4
-N 30300 17100 30300 18400 4
-C 30800 16800 1 0 0 gnd.sym
-N 33900 17900 35000 17900 4
+N 23900 17200 23900 18500 4
+C 25700 16900 1 0 0 gnd.sym
+N 24900 18400 26000 18400 4
 {
-T 34400 18000 5 10 1 1 0 0 1
-netname=gyro_int
+T 24900 18500 5 10 1 1 0 0 1
+netname=gyro_int3
 }
-N 30900 17600 30900 17100 4
-N 33900 18300 35000 18300 4
+N 24500 17700 24500 17200 4
+N 28300 18000 29400 18000 4
 {
-T 34400 18400 5 10 1 1 0 0 1
+T 29400 18100 5 10 1 1 0 6 1
 netname=cs_gyro
 }
-N 33900 19500 35000 19500 4
+N 28300 19600 29400 19600 4
 {
-T 34500 19600 5 10 1 1 0 0 1
+T 29400 19700 5 10 1 1 0 6 1
 netname=miso3
 }
-C 31100 19000 1 0 0 nc-left.sym
-{
-T 31100 19400 5 10 0 0 0 0 1
-value=NoConnection
-T 31100 19800 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-C 31100 18600 1 0 0 nc-left.sym
-{
-T 31100 19000 5 10 0 0 0 0 1
-value=NoConnection
-T 31100 19400 5 10 0 0 0 0 1
-device=DRC_Directive
-}
-N 31600 17500 31400 17500 4
-N 31400 17100 31400 18300 4
-N 30900 19500 31600 19500 4
-N 30900 18500 30900 19900 4
-C 31600 16900 1 0 0 BMX160.sym
-{
-T 31592 16900 5 10 0 1 0 0 1
-footprint=lga14b
-T 33605 20295 5 10 0 1 0 6 1
-device=IC
-T 31895 20295 5 10 1 1 0 0 1
-refdes=U3
-T 33600 20300 5 10 1 1 0 6 1
-value=BMX160
-}
-N 30300 19900 30300 19300 4
-N 31600 18300 31400 18300 4
-N 31600 17900 31400 17900 4
-C 33900 17400 1 0 0 nc-right.sym
-{
-T 34000 17900 5 10 0 0 0 0 1
-value=NoConnection
-T 34000 18100 5 10 0 0 0 0 1
-device=DRC_Directive
-}
+N 24500 18600 24500 19600 4
+N 23900 20000 23900 19400 4
 C 20500 12700 1 90 0 capacitor.sym
 {
 T 19800 12900 5 10 0 0 90 0 1
@@ -1028,3 +984,170 @@ N 22800 30300 24100 30300 4
 T 24100 30400 5 10 1 1 0 6 1
 netname=miso3
 }
+N 26000 20000 23900 20000 4
+N 24500 19600 26000 19600 4
+N 25800 17600 25800 17200 4
+N 26000 17600 25800 17600 4
+N 23900 17200 26000 17200 4
+N 28500 19200 28500 18800 4
+N 28500 18800 28300 18800 4
+N 28300 18400 29400 18400 4
+{
+T 29400 18500 5 10 1 1 0 6 1
+netname=cs_accel
+}
+N 24900 18000 26000 18000 4
+{
+T 24900 18100 5 10 1 1 0 0 1
+netname=gyro_int4
+}
+N 24900 19200 26000 19200 4
+{
+T 24900 19300 5 10 1 1 0 0 1
+netname=accel_int1
+}
+N 24900 18800 26000 18800 4
+{
+T 24900 18900 5 10 1 1 0 0 1
+netname=accel_int2
+}
+C 28400 16900 1 0 0 gnd.sym
+N 28500 17600 28500 17200 4
+N 28500 17200 28300 17200 4
+N 25800 20000 25800 19600 4
+N 23900 33900 22800 33900 4
+{
+T 23900 34000 5 10 1 1 0 6 1
+netname=gyro_int3
+}
+N 23900 33500 22800 33500 4
+{
+T 23900 33600 5 10 1 1 0 6 1
+netname=gyro_int4
+}
+N 23900 31500 22800 31500 4
+{
+T 23900 31600 5 10 1 1 0 6 1
+netname=accel_int1
+}
+N 23900 31100 22800 31100 4
+{
+T 23900 31200 5 10 1 1 0 6 1
+netname=accel_int2
+}
+C 16200 20000 1 0 0 3.3V-plus.sym
+C 15700 18100 1 90 0 capacitor.sym
+{
+T 15000 18300 5 10 0 0 90 0 1
+device=CAPACITOR
+T 14800 18300 5 10 0 0 90 0 1
+symversion=0.1
+T 15700 18100 5 10 0 1 0 0 1
+footprint=0402
+T 15400 18700 5 10 1 1 0 6 1
+refdes=C22
+T 15400 18300 5 10 1 1 0 6 1
+value=1uF
+}
+C 16600 18100 1 90 0 capacitor.sym
+{
+T 15900 18300 5 10 0 0 90 0 1
+device=CAPACITOR
+T 15700 18300 5 10 0 0 90 0 1
+symversion=0.1
+T 16600 18100 5 10 0 1 0 0 1
+footprint=0402
+T 16300 18700 5 10 1 1 0 6 1
+refdes=C21
+T 16300 18300 5 10 1 1 0 6 1
+value=10uF
+}
+C 16300 17000 1 0 0 gnd.sym
+N 19100 17400 20500 17400 4
+{
+T 20500 17500 5 10 1 1 0 6 1
+netname=mag_int
+}
+C 16700 17300 1 0 0 MMC5983MA.sym
+{
+T 18795 20050 5 10 0 1 0 6 1
+device=IC
+T 16992 20600 5 10 0 0 0 0 1
+footprint=LPCC16
+T 17005 20045 5 10 1 1 0 0 1
+refdes=U6
+T 18800 20050 5 10 1 1 0 6 1
+value=MMC5983MA
+}
+N 16700 19400 15500 19400 4
+N 15500 19400 15500 19000 4
+N 16400 20000 16400 19400 4
+N 16700 19800 16400 19800 4
+N 16700 19000 16400 19000 4
+N 16400 18100 16400 17300 4
+N 16700 17400 16400 17400 4
+N 16400 17400 15500 17400 4
+N 15500 17400 15500 18100 4
+N 16700 17800 16400 17800 4
+N 20500 19400 19100 19400 4
+{
+T 20450 19500 5 10 1 1 0 6 1
+netname=cs_mag
+}
+N 20500 19000 19100 19000 4
+{
+T 20450 19100 5 10 1 1 0 6 1
+netname=miso2
+}
+N 20500 18600 19100 18600 4
+{
+T 20450 18700 5 10 1 1 0 6 1
+netname=mosi2
+}
+N 20500 18200 19100 18200 4
+{
+T 20450 18300 5 10 1 1 0 6 1
+netname=sck2
+}
+N 22800 34700 24100 34700 4
+{
+T 24100 34800 5 10 1 1 0 6 1
+netname=miso2
+}
+N 22800 35500 24100 35500 4
+{
+T 24100 35600 5 10 1 1 0 6 1
+netname=mosi2
+}
+N 22800 35100 24100 35100 4
+{
+T 24100 35200 5 10 1 1 0 6 1
+netname=sck2
+}
+N 22800 34300 24100 34300 4
+{
+T 24100 34400 5 10 1 1 0 6 1
+netname=cs_mag
+}
+N 22800 26700 24200 26700 4
+{
+T 24200 26800 5 10 1 1 0 6 1
+netname=mag_int
+}
+N 22800 30700 24100 30700 4
+{
+T 24100 30800 5 10 1 1 0 6 1
+netname=cs_accel
+}
+C 26000 17000 1 0 0 BMI088.sym
+{
+T 28005 20395 5 10 1 1 0 6 1
+value=BMI088
+T 26295 20395 5 10 1 1 0 0 1
+refdes=U3
+T 26295 20695 5 10 0 0 0 0 1
+footprint=lga16
+T 26305 20995 5 10 0 0 0 0 1
+device=IC
+}
+N 28500 17600 28300 17600 4