]> git.gag.com Git - hw/telemega/commitdiff
replace 11071 footprint with Seeed acceptable variant, pull trace in from edge
authorBdale Garbee <bdale@gag.com>
Fri, 24 Jan 2025 23:21:06 +0000 (16:21 -0700)
committerBdale Garbee <bdale@gag.com>
Fri, 24 Jan 2025 23:21:06 +0000 (16:21 -0700)
telemega.lht

index 929073cdf4c3d8699696fe31f9246f9fe5bb8967..4912335ff9f36e3dca3c3e1b8655600b412c6df8 100644 (file)
@@ -8251,14 +8251,8 @@ ha:pcb-rnd-board-v8 {
            clearline=1
           }
          }
-         ha:line.212949 {
-          x1=1.505in; y1=14.0mil; x2=70.7898mm; y2=14.0mil; thickness=8.0mil; clearance=12.0mil;
-          ha:flags {
-           clearline=1
-          }
-         }
          ha:line.212952 {
-          x1=70.7898mm; y1=14.0mil; x2=2.7965in; y2=23.5mil; thickness=8.0mil; clearance=12.0mil;
+          x1=2.792in; y1=19.0mil; x2=2.7965in; y2=23.5mil; thickness=8.0mil; clearance=12.0mil;
           ha:flags {
            clearline=1
           }
@@ -8560,7 +8554,7 @@ ha:pcb-rnd-board-v8 {
           }
          }
          ha:line.233206 {
-          x1=1.505in; y1=14.0mil; x2=36.7284mm; y2=73.0mil; thickness=8.0mil; clearance=12.0mil;
+          x1=1.501in; y1=19.0mil; x2=1.447in; y2=73.0mil; thickness=8.0mil; clearance=12.0mil;
           ha:flags {
            clearline=1
           }
@@ -8625,6 +8619,18 @@ ha:pcb-rnd-board-v8 {
            clearline=1
           }
          }
+         ha:line.269715 {
+          x1=1.501in; y1=19.0mil; x2=2.792in; y2=19.0mil; thickness=8.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
+         ha:line.269718 {
+          x1=1.447in; y1=73.0mil; x2=1.446in; y2=73.0mil; thickness=8.0mil; clearance=12.0mil;
+          ha:flags {
+           clearline=1
+          }
+         }
          ha:polygon.227889 { clearance=40.0mil;
           li:geometry {
             ta:contour {
@@ -37910,638 +37916,6 @@ ha:pcb-rnd-board-v8 {
        }
         uid = dIupdwS+UzGHwu39el4AAACL
        }
-       ha:subc.220721 {
-        ha:attributes {
-         value=USBmicroB
-         footprint=11071
-         refdes=J5
-          device=CONNECTOR
-        }
-       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 {
-               7.875mil  
-               -26.575mil  
-               -7.875mil  
-               -26.575mil  
-               -7.875mil  
-               26.575mil  
-               7.875mil  
-               26.575mil  
-              }
-            }
-
-            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  
-               -29.575mil  
-               -10.875mil  
-               -29.575mil  
-               -10.875mil  
-               29.575mil  
-               10.875mil  
-               29.575mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               7.875mil  
-               -26.575mil  
-               -7.875mil  
-               -26.575mil  
-               -7.875mil  
-               26.575mil  
-               7.875mil  
-               26.575mil  
-              }
-            }
-          }
-        }
-
-        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 {
-               -31.495mil  
-               -27.56mil  
-               -31.495mil  
-               27.56mil  
-               31.495mil  
-               27.56mil  
-               31.495mil  
-               -27.56mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -34.495mil  
-               -30.56mil  
-               -34.495mil  
-               30.56mil  
-               34.495mil  
-               30.56mil  
-               34.495mil  
-               -30.56mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -31.495mil  
-               -27.56mil  
-               -31.495mil  
-               27.56mil  
-               31.495mil  
-               27.56mil  
-               31.495mil  
-               -27.56mil  
-              }
-            }
-          }
-        }
-
-        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 {
-               -37.4mil  
-               37.4mil  
-               37.4mil  
-               37.4mil  
-               37.4mil  
-               -37.4mil  
-               -37.4mil  
-               -37.4mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -40.4mil  
-               40.4mil  
-               40.4mil  
-               40.4mil  
-               40.4mil  
-               -40.4mil  
-               -40.4mil  
-               -40.4mil  
-              }
-            }
-
-            ha:ps_shape_v4 {
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=0.0
-              li:ps_poly {
-               -37.4mil  
-               37.4mil  
-               37.4mil  
-               37.4mil  
-               37.4mil  
-               -37.4mil  
-               -37.4mil  
-               -37.4mil  
-              }
-            }
-          }
-        }
-
-        ha:ps_proto_v6.3 {
-          hdia=0.0; hplated=1; htop=0; hbottom=0;
-          li:shape {
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              top = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=0.45mm; square=0;             }
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              mech = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              top = 1
-              mask = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
-             ha:combining {             }
-             ha:layer_mask {
-              copper = 1
-              intern = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
-             ha:combining {             }
-             ha:layer_mask {
-              bottom = 1
-              copper = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;             }
-             ha:combining { sub=1; auto=1;             }
-             ha:layer_mask {
-              bottom = 1
-              mask = 1
-             }
-             clearance=10.0mil
-            }
-
-            ha:ps_shape_v4 {
-             ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=1.05mm; square=0;             }
-             ha:combining { auto=1;             }
-             ha:layer_mask {
-              top = 1
-              paste = 1
-             }
-             clearance=10.0mil
-            }
-          }
-        }
-       }
-
-        li:objects {
-         ha:padstack_ref.220735 {
-          proto=0; x=1.19118in; y=187.4mil; 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.220736 {
-          proto=0; x=1.16559in; y=187.4mil; 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.220737 {
-          proto=0; x=1.14in; y=187.4mil; 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.220738 {
-          proto=0; x=1.11441in; y=187.4mil; 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.220739 {
-          proto=0; x=1.08882in; y=187.4mil; 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.220740 {
-          proto=1; x=25.755981mm; y=170.67mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=G
-          }
-         }
-         ha:padstack_ref.220741 {
-          proto=1; x=32.156019mm; y=170.67mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=G
-          }
-         }
-         ha:padstack_ref.220742 {
-          proto=2; x=1.09472in; y=82.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=G
-          }
-         }
-         ha:padstack_ref.220743 {
-          proto=2; x=1.18528in; y=82.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=0.0;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-          }
-
-          ha:attributes {
-            term=G
-          }
-         }
-         ha:padstack_ref.220744 {
-          proto=3; x=1.01402in; y=2.084922mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-            li:3 {
-             on  
-             solid  
-             noshape  
-            }
-             li:5 {
-              on  
-              solid  
-              noshape  
-             }
-          }
-
-          ha:attributes {
-            term=G
-          }
-         }
-         ha:padstack_ref.220745 {
-          proto=3; x=1.26598in; y=2.084922mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
-          ha:flags {
-           clearline=1
-          }
-
-          li:thermal {
-            li:3 {
-             on  
-             solid  
-             noshape  
-            }
-            li:5 {
-             on  
-             solid  
-             noshape  
-            }
-          }
-
-          ha:attributes {
-            term=G
-          }
-         }
-        }
-        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.220723 {
-             x1=1.14in; y1=3.136451mm; x2=1.14in; y2=3.136451mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=pnp-origin
-             }
-            }
-            ha:line.220726 {
-             x1=1.14in; y1=25.0mil; x2=1.14in; y2=25.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=origin
-             }
-            }
-            ha:line.220729 {
-             x1=1.14in; y1=25.0mil; x2=27.956mm; y2=25.0mil; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=x
-             }
-            }
-            ha:line.220732 {
-             x1=1.14in; y1=25.0mil; x2=1.14in; y2=-0.365mm; thickness=0.1mm; clearance=0.0;
-             ha:attributes {
-               subc-role=y
-             }
-            }
-           }
-           ha:type {
-            top = 1
-            misc = 1
-            virtual = 1
-           }
-         }
-
-         {ha:top copper}             {
-          lid=2
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            copper = 1
-            top = 1
-           }
-         }
-
-         ha:top_paste {
-          lid=3
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            top = 1
-            paste = 1
-           }
-         }
-
-         ha:top_mask {
-          lid=4
-          ha:combining { sub=1; auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            top = 1
-            mask = 1
-           }
-         }
-
-         ha:any_internal_copper {
-          lid=5
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            copper = 1
-            intern = 1
-           }
-           stack_offs = 1
-         }
-
-         ha:bottom_copper {
-          lid=6
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            copper = 1
-           }
-         }
-
-         ha:bottom_mask {
-          lid=7
-          ha:combining { sub=1; auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            mask = 1
-           }
-         }
-
-         ha:bottom_silk {
-          lid=8
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            silk = 1
-            bottom = 1
-           }
-         }
-
-         ha:bottom_paste {
-          lid=9
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            bottom = 1
-            paste = 1
-           }
-         }
-
-         ha:outline {
-          lid=10
-          ha:combining {          }
-
-           li:objects {
-           }
-           ha:type {
-            boundary = 1
-           }
-           purpose = uroute
-         }
-
-         ha:pmech {
-          lid=11
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            mech = 1
-           }
-           purpose = proute
-         }
-
-         ha:umech {
-          lid=12
-          ha:combining { auto=1;          }
-
-           li:objects {
-           }
-           ha:type {
-            mech = 1
-           }
-           purpose = uroute
-         }
-        }
-       }
-        uid = t+CANjtdPMoBlE0Q3VMAAAAB
-       }
       ha:subc.215871 {
        ha:attributes {
         {io_pcb::hidename_y}=15.9017 mm
@@ -41190,6 +40564,628 @@ ha:pcb-rnd-board-v8 {
         }
          uid = qTgZukUJSuSJrWP0FdQAAACM
         }
+         ha:subc.265623 {
+          ha:attributes {
+           value=USBmicroB
+           device=CONNECTOR
+           footprint=11071
+           refdes=J5
+          }
+         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 {
+                 7.875mil  
+                 -26.575mil  
+                 -7.875mil  
+                 -26.575mil  
+                 -7.875mil  
+                 26.575mil  
+                 7.875mil  
+                 26.575mil  
+                }
+              }
+
+              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  
+                 -29.575mil  
+                 -10.875mil  
+                 -29.575mil  
+                 -10.875mil  
+                 29.575mil  
+                 10.875mil  
+                 29.575mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 7.875mil  
+                 -26.575mil  
+                 -7.875mil  
+                 -26.575mil  
+                 -7.875mil  
+                 26.575mil  
+                 7.875mil  
+                 26.575mil  
+                }
+              }
+            }
+          }
+
+          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 {
+                 -31.495mil  
+                 -27.56mil  
+                 -31.495mil  
+                 27.56mil  
+                 31.495mil  
+                 27.56mil  
+                 31.495mil  
+                 -27.56mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -34.495mil  
+                 -30.56mil  
+                 -34.495mil  
+                 30.56mil  
+                 34.495mil  
+                 30.56mil  
+                 34.495mil  
+                 -30.56mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -31.495mil  
+                 -27.56mil  
+                 -31.495mil  
+                 27.56mil  
+                 31.495mil  
+                 27.56mil  
+                 31.495mil  
+                 -27.56mil  
+                }
+              }
+            }
+          }
+
+          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 {
+                 -37.4mil  
+                 37.4mil  
+                 37.4mil  
+                 37.4mil  
+                 37.4mil  
+                 -37.4mil  
+                 -37.4mil  
+                 -37.4mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -40.4mil  
+                 40.4mil  
+                 40.4mil  
+                 40.4mil  
+                 40.4mil  
+                 -40.4mil  
+                 -40.4mil  
+                 -40.4mil  
+                }
+              }
+
+              ha:ps_shape_v4 {
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=0.0
+                li:ps_poly {
+                 -37.4mil  
+                 37.4mil  
+                 37.4mil  
+                 37.4mil  
+                 37.4mil  
+                 -37.4mil  
+                 -37.4mil  
+                 -37.4mil  
+                }
+              }
+            }
+          }
+
+          ha:ps_proto_v6.3 {
+            hdia=0.0; hplated=1; htop=0; hbottom=0;
+            li:shape {
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=50.0mil; square=0;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                top = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=27.0mil; square=0;               }
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                mech = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                top = 1
+                mask = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=50.0mil; square=0;               }
+               ha:combining {               }
+               ha:layer_mask {
+                copper = 1
+                intern = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=50.0mil; square=0;               }
+               ha:combining {               }
+               ha:layer_mask {
+                bottom = 1
+                copper = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=84.0mil; square=0;               }
+               ha:combining { sub=1; auto=1;               }
+               ha:layer_mask {
+                bottom = 1
+                mask = 1
+               }
+               clearance=10.0mil
+              }
+
+              ha:ps_shape_v4 {
+               ha:ps_line { x1=0.0; y1=0.55mm; x2=0.0; y2=-0.55mm; thickness=50.0mil; square=0;               }
+               ha:combining { auto=1;               }
+               ha:layer_mask {
+                top = 1
+                paste = 1
+               }
+               clearance=10.0mil
+              }
+            }
+          }
+         }
+
+          li:objects {
+           ha:padstack_ref.265636 {
+            proto=0; x=1.19118in; y=187.4mil; 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.265637 {
+            proto=0; x=1.16559in; y=187.4mil; 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.265638 {
+            proto=0; x=1.14in; y=187.4mil; 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.265639 {
+            proto=0; x=1.11441in; y=187.4mil; 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.265640 {
+            proto=0; x=1.08882in; y=187.4mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=GND
+            }
+           }
+           ha:padstack_ref.265641 {
+            proto=1; x=25.755981mm; y=170.67mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.265642 {
+            proto=1; x=32.156019mm; y=170.67mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.265643 {
+            proto=2; x=1.09472in; y=82.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.265644 {
+            proto=2; x=1.18528in; y=82.09mil; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.265645 {
+            proto=3; x=1.01402in; y=2.084922mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+              li:2 {
+               on  
+               solid  
+               noshape  
+              }
+              li:3 {
+               on  
+               solid  
+               noshape  
+              }
+              li:4 {
+               on  
+               solid  
+               noshape  
+              }
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.265646 {
+            proto=3; x=1.26598in; y=2.084922mm; rot=0.000000; xmirror=0; smirror=0; clearance=10.235mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+              li:2 {
+               on  
+               solid  
+               noshape  
+              }
+              li:3 {
+               on  
+               solid  
+               noshape  
+              }
+              li:4 {
+               on  
+               solid  
+               noshape  
+              }
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+          }
+          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.265624 {
+               x1=1.14in; y1=3.136451mm; x2=1.14in; y2=3.136451mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.265627 {
+               x1=1.14in; y1=25.0mil; x2=1.14in; y2=25.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.265630 {
+               x1=1.14in; y1=25.0mil; x2=27.956mm; y2=25.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.265633 {
+               x1=1.14in; y1=25.0mil; x2=1.14in; y2=-0.365mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=y
+               }
+              }
+             }
+             ha:type {
+              top = 1
+              misc = 1
+              virtual = 1
+             }
+           }
+
+           {ha:top copper}  {
+            lid=2
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              copper = 1
+              top = 1
+             }
+           }
+
+           ha:top_paste {
+            lid=3
+            ha:combining { auto=1;            }
+
+             li:objects {
+             }
+             ha:type {
+              top = 1
+              paste = 1
+             }
+           }
+
+           ha:top_mask {
+            lid=4
+            ha:combining { sub=1; auto=1;            }
+
+             li:objects {
+             }
+             ha:type {
+              top = 1
+              mask = 1
+             }
+           }
+
+           ha:any_internal_copper {
+            lid=5
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              copper = 1
+              intern = 1
+             }
+             stack_offs = 1
+           }
+
+           ha:bottom_copper {
+            lid=6
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              bottom = 1
+              copper = 1
+             }
+           }
+
+           ha:bottom_mask {
+            lid=7
+            ha:combining { sub=1; auto=1;            }
+
+             li:objects {
+             }
+             ha:type {
+              bottom = 1
+              mask = 1
+             }
+           }
+
+           ha:bottom_silk {
+            lid=8
+            ha:combining { auto=1;            }
+
+             li:objects {
+             }
+             ha:type {
+              silk = 1
+              bottom = 1
+             }
+           }
+
+           ha:bottom_paste {
+            lid=9
+            ha:combining { auto=1;            }
+
+             li:objects {
+             }
+             ha:type {
+              bottom = 1
+              paste = 1
+             }
+           }
+
+           ha:outline {
+            lid=10
+            ha:combining {            }
+
+             li:objects {
+             }
+             ha:type {
+              boundary = 1
+             }
+             purpose = uroute
+           }
+
+           ha:pmech {
+            lid=11
+            ha:combining { auto=1;            }
+
+             li:objects {
+             }
+             ha:type {
+              mech = 1
+             }
+             purpose = proute
+           }
+
+           ha:umech {
+            lid=12
+            ha:combining { auto=1;            }
+
+             li:objects {
+             }
+             ha:type {
+              mech = 1
+             }
+             purpose = uroute
+           }
+          }
+         }
+          uid = t+CANjtdPMoBlE0Q3VMAAAAB
+         }
     }
  }
 
@@ -43313,9 +43309,9 @@ ha:pcb-rnd-board-v8 {
     }
     ha:editor {
      ha:view {
-      flip_y = 1
+      flip_y = 0
      }
-     show_solder_side = 1
+     show_solder_side = 0
       grids_idx = 1
       grid = 1.00 mil
        clear_polypoly = true
@@ -43373,15 +43369,15 @@ ha:pcb-rnd-board-v8 {
      ha:swdio {
      li:conn { J20-3; U7-72;     }
      }
-            ha:v_lipo {
-            li:conn { D3-1; J1-7; J2-2; J9-8; R25-2;            }
-            }
-           ha:cs_companion0 {
-           li:conn { J9-6; U7-92;           }
-           }
-           ha:cs_companion1 {
-           li:conn { J9-5; U7-93;           }
-           }
+              ha:v_lipo {
+              li:conn { D3-1; J1-7; J2-2; J9-8; R25-2;              }
+              }
+             ha:cs_companion0 {
+             li:conn { J9-6; U7-92;             }
+             }
+             ha:cs_companion1 {
+             li:conn { J9-5; U7-93;             }
+             }
      ha:mag_sck2 {
      li:conn { U7-82; U9-1;     }
      }
@@ -43391,15 +43387,15 @@ ha:pcb-rnd-board-v8 {
      ha:unnamed_net1 {
      li:conn { J8-1; L174-2;     }
      }
-            ha:unnamed_net3 {
-            li:conn { Q1-4; R8-2; U13-1;            }
-            }
-            ha:unnamed_net4 {
-            li:conn { C38-1; U1-4;            }
-            }
-           ha:unnamed_net2 {
-           li:conn { Q1-2; R7-2; U13-7;           }
-           }
+              ha:unnamed_net3 {
+              li:conn { Q1-4; R8-2; U13-1;              }
+              }
+              ha:unnamed_net4 {
+              li:conn { C38-1; U1-4;              }
+              }
+             ha:unnamed_net2 {
+             li:conn { Q1-2; R7-2; U13-7;             }
+             }
      ha:ac_mosi1 {
      li:conn { U3-13; U7-91;     }
      }
@@ -43481,114 +43477,114 @@ ha:pcb-rnd-board-v8 {
           ha:unnamed_net44 {
           li:conn { C211-1; U6-21;          }
           }
-            ha:unnamed_net43 {
-            li:conn { C191-2; L193-2; L201-2;            }
-            }
-            ha:mosi1 {
-            li:conn { U7-46; U12-9;            }
-            }
-            ha:unnamed_net47 {
-            li:conn { C261-1; U6-26;            }
-            }
-            ha:cs_mag {
-            li:conn { U7-77; U9-4;            }
-            }
-            ha:unnamed_net55 {
-            li:conn { D2-1; R53-1;            }
-            }
-            ha:unnamed_net45 {
-            li:conn { C231-1; U6-24;            }
-            }
-           ha:cs_imu_gyro {
-           li:conn { U7-7; U12-5;           }
-           }
-            ha:mag_miso2 {
-            li:conn { U7-84; U9-5;            }
-            }
-           ha:mosi2 {
-           li:conn { J9-3; U5-5; U6-7; U7-54;           }
-           }
-            ha:unnamed_net49 {
-            li:conn { J5-2; R54-2;            }
-            }
-            ha:unnamed_net46 {
-            li:conn { C231-2; U6-23;            }
-            }
-            ha:unnamed_net42 {
-            li:conn { C191-1; L191-1; L192-1; U6-19;            }
-            }
-            ha:reset_n {
-            li:conn { C610-2; J20-2; U6-2; U7-14; U10-9; U11-1;            }
-            }
-            ha:unnamed_net68 {
-            li:conn { Q2-4; R10-2; U14-1;            }
-            }
-            ha:unnamed_net69 {
-            li:conn { Q3-2; R11-2; U15-7;            }
-            }
-            ha:unnamed_net56 {
-            li:conn { R30-2; U6-14;            }
-            }
-            ha:unnamed_net52 {
-            li:conn { D1-2; R50-1;            }
-            }
-           ha:unnamed_net48 {
-           li:conn { C291-1; U6-29;           }
-           }
-            ha:unnamed_net64 {
-            li:conn { R32-1; U10-6;            }
-            }
-            ha:unnamed_net70 {
-            li:conn { A1-1; S1-1;            }
-            }
-           ha:unnamed_net50 {
-           li:conn { J5-3; R55-2;           }
-           }
-            ha:unnamed_net57 {
-            li:conn { C42-2; U6-6;            }
-            }
-           ha:unnamed_net40 {
-           li:conn { C175-2; L173-2; L174-1;           }
-           }
-            ha:unnamed_net53 {
-            li:conn { D1-3; R51-2;            }
-            }
-            ha:unnamed_net54 {
-            li:conn { D2-2; R52-1;            }
-            }
-            ha:unnamed_net76 {
-            li:conn { C21-2; U9-10;            }
-            }
-            ha:unnamed_net58 {
-            li:conn { S1-4; U10-11;            }
-            }
-            ha:tx2 {
-            li:conn { U7-25; U10-3;            }
-            }
-            ha:fet_a {
-            li:conn { J1-6; Q1-5; Q1-6; R14-1;            }
-            }
-            ha:fet_b {
-            li:conn { J1-4; Q1-7; Q1-8; R13-1;            }
-            }
-            ha:fet_c {
-            li:conn { J1-2; Q2-5; Q2-6; R16-1;            }
-            }
-            ha:fet_d {
-            li:conn { J2-8; Q2-7; Q2-8; R15-1;            }
-            }
-            ha:fet_e {
-            li:conn { J2-6; Q3-5; Q3-6; R18-1;            }
-            }
-            ha:fet_f {
-            li:conn { J2-4; Q3-7; Q3-8; R17-1;            }
-            }
-            ha:usbdp {
-            li:conn { R55-1; U7-71;            }
-            }
-           ha:unnamed_net41 {
-           li:conn { C210-1; L191-2; L201-1; U6-20;           }
-           }
+              ha:unnamed_net43 {
+              li:conn { C191-2; L193-2; L201-2;              }
+              }
+              ha:mosi1 {
+              li:conn { U7-46; U12-9;              }
+              }
+              ha:unnamed_net47 {
+              li:conn { C261-1; U6-26;              }
+              }
+              ha:cs_mag {
+              li:conn { U7-77; U9-4;              }
+              }
+              ha:unnamed_net55 {
+              li:conn { D2-1; R53-1;              }
+              }
+              ha:unnamed_net45 {
+              li:conn { C231-1; U6-24;              }
+              }
+             ha:cs_imu_gyro {
+             li:conn { U7-7; U12-5;             }
+             }
+              ha:mag_miso2 {
+              li:conn { U7-84; U9-5;              }
+              }
+             ha:mosi2 {
+             li:conn { J9-3; U5-5; U6-7; U7-54;             }
+             }
+               ha:unnamed_net49 {
+               li:conn { J5-2; R54-2;               }
+               }
+               ha:unnamed_net46 {
+               li:conn { C231-2; U6-23;               }
+               }
+               ha:unnamed_net42 {
+               li:conn { C191-1; L191-1; L192-1; U6-19;               }
+               }
+               ha:reset_n {
+               li:conn { C610-2; J20-2; U6-2; U7-14; U10-9; U11-1;               }
+               }
+               ha:unnamed_net68 {
+               li:conn { Q2-4; R10-2; U14-1;               }
+               }
+               ha:unnamed_net69 {
+               li:conn { Q3-2; R11-2; U15-7;               }
+               }
+               ha:unnamed_net56 {
+               li:conn { R30-2; U6-14;               }
+               }
+               ha:unnamed_net52 {
+               li:conn { D1-2; R50-1;               }
+               }
+              ha:unnamed_net48 {
+              li:conn { C291-1; U6-29;              }
+              }
+               ha:unnamed_net64 {
+               li:conn { R32-1; U10-6;               }
+               }
+               ha:unnamed_net70 {
+               li:conn { A1-1; S1-1;               }
+               }
+              ha:unnamed_net50 {
+              li:conn { J5-3; R55-2;              }
+              }
+               ha:unnamed_net57 {
+               li:conn { C42-2; U6-6;               }
+               }
+              ha:unnamed_net40 {
+              li:conn { C175-2; L173-2; L174-1;              }
+              }
+               ha:unnamed_net53 {
+               li:conn { D1-3; R51-2;               }
+               }
+               ha:unnamed_net54 {
+               li:conn { D2-2; R52-1;               }
+               }
+               ha:unnamed_net76 {
+               li:conn { C21-2; U9-10;               }
+               }
+               ha:unnamed_net58 {
+               li:conn { S1-4; U10-11;               }
+               }
+               ha:tx2 {
+               li:conn { U7-25; U10-3;               }
+               }
+               ha:fet_a {
+               li:conn { J1-6; Q1-5; Q1-6; R14-1;               }
+               }
+               ha:fet_b {
+               li:conn { J1-4; Q1-7; Q1-8; R13-1;               }
+               }
+               ha:fet_c {
+               li:conn { J1-2; Q2-5; Q2-6; R16-1;               }
+               }
+               ha:fet_d {
+               li:conn { J2-8; Q2-7; Q2-8; R15-1;               }
+               }
+               ha:fet_e {
+               li:conn { J2-6; Q3-5; Q3-6; R18-1;               }
+               }
+               ha:fet_f {
+               li:conn { J2-4; Q3-7; Q3-8; R17-1;               }
+               }
+               ha:usbdp {
+               li:conn { R55-1; U7-71;               }
+               }
+              ha:unnamed_net41 {
+              li:conn { C210-1; L191-2; L201-1; U6-20;              }
+              }
           ha:led_green {
           li:conn { R53-2; U7-66;          }
           }