update layout to include new 11071 USB connector footprint
authorBdale Garbee <bdale@gag.com>
Tue, 6 Nov 2018 17:33:31 +0000 (10:33 -0700)
committerBdale Garbee <bdale@gag.com>
Tue, 6 Nov 2018 17:33:31 +0000 (10:33 -0700)
easymega.lht

index dcee9c40a5ec77c5f35863552994092245a86fe1..e4e85d906b99b6d72868af87e55d017cc3a0a079 100644 (file)
@@ -30,6 +30,12 @@ ha:pcb-rnd-board-v5 {
     hole = 4.0mil
     clearance = 6.0mil
    }
+    ha:Slots {
+     diameter = 30.0mil
+     thickness = 0.45mm
+     hole = 15.0mil
+     clearance = 8.0mil
+    }
  }
 
  ha:meta {
@@ -2421,390 +2427,11 @@ ha:pcb-rnd-board-v5 {
          }
 
          li:thermal {
-           li:1 {
-            on  
-            solid  
-           }
-           li:3 {
-            on  
-            solid  
-           }
-         }
-
-         ha:attributes {
-           term=1
-           name=1
-         }
-        }
-       }
-       li:layers {
-
-        ha:top-silk {
-         lid=0
-         ha:combining {         }
-
-          li:objects {
-           ha:arc.16615 {
-            x=2.26in; y=1.36in; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
-           }
-          }
-          ha:type {
-           silk = 1
-           top = 1
-          }
-        }
-
-        ha:subc-aux {
-         lid=1
-         ha:combining {         }
-
-          li:objects {
-           ha:line.16616 {
-            x1=2.26in; y1=1.36in; x2=2.26in; y2=1.36in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=pnp-origin
-            }
-           }
-           ha:line.16619 {
-            x1=2.26in; y1=1.36in; x2=2.26in; y2=1.36in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=origin
-            }
-           }
-           ha:line.16622 {
-            x1=2.26in; y1=1.36in; x2=58.404mm; y2=1.36in; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=x
-            }
-           }
-           ha:line.16625 {
-            x1=2.26in; y1=1.36in; x2=2.26in; y2=35.544mm; thickness=0.1mm; clearance=0.0;
-            ha:attributes {
-              subc-role=y
-            }
-           }
-          }
-          ha:type {
-           top = 1
-           misc = 1
-           virtual = 1
-          }
-        }
-       }
-      }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAF
- ha:flags ={ lock=1
- };      }
-      ha:subc.16629 {
-       ha:attributes {
-        value=Pyro
-        footprint=282834-9
-        refdes=J1
-       }
-      ha:data {
-            li:padstack_prototypes {
-
-       ha:ps_proto_v4.0 {
-         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;            }
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-
-           ha:ps_shape_v4 {
-            ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;            }
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-           }
-         }
-       }
-
-       ha:ps_proto_v4.1 {
-         hdia=45.28mil; hplated=1; htop=0; hbottom=0;
-         li:shape {
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             top = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             bottom = 1
-             copper = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining {            }
-            ha:layer_mask {
-             copper = 1
-             intern = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -35.435mil  
-              -35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-              35.435mil  
-              -35.435mil  
-              35.435mil  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             top = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-             }
-           }
-
-           ha:ps_shape_v4 {
-            ha:combining { sub=1; auto=1;            }
-            ha:layer_mask {
-             bottom = 1
-             mask = 1
-            }
-            clearance=0.0
-             li:ps_poly {
-              -1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-              1.059942mm  
-              -1.059942mm  
-              1.059942mm  
-             }
-           }
-         }
-       }
-      }
-
-       li:objects {
-        ha:padstack_ref.16655 {
-         proto=0; x=378.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:1 {
-            on  
-            round  
-           }
-           li:3 {
-            on  
-            diag  
-            round  
-           }
-         }
-
-         ha:attributes {
-           term=9
-           name=9
-         }
-        }
-        ha:padstack_ref.16656 {
-         proto=0; x=478.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-           }
-         }
-
-         ha:attributes {
-           term=8
-           name=8
-         }
-        }
-        ha:padstack_ref.16657 {
-         proto=0; x=578.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-          warn=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=7
-           name=7
-         }
-        }
-        ha:padstack_ref.16658 {
-         proto=0; x=678.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=6
-           name=6
-         }
-        }
-        ha:padstack_ref.16659 {
-         proto=0; x=778.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-           }
-         }
-
-         ha:attributes {
-           term=5
-           name=5
-         }
-        }
-        ha:padstack_ref.16660 {
-         proto=0; x=878.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=4
-           name=4
-         }
-        }
-        ha:padstack_ref.16661 {
-         proto=0; x=978.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:2 {
-            on  
-            solid  
-           }
-         }
-
-         ha:attributes {
-           term=3
-           name=3
-         }
-        }
-        ha:padstack_ref.16662 {
-         proto=0; x=1.078in; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-         }
-
-         ha:attributes {
-           term=2
-           name=2
-         }
-        }
-        ha:padstack_ref.16663 {
-         proto=1; x=29.9212mm; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
-         ha:flags {
-          clearline=1
-         }
-
-         li:thermal {
-           li:2 {
+           li:1 {
+            on  
+            solid  
+           }
+           li:3 {
             on  
             solid  
            }
@@ -2823,30 +2450,13 @@ ha:pcb-rnd-board-v5 {
          ha:combining {         }
 
           li:objects {
-           ha:line.16630 {
-            x1=8.101076mm; y1=15.317216mm; x2=8.101076mm; y2=858.95mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.16633 {
-            x1=8.101076mm; y1=15.317216mm; x2=31.421076mm; y2=15.317216mm; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.16636 {
-            x1=31.421076mm; y1=15.317216mm; x2=31.421076mm; y2=858.95mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:line.16639 {
-            x1=8.101076mm; y1=858.95mil; x2=31.421076mm; y2=858.95mil; thickness=6.0mil; clearance=0.0;
-           }
-           ha:text.16642 {
-            string=%a.parent.refdes%; x=8.101076mm; y=858.95mil; scale=100; fid=0; direction=0;
-            ha:flags {
-             dyntext=1
-             floater=1
-             onsolder=1
-            }
+           ha:arc.16615 {
+            x=2.26in; y=1.36in; width=120.0mil; height=120.0mil; astart=0; adelta=360; thickness=10.0mil; clearance=0.0;
            }
           }
           ha:type {
            silk = 1
-           bottom = 1
+           top = 1
           }
         }
 
@@ -2855,41 +2465,42 @@ ha:pcb-rnd-board-v5 {
          ha:combining {         }
 
           li:objects {
-           ha:line.16643 {
-            x1=778.0mil; y1=731.0mil; x2=778.0mil; y2=731.0mil; thickness=0.1mm; clearance=0.0;
+           ha:line.16616 {
+            x1=2.26in; y1=1.36in; x2=2.26in; y2=1.36in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=pnp-origin
             }
            }
-           ha:line.16646 {
-            x1=8.101076mm; y1=858.95mil; x2=8.101076mm; y2=858.95mil; thickness=0.1mm; clearance=0.0;
+           ha:line.16619 {
+            x1=2.26in; y1=1.36in; x2=2.26in; y2=1.36in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=origin
             }
            }
-           ha:line.16649 {
-            x1=8.101076mm; y1=858.95mil; x2=8.101076mm; y2=20.81733mm; thickness=0.1mm; clearance=0.0;
+           ha:line.16622 {
+            x1=2.26in; y1=1.36in; x2=58.404mm; y2=1.36in; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=x
             }
            }
-           ha:line.16652 {
-            x1=8.101076mm; y1=858.95mil; x2=7.101076mm; y2=858.95mil; thickness=0.1mm; clearance=0.0;
+           ha:line.16625 {
+            x1=2.26in; y1=1.36in; x2=2.26in; y2=35.544mm; thickness=0.1mm; clearance=0.0;
             ha:attributes {
               subc-role=y
             }
            }
           }
           ha:type {
-           bottom = 1
-           virtual = 1
+           top = 1
            misc = 1
+           virtual = 1
           }
         }
        }
       }
-       uid = 2948JTdjTKzy5Ud+Np8AAAAG
-      }
+       uid = 2948JTdjTKzy5Ud+Np8AAAAF
+ ha:flags ={ lock=1
+ };      }
       ha:subc.16664 {
        ha:attributes {
         {io_pcb::hidename_y}=15.9017 mm
@@ -9707,7 +9318,6 @@ ha:pcb-rnd-board-v5 {
          proto=0; x=684.995mil; y=34.137562mm; rot=0.000000; xmirror=0; smirror=0; clearance=11.81mil;
          ha:flags {
           clearline=1
-          warn=1
          }
 
          li:thermal {
@@ -17049,7 +16659,7 @@ ha:pcb-rnd-board-v5 {
       }
       ha:subc.18119 {
        ha:attributes {
-        value=
+        value=ADXL375
         footprint=lga14
         refdes=U3
        }
@@ -17897,7 +17507,7 @@ ha:pcb-rnd-board-v5 {
       }
       ha:subc.18200 {
        ha:attributes {
-        value=STM32L151
+        value=STM32L151RBT6
         footprint=lqfp64
         refdes=U7
        }
@@ -20832,7 +20442,7 @@ ha:pcb-rnd-board-v5 {
       }
       ha:subc.18401 {
        ha:attributes {
-        value=16Mhz
+        value=16MHz
         footprint=ABM8
         refdes=X2
        }
@@ -21025,118 +20635,695 @@ ha:pcb-rnd-board-v5 {
       }
        uid = 2948JTdjTKzy5Ud+Np8AAABb
       }
-       ha:subc.21554 {
+        ha:subc.27814 {
+         ha:attributes {
+          value=USBmicroB
+          footprint=11071
+          refdes=J5
+         }
+        ha:data {
+                li:padstack_prototypes {
+
+         ha:ps_proto_v4.0 {
+           hdia=0.0; hplated=0; htop=0; hbottom=0;
+           li:shape {
+
+             ha:ps_shape_v4 {
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               top = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                7.875mil  
+                -0.675005mm  
+                -7.875mil  
+                -0.675005mm  
+                -7.875mil  
+                0.675005mm  
+                7.875mil  
+                0.675005mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                10.875mil  
+                -0.751205mm  
+                -10.875mil  
+                -0.751205mm  
+                -10.875mil  
+                0.751205mm  
+                10.875mil  
+                0.751205mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { auto=1;              }
+              ha:layer_mask {
+               top = 1
+               paste = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                7.875mil  
+                -0.675005mm  
+                -7.875mil  
+                -0.675005mm  
+                -7.875mil  
+                0.675005mm  
+                7.875mil  
+                0.675005mm  
+               }
+             }
+           }
+         }
+
+         ha:ps_proto_v4.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 {
+                -31.495mil  
+                -0.700024mm  
+                -31.495mil  
+                0.700024mm  
+                31.495mil  
+                0.700024mm  
+                31.495mil  
+                -0.700024mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                -0.876173mm  
+                -0.776224mm  
+                -0.876173mm  
+                0.776224mm  
+                0.876173mm  
+                0.776224mm  
+                0.876173mm  
+                -0.776224mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { auto=1;              }
+              ha:layer_mask {
+               top = 1
+               paste = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                -31.495mil  
+                -0.700024mm  
+                -31.495mil  
+                0.700024mm  
+                31.495mil  
+                0.700024mm  
+                31.495mil  
+                -0.700024mm  
+               }
+             }
+           }
+         }
+
+         ha:ps_proto_v4.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 {
+                -0.94996mm  
+                0.94996mm  
+                0.94996mm  
+                0.94996mm  
+                0.94996mm  
+                -0.94996mm  
+                -0.94996mm  
+                -0.94996mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                -1.02616mm  
+                1.02616mm  
+                1.02616mm  
+                1.02616mm  
+                1.02616mm  
+                -1.02616mm  
+                -1.02616mm  
+                -1.02616mm  
+               }
+             }
+
+             ha:ps_shape_v4 {
+              ha:combining { auto=1;              }
+              ha:layer_mask {
+               top = 1
+               paste = 1
+              }
+              clearance=0.0
+               li:ps_poly {
+                -0.94996mm  
+                0.94996mm  
+                0.94996mm  
+                0.94996mm  
+                0.94996mm  
+                -0.94996mm  
+                -0.94996mm  
+                -0.94996mm  
+               }
+             }
+           }
+         }
+
+         ha:ps_proto_v4.3 {
+           hdia=0.450088mm; hplated=1; htop=0; hbottom=0;
+           li:shape {
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;              }
+              ha:combining {              }
+              ha:layer_mask {
+               copper = 1
+               top = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=41.34mil;              }
+              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=41.34mil;              }
+              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=47.34mil;              }
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               top = 1
+               mask = 1
+              }
+              clearance=0.0
+             }
+
+             ha:ps_shape_v4 {
+              ha:ps_circ { x=0.0; y=0.0; dia=47.34mil;              }
+              ha:combining { sub=1; auto=1;              }
+              ha:layer_mask {
+               bottom = 1
+               mask = 1
+              }
+              clearance=0.0
+             }
+           }
+         }
+        }
+
+         li:objects {
+          ha:padstack_ref.27828 {
+           proto=0; x=1.32618in; y=423.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=1
+             name=VBUS
+           }
+          }
+          ha:padstack_ref.27829 {
+           proto=0; x=33.034986mm; y=423.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=2
+             name=D-
+           }
+          }
+          ha:padstack_ref.27830 {
+           proto=0; x=1.275in; y=423.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=3
+             name=D+
+           }
+          }
+          ha:padstack_ref.27831 {
+           proto=0; x=1.24941in; y=423.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=4
+             name=HS
+           }
+          }
+          ha:padstack_ref.27832 {
+           proto=0; x=31.085028mm; y=423.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=5
+             name=GND
+           }
+          }
+          ha:padstack_ref.27833 {
+           proto=1; x=29.184981mm; y=10.319258mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=G
+           }
+          }
+          ha:padstack_ref.27834 {
+           proto=1; x=35.585019mm; y=10.319258mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=G
+           }
+          }
+          ha:padstack_ref.27835 {
+           proto=2; x=1.22972in; y=8.069326mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=G
+           }
+          }
+          ha:padstack_ref.27836 {
+           proto=2; x=33.535112mm; y=8.069326mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=G
+           }
+          }
+          ha:padstack_ref.27837 {
+           proto=3; x=29.185108mm; y=7.519162mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+             li:1 {
+              on  
+              solid  
+             }
+             li:3 {
+              on  
+              solid  
+             }
+           }
+
+           ha:attributes {
+             term=5
+             name=GND
+           }
+          }
+          ha:padstack_ref.27838 {
+           proto=3; x=29.185108mm; y=8.619236mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+             li:1 {
+              on  
+              solid  
+             }
+             li:3 {
+              on  
+              solid  
+             }
+           }
+
+           ha:attributes {
+             term=5
+             name=GND
+           }
+          }
+          ha:padstack_ref.27839 {
+           proto=3; x=1.40098in; y=7.519162mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+             li:1 {
+              on  
+              solid  
+             }
+             li:3 {
+              on  
+              solid  
+             }
+           }
+
+           ha:attributes {
+             term=5
+             name=GND
+           }
+          }
+          ha:padstack_ref.27840 {
+           proto=3; x=1.40098in; y=8.619236mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.259969mm;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+             li:1 {
+              on  
+              solid  
+             }
+             li:3 {
+              on  
+              solid  
+             }
+           }
+
+           ha:attributes {
+             term=5
+             name=GND
+           }
+          }
+         }
+         li:layers {
+
+          ha:top-silk {
+           lid=0
+           ha:combining {           }
+
+            li:objects {
+             ha:text.27815 {
+              string=%a.parent.refdes%; x=1.275in; y=260.6mil; scale=100; fid=0; direction=0;
+              ha:flags {
+               dyntext=1
+               floater=1
+              }
+             }
+            }
+            ha:type {
+             silk = 1
+             top = 1
+            }
+          }
+
+          ha:subc-aux {
+           lid=1
+           ha:combining {           }
+
+            li:objects {
+             ha:line.27816 {
+              x1=1.275in; y1=9.444228mm; x2=1.275in; y2=9.444228mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=pnp-origin
+              }
+             }
+             ha:line.27819 {
+              x1=1.275in; y1=260.6mil; x2=1.275in; y2=260.6mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=origin
+              }
+             }
+             ha:line.27822 {
+              x1=1.275in; y1=260.6mil; x2=31.385mm; y2=260.6mil; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=x
+              }
+             }
+             ha:line.27825 {
+              x1=1.275in; y1=260.6mil; x2=1.275in; y2=5.61924mm; thickness=0.1mm; clearance=0.0;
+              ha:attributes {
+                subc-role=y
+              }
+             }
+            }
+            ha:type {
+             top = 1
+             misc = 1
+             virtual = 1
+            }
+          }
+         }
+        }
+         uid = yLQmHg4cZFNX0wG8E3EAAABc
+        }
+       ha:subc.27752 {
         ha:attributes {
-         value=USBmicroB
-         refdes=J5
-         footprint=11071
+         value=Pyro
+         footprint=282834-9
+         refdes=J1
         }
        ha:data {
               li:padstack_prototypes {
 
         ha:ps_proto_v4.0 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
           li:shape {
 
             ha:ps_shape_v4 {
-             ha:ps_line { x1=-0.25mm; y1=0.0; x2=0.25mm; y2=0.0; thickness=0.8mm; square=0;             }
-             ha:combining { auto=1;             }
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
              ha:layer_mask {
+              copper = 1
               top = 1
-              paste = 1
              }
-             clearance=40.0mil
+             clearance=0.0
             }
 
             ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
              ha:combining {             }
              ha:layer_mask {
+              bottom = 1
               copper = 1
-              top = 1
              }
-             clearance=24.0mil
-              li:ps_poly {
-               -0.75mm  
-               -0.5mm  
-               0.75mm  
-               -0.5mm  
-               0.75mm  
-               0.5mm  
-               -0.75mm  
-               0.5mm  
-              }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=70.87mil;             }
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
             }
 
             ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;             }
              ha:combining { sub=1; auto=1;             }
              ha:layer_mask {
               top = 1
               mask = 1
              }
-             clearance=40.0mil
-              li:ps_poly {
-               -0.8mm  
-               -0.55mm  
-               0.8mm  
-               -0.55mm  
-               0.8mm  
-               0.55mm  
-               -0.8mm  
-               0.55mm  
-              }
+             clearance=0.0
+            }
+
+            ha:ps_shape_v4 {
+             ha:ps_circ { x=0.0; y=0.0; dia=2.119884mm;             }
+             ha:combining { sub=1; auto=1;             }
+             ha:layer_mask {
+              bottom = 1
+              mask = 1
+             }
+             clearance=0.0
             }
           }
         }
 
         ha:ps_proto_v4.1 {
-          hdia=0.0; hplated=0; htop=0; hbottom=0;
+          hdia=45.28mil; hplated=1; htop=0; hbottom=0;
           li:shape {
 
             ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=-0.475mm; x2=0.0; y2=0.475mm; thickness=0.35mm; square=0;             }
-             ha:combining { auto=1;             }
+             ha:combining {             }
              ha:layer_mask {
+              copper = 1
               top = 1
-              paste = 1
              }
-             clearance=24.0mil
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              bottom = 1
+              copper = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
+            }
+
+            ha:ps_shape_v4 {
+             ha:combining {             }
+             ha:layer_mask {
+              copper = 1
+              intern = 1
+             }
+             clearance=0.0
+              li:ps_poly {
+               -35.435mil  
+               -35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+               35.435mil  
+               -35.435mil  
+               35.435mil  
+              }
             }
 
             ha:ps_shape_v4 {
-             ha:combining {             }
+             ha:combining { sub=1; auto=1;             }
              ha:layer_mask {
-              copper = 1
               top = 1
+              mask = 1
              }
-             clearance=24.0mil
+             clearance=0.0
               li:ps_poly {
-               -0.2mm  
-               -0.675mm  
-               0.2mm  
-               -0.675mm  
-               0.2mm  
-               0.675mm  
-               -0.2mm  
-               0.675mm  
+               -1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
               }
             }
 
             ha:ps_shape_v4 {
              ha:combining { sub=1; auto=1;             }
              ha:layer_mask {
-              top = 1
+              bottom = 1
               mask = 1
              }
-             clearance=24.0mil
+             clearance=0.0
               li:ps_poly {
-               -0.25mm  
-               -0.725mm  
-               0.25mm  
-               -0.725mm  
-               0.25mm  
-               0.725mm  
-               -0.25mm  
-               0.725mm  
+               -1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
+               1.059942mm  
+               -1.059942mm  
+               1.059942mm  
               }
             }
           }
@@ -21144,8 +21331,8 @@ ha:pcb-rnd-board-v5 {
        }
 
         li:objects {
-         ha:padstack_ref.21640 {
-          proto=0; x=29.185mm; y=10.328932mm; rot=180.000000; xmirror=0; smirror=0; clearance=20.0mil;
+         ha:padstack_ref.27778 {
+          proto=0; x=378.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -21154,24 +21341,30 @@ ha:pcb-rnd-board-v5 {
           }
 
           ha:attributes {
-            term=0
+            term=9
+            name=pin9
           }
          }
-         ha:padstack_ref.21641 {
-          proto=0; x=35.585mm; y=10.328932mm; rot=180.000000; xmirror=0; smirror=0; clearance=20.0mil;
+         ha:padstack_ref.27779 {
+          proto=0; x=478.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:2 {
+             on  
+             solid  
+            }
           }
 
           ha:attributes {
-            term=0
+            term=8
+            name=pin8
           }
          }
-         ha:padstack_ref.21642 {
-          proto=1; x=31.085mm; y=10.758932mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
+         ha:padstack_ref.27780 {
+          proto=0; x=578.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -21180,11 +21373,12 @@ ha:pcb-rnd-board-v5 {
           }
 
           ha:attributes {
-            term=5
+            term=7
+            name=pin7
           }
          }
-         ha:padstack_ref.21643 {
-          proto=1; x=31.735mm; y=10.758932mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
+         ha:padstack_ref.27781 {
+          proto=0; x=678.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -21193,24 +21387,30 @@ ha:pcb-rnd-board-v5 {
           }
 
           ha:attributes {
-            term=4
+            term=6
+            name=pin6
           }
          }
-         ha:padstack_ref.21644 {
-          proto=1; x=33.685mm; y=10.758932mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
+         ha:padstack_ref.27782 {
+          proto=0; x=778.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:2 {
+             on  
+             solid  
+            }
           }
 
           ha:attributes {
-            term=1
+            term=5
+            name=pin5
           }
          }
-         ha:padstack_ref.21645 {
-          proto=1; x=33.035mm; y=10.758932mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
+         ha:padstack_ref.27783 {
+          proto=0; x=878.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
@@ -21219,430 +21419,134 @@ ha:pcb-rnd-board-v5 {
           }
 
           ha:attributes {
-            term=2
+            term=4
+            name=pin4
           }
          }
-         ha:padstack_ref.21646 {
-          proto=1; x=1.275in; y=10.758932mm; rot=180.000000; xmirror=0; smirror=0; clearance=12.0mil;
+         ha:padstack_ref.27784 {
+          proto=0; x=978.0mil; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
           ha:flags {
            clearline=1
           }
 
           li:thermal {
+            li:2 {
+             on  
+             solid  
+            }
           }
 
           ha:attributes {
             term=3
+            name=pin3
           }
          }
-        }
-        li:layers {
-
-         ha:top-sig {
-          lid=0
-          ha:combining {          }
-
-           li:objects {
-            ha:line.21555 {
-             x1=29.185mm; y1=8.628932mm; x2=29.185mm; y2=7.528932mm; thickness=1.05mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:line.21558 {
-             x1=35.585mm; y1=8.628932mm; x2=35.585mm; y2=7.528932mm; thickness=1.05mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:polygon.21647 { clearance=24.0mil;
-             li:geometry {
-               ta:contour {
-                { 32.135mm; 9.028932mm }
-                { 30.235mm; 9.028932mm }
-                { 30.235mm; 7.128932mm }
-                { 32.135mm; 7.128932mm }
-               }
-             }
-
-             ha:flags {
-              clearpoly=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:polygon.21652 { clearance=24.0mil;
-             li:geometry {
-               ta:contour {
-                { 34.535mm; 9.028932mm }
-                { 32.635mm; 9.028932mm }
-                { 32.635mm; 7.128932mm }
-                { 34.535mm; 7.128932mm }
-               }
-             }
-
-             ha:flags {
-              clearpoly=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-           }
-           ha:type {
-            copper = 1
-            top = 1
-           }
-         }
-
-         ha:bottom-sig {
-          lid=1
-          ha:combining {          }
-
-           li:objects {
-            ha:line.21561 {
-             x1=29.185mm; y1=8.628932mm; x2=29.185mm; y2=7.528932mm; thickness=1.05mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:line.21564 {
-             x1=35.585mm; y1=8.628932mm; x2=35.585mm; y2=7.528932mm; thickness=1.05mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-           }
-           ha:type {
-            bottom = 1
-            copper = 1
-           }
-         }
-
-         ha:pcb-edge {
-          lid=2
-          ha:combining {          }
-
-           li:objects {
-            ha:line.21567 {
-             x1=36.185mm; y1=260.9815748mil; x2=28.585mm; y2=260.9815748mil; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-           }
-           ha:type {
-             intern = 1
-           }
-           stack_offs = -1
-         }
-
-         ha:outline {
-          lid=3
-          ha:combining {          }
-
-           li:objects {
-            ha:line.21570 {
-             x1=29.185mm; y1=8.628932mm; x2=29.185mm; y2=7.528932mm; thickness=0.45mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.21573 {
-             x1=35.585mm; y1=8.628932mm; x2=35.585mm; y2=7.528932mm; thickness=0.45mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-           }
-           ha:type {
-            outline = 1
-             top = 1
-           }
-         }
-
-         ha:top-paste {
-          lid=4
-          ha:combining { auto=1;          }
-
-           li:objects {
-            ha:line.21576 {
-             x1=34.035mm; y1=335.78472441mil; x2=33.135mm; y2=335.78472441mil; thickness=0.6mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:line.21579 {
-             x1=34.035mm; y1=7.628932mm; x2=33.135mm; y2=7.628932mm; thickness=0.6mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:line.21582 {
-             x1=31.635mm; y1=335.78472441mil; x2=30.735mm; y2=335.78472441mil; thickness=0.6mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:line.21585 {
-             x1=31.635mm; y1=7.628932mm; x2=30.735mm; y2=7.628932mm; thickness=0.6mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            paste = 1
-           }
-         }
-
-         ha:top-mask {
-          lid=5
-          ha:combining { sub=1; auto=1;          }
-
-           li:objects {
-            ha:line.21588 {
-             x1=35.585mm; y1=8.628932mm; x2=35.585mm; y2=7.528932mm; thickness=1.1mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:line.21591 {
-             x1=29.185mm; y1=8.628932mm; x2=29.185mm; y2=7.528932mm; thickness=1.1mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:polygon.21657 { clearance=24.0mil;
-             li:geometry {
-               ta:contour {
-                { 34.585mm; 9.078932mm }
-                { 32.585mm; 9.078932mm }
-                { 32.585mm; 7.078932mm }
-                { 34.585mm; 7.078932mm }
-               }
-             }
-
-             ha:flags {
-              clearpoly=1
-             }
-
-             ha:attributes {
-               term=0
-             }
-            }
-            ha:polygon.21662 { clearance=24.0mil;
-             li:geometry {
-               ta:contour {
-                { 32.185mm; 9.078932mm }
-                { 30.185mm; 9.078932mm }
-                { 30.185mm; 7.078932mm }
-                { 32.185mm; 7.078932mm }
-               }
-             }
+         ha:padstack_ref.27785 {
+          proto=0; x=1.078in; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-             ha:flags {
-              clearpoly=1
-             }
+          li:thermal {
+          }
 
-             ha:attributes {
-               term=0
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            mask = 1
-           }
+          ha:attributes {
+            term=2
+            name=pin2
+          }
          }
+         ha:padstack_ref.27786 {
+          proto=1; x=29.9212mm; y=731.0mil; rot=0.000000; xmirror=1; smirror=1; clearance=0.16002mm;
+          ha:flags {
+           clearline=1
+          }
 
-         ha:bottom-mask {
-          lid=6
-          ha:combining { sub=1; auto=1;          }
-
-           li:objects {
-            ha:line.21594 {
-             x1=29.185mm; y1=8.628932mm; x2=29.185mm; y2=7.528932mm; thickness=1.1mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
-
-             ha:attributes {
-               term=0
-             }
+          li:thermal {
+            li:2 {
+             on  
+             solid  
             }
-            ha:line.21597 {
-             x1=35.585mm; y1=8.628932mm; x2=35.585mm; y2=7.528932mm; thickness=1.1mm; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
+          }
 
-             ha:attributes {
-               term=0
-             }
-            }
-           }
-           ha:type {
-            bottom = 1
-            mask = 1
-           }
+          ha:attributes {
+            term=1
+            name=pin1
+          }
          }
+        }
+        li:layers {
 
-         ha:mech {
-          lid=7
+         ha:top-silk {
+          lid=0
           ha:combining {          }
 
            li:objects {
-            ha:line.21600 {
-             x1=36.085mm; y1=5.328932mm; x2=1.12933071in; y2=5.328932mm; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.21603 {
-             x1=36.085mm; y1=5.778932mm; x2=1.12933071in; y2=5.778932mm; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
+            ha:line.27753 {
+             x1=8.101076mm; y1=858.95mil; x2=8.101076mm; y2=15.317216mm; thickness=6.0mil; clearance=0.0;
             }
-            ha:line.21606 {
-             x1=35.985mm; y1=10.928932mm; x2=28.785mm; y2=10.928932mm; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.21609 {
-             x1=1.12933071in; y1=11.028932mm; x2=1.12933071in; y2=5.778932mm; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.21612 {
-             x1=1.12933071in; y1=5.778932mm; x2=28.435mm; y2=5.378932mm; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.21615 {
-             x1=29.885mm; y1=11.028932mm; x2=1.12933071in; y2=11.028932mm; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.21618 {
-             x1=36.085mm; y1=11.028932mm; x2=36.085mm; y2=5.778932mm; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
-            }
-            ha:line.21621 {
-             x1=36.085mm; y1=5.778932mm; x2=36.335mm; y2=5.378932mm; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
+            ha:line.27756 {
+             x1=8.101076mm; y1=15.317216mm; x2=31.42107mm; y2=15.317216mm; thickness=6.0mil; clearance=0.0;
             }
-            ha:line.21624 {
-             x1=34.885mm; y1=11.028932mm; x2=36.085mm; y2=11.028932mm; thickness=0.1mm; clearance=24.0mil;
-             ha:flags {
-              clearline=1
-             }
+            ha:line.27759 {
+             x1=31.42107mm; y1=15.317216mm; x2=31.42107mm; y2=858.95mil; thickness=6.0mil; clearance=0.0;
             }
-            ha:line.21627 {
-             x1=34.785mm; y1=260.9815748mil; x2=29.985mm; y2=260.9815748mil; thickness=10.0mil; clearance=40.0mil;
-             ha:flags {
-              clearline=1
-             }
+            ha:line.27762 {
+             x1=31.42107mm; y1=858.95mil; x2=8.101076mm; y2=858.95mil; thickness=6.0mil; clearance=0.0;
             }
-            ha:text.21630 {
-             string=%a.parent.refdes%; x=28.385mm; y=285.78472441mil; scale=100; fid=0; direction=3;
+            ha:text.27765 {
+             string=%a.parent.refdes%; x=8.101076mm; y=858.95mil; scale=100; fid=0; direction=0;
              ha:flags {
               dyntext=1
               floater=1
+              onsolder=1
              }
             }
            }
            ha:type {
             silk = 1
-            top = 1
+             bottom = 1
            }
          }
 
          ha:subc-aux {
-          lid=8
+          lid=1
           ha:combining {          }
 
            li:objects {
-            ha:line.21631 {
-             x1=1.275in; y1=10.758932mm; x2=1.275in; y2=10.758932mm; thickness=0.1mm; clearance=0.0;
+            ha:line.27766 {
+             x1=778.0mil; y1=731.0mil; x2=778.0mil; y2=731.0mil; thickness=0.1mm; clearance=0.0;
+             ha:attributes {
+               subc-role=pnp-origin
+             }
+            }
+            ha:line.27769 {
+             x1=8.101076mm; y1=858.95mil; x2=8.101076mm; y2=858.95mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=origin
              }
             }
-            ha:line.21634 {
-             x1=1.275in; y1=10.758932mm; x2=31.385mm; y2=10.758932mm; thickness=0.1mm; clearance=0.0;
+            ha:line.27772 {
+             x1=8.101076mm; y1=858.95mil; x2=8.101076mm; y2=22.81733mm; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=x
              }
             }
-            ha:line.21637 {
-             x1=1.275in; y1=10.758932mm; x2=1.275in; y2=9.758932mm; thickness=0.1mm; clearance=0.0;
+            ha:line.27775 {
+             x1=8.101076mm; y1=858.95mil; x2=7.101076mm; y2=858.95mil; thickness=0.1mm; clearance=0.0;
              ha:attributes {
                subc-role=y
              }
             }
            }
            ha:type {
-            top = 1
+            misc = 1
             virtual = 1
+             bottom = 1
            }
          }
         }
        }
-        uid = ErErTIYfi1cb3aDTjKcAAAAH
+        uid = yLQmHg4cZFNX0wG8E3EAAABa
        }
    }
    li:layers {
@@ -25840,11 +25744,11 @@ ha:pcb-rnd-board-v5 {
       color = {#8b2323}
     }
 
-    {ha:GND plane}         {
+    {ha:GND plane}             {
      lid=1
      group=5
      ha:combining {     }
-     visible=0
+     visible=1
 
       li:objects {
        ha:line.15505 {
@@ -26305,11 +26209,11 @@ ha:pcb-rnd-board-v5 {
       color = {#3a5fcd}
     }
 
-    {ha:power plane}         {
+    {ha:power plane}             {
      lid=2
      group=7
      ha:combining {     }
-     visible=0
+     visible=1
 
       li:objects {
        ha:line.15742 {
@@ -26779,7 +26683,7 @@ ha:pcb-rnd-board-v5 {
      lid=3
      group=10
      ha:combining {     }
-     visible=0
+     visible=1
 
       li:objects {
        ha:line.15965 {
@@ -27827,15 +27731,27 @@ ha:pcb-rnd-board-v5 {
          lock=1
         }
        }
+       ha:line.31022 {
+        x1=29.185108mm; y1=7.519162mm; x2=29.185108mm; y2=8.619236mm; thickness=0.45mm; clearance=16.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
+       ha:line.31025 {
+        x1=1.40098in; y1=7.519162mm; x2=1.40098in; y2=8.619236mm; thickness=0.45mm; clearance=16.0mil;
+        ha:flags {
+         clearline=1
+        }
+       }
       }
       color = {#548b54}
     }
 
-    {ha:bottom silk}         {
+    {ha:bottom silk}             {
      lid=5
      group=12
      ha:combining { auto=1;     }
-     visible=0
+     visible=1
 
       li:objects {
        ha:line.16481 {
@@ -28040,13 +27956,6 @@ ha:pcb-rnd-board-v5 {
          onsolder=1
         }
        }
-       ha:text.16513 {
-        string=proto 2; x=54.8132mm; y=656.0mil; scale=100; fid=0; direction=3;
-        ha:flags {
-         clearline=1
-         onsolder=1
-        }
-       }
        ha:text.16514 {
         string=servos; x=1.493in; y=1.28in; scale=100; fid=0; direction=0;
         ha:flags {
@@ -28058,7 +27967,7 @@ ha:pcb-rnd-board-v5 {
       color = {#cccccc}
     }
 
-    {ha:top silk}         {
+    {ha:top silk}             {
      lid=6
      group=1
      ha:combining { auto=1;     }
@@ -30501,7 +30410,7 @@ ha:pcb-rnd-board-v5 {
     groups = {1,c:4,s:2:3:5}
     min_slk = 5.00 mil
     via_drilling_hole = 15.00 mil
-    line_thickness = 8.00 mil
+    line_thickness = 450.00 um
     shrink = 10.00 mil
     poly_isle_area = 12903200000000.000000
     min_wid = 6.00 mil
@@ -30535,10 +30444,10 @@ ha:pcb-rnd-board-v5 {
     rubber_band_mode = false
     description = false
      buffer_number = 0
-      show_solder_side = 0
+      show_solder_side = 1
      ha:view {
       flip_x = 0
-      flip_y = 0
+      flip_y = 1
      }
    }
    ha:plugins {