]> git.gag.com Git - hw/telegps/commitdiff
switch USB footprint to what Seeed wants
authorBdale Garbee <bdale@gag.com>
Tue, 1 Oct 2024 06:35:48 +0000 (02:35 -0400)
committerBdale Garbee <bdale@gag.com>
Tue, 1 Oct 2024 06:35:48 +0000 (02:35 -0400)
telegps.lht

index f9d2349880c520cb6a54c34fdb40f3daf31f3229..ba5323b2bee3d35d59bfec7f6eff3e8dd0b53ae3 100644 (file)
@@ -1726,9 +1726,6 @@ ha:pcb-rnd-board-v8 {
      clearline=1
     }
    }
-   ha:line.20920 {
-    x1=1.42126in; y1=374.02mil; x2=1.46457in; y2=374.02mil; thickness=42.0mil; clearance=20.0mil;
-   }
    ha:line.20923 {
     x1=1.207in; y1=219.0mil; x2=1.261in; y2=273.0mil; thickness=25.0mil; clearance=20.0mil;
     ha:flags {
@@ -19345,12 +19342,16 @@ ha:pcb-rnd-board-v8 {
         }
          uid = qu6I52sYX0QbHbWlFGQAAABN
         }
-        ha:subc.24497 {
+        ha:subc.21274 {
          ha:attributes {
-          value=USBmicroB
-          footprint=11071
-          refdes=J1
-           device=CONNECTOR
+          {io_pcb::hidename_y}=18.3642 mm
+          footprint=0402
+          {io_pcb::hidename_scale}=80
+          refdes=C4
+          value=0.1uF
+          {io_pcb::hidename_direction}=1
+          {io_pcb::hidename_x}=33.5026 mm
+           device=CAPACITOR
          }
         ha:data {
                 li:padstack_prototypes {
@@ -19367,14 +19368,14 @@ ha:pcb-rnd-board-v8 {
               }
               clearance=0.0
                li:ps_poly {
-                7.875mil  
-                -26.575mil  
-                -7.875mil  
-                -26.575mil  
-                -7.875mil  
-                26.575mil  
-                7.875mil  
-                26.575mil  
+                -13.77mil  
+                -9.84mil  
+                -13.77mil  
+                9.84mil  
+                13.77mil  
+                9.84mil  
+                13.77mil  
+                -9.84mil  
                }
              }
 
@@ -19386,14 +19387,14 @@ ha:pcb-rnd-board-v8 {
               }
               clearance=0.0
                li:ps_poly {
-                10.875mil  
-                -29.575mil  
-                -10.875mil  
-                -29.575mil  
-                -10.875mil  
-                29.575mil  
-                10.875mil  
-                29.575mil  
+                -16.77mil  
+                -12.84mil  
+                -16.77mil  
+                12.84mil  
+                16.77mil  
+                12.84mil  
+                16.77mil  
+                -12.84mil  
                }
              }
 
@@ -19405,83 +19406,119 @@ ha:pcb-rnd-board-v8 {
               }
               clearance=0.0
                li:ps_poly {
-                7.875mil  
-                -26.575mil  
-                -7.875mil  
-                -26.575mil  
-                -7.875mil  
-                26.575mil  
-                7.875mil  
-                26.575mil  
+                -13.77mil  
+                -9.84mil  
+                -13.77mil  
+                9.84mil  
+                13.77mil  
+                9.84mil  
+                13.77mil  
+                -9.84mil  
                }
              }
            }
          }
+        }
 
-         ha:ps_proto_v6.1 {
-           hdia=0.0; hplated=0; htop=0; hbottom=0;
-           li:shape {
+         li:objects {
+          ha:padstack_ref.21287 {
+           proto=0; x=1.297in; y=705.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           li:thermal {
+           }
 
-             ha:ps_shape_v4 {
-              ha:combining {              }
-              ha:layer_mask {
-               copper = 1
-               top = 1
+           ha:attributes {
+             term=1
+             name=1
+           }
+          }
+          ha:padstack_ref.21288 {
+           proto=0; x=1.297in; y=674.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           ha:flags {
+            clearline=1
+           }
+
+           li:thermal {
+           }
+
+           ha:attributes {
+             term=2
+             name=2
+           }
+          }
+         }
+         li:layers {
+
+          ha:subc-aux {
+           lid=0
+           ha:combining {           }
+
+            li:objects {
+             ha:line.21275 {
+              x1=1.297in; y1=690.0mil; x2=1.297in; y2=690.0mil; thickness=0.1mm; clearance=0.0;
+              ha:flags {
+               selected=1
+              }
+
+              ha:attributes {
+                subc-role=pnp-origin
               }
-              clearance=0.0
-               li:ps_poly {
-                -31.495mil  
-                -27.56mil  
-                -31.495mil  
-                27.56mil  
-                31.495mil  
-                27.56mil  
-                31.495mil  
-                -27.56mil  
-               }
              }
+             ha:line.21278 {
+              x1=1.297in; y1=690.0mil; x2=1.297in; y2=690.0mil; thickness=0.1mm; clearance=0.0;
+              ha:flags {
+               selected=1
+              }
 
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
+              ha:attributes {
+                subc-role=origin
               }
-              clearance=0.0
-               li:ps_poly {
-                -34.495mil  
-                -30.56mil  
-                -34.495mil  
-                30.56mil  
-                34.495mil  
-                30.56mil  
-                34.495mil  
-                -30.56mil  
-               }
              }
+             ha:line.21281 {
+              x1=1.297in; y1=690.0mil; x2=1.297in; y2=18.526mm; thickness=0.1mm; clearance=0.0;
+              ha:flags {
+               selected=1
+              }
 
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
+              ha:attributes {
+                subc-role=x
               }
-              clearance=0.0
-               li:ps_poly {
-                -31.495mil  
-                -27.56mil  
-                -31.495mil  
-                27.56mil  
-                31.495mil  
-                27.56mil  
-                31.495mil  
-                -27.56mil  
-               }
              }
-           }
+             ha:line.21284 {
+              x1=1.297in; y1=690.0mil; x2=33.9438mm; y2=690.0mil; thickness=0.1mm; clearance=0.0;
+              ha:flags {
+               selected=1
+              }
+
+              ha:attributes {
+                subc-role=y
+              }
+             }
+            }
+            ha:type {
+             top = 1
+             misc = 1
+             virtual = 1
+            }
+          }
+         }
+        }
+         uid = LTS4ZjNxIaLbLeZrlyYAAAAE
+        }
+        ha:subc.22072 {
+         ha:attributes {
+          {io_pcb::hidename_y}=21.2791 mm
+          footprint=0402
+          {io_pcb::hidename_scale}=100
+          refdes=C211
+          value=10nF
+          {io_pcb::hidename_direction}=3
+          {io_pcb::hidename_x}=8.3185 mm
+           device=CAPACITOR
          }
+        ha:data {
+                li:padstack_prototypes {
 
-         ha:ps_proto_v6.2 {
+         ha:ps_proto_v6.0 {
            hdia=0.0; hplated=0; htop=0; hbottom=0;
            li:shape {
 
@@ -19493,14 +19530,14 @@ ha:pcb-rnd-board-v8 {
               }
               clearance=0.0
                li:ps_poly {
-                -37.4mil  
-                37.4mil  
-                37.4mil  
-                37.4mil  
-                37.4mil  
-                -37.4mil  
-                -37.4mil  
-                -37.4mil  
+                -13.77mil  
+                -9.84mil  
+                -13.77mil  
+                9.84mil  
+                13.77mil  
+                9.84mil  
+                13.77mil  
+                -9.84mil  
                }
              }
 
@@ -19512,14 +19549,14 @@ ha:pcb-rnd-board-v8 {
               }
               clearance=0.0
                li:ps_poly {
-                -40.4mil  
-                40.4mil  
-                40.4mil  
-                40.4mil  
-                40.4mil  
-                -40.4mil  
-                -40.4mil  
-                -40.4mil  
+                -16.77mil  
+                -12.84mil  
+                -16.77mil  
+                12.84mil  
+                16.77mil  
+                12.84mil  
+                16.77mil  
+                -12.84mil  
                }
              }
 
@@ -19531,98 +19568,23 @@ ha:pcb-rnd-board-v8 {
               }
               clearance=0.0
                li:ps_poly {
-                -37.4mil  
-                37.4mil  
-                37.4mil  
-                37.4mil  
-                37.4mil  
-                -37.4mil  
-                -37.4mil  
-                -37.4mil  
+                -13.77mil  
+                -9.84mil  
+                -13.77mil  
+                9.84mil  
+                13.77mil  
+                9.84mil  
+                13.77mil  
+                -9.84mil  
                }
              }
            }
          }
-
-         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.24511 {
-           proto=0; x=1.3376in; y=551.18mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+          ha:padstack_ref.22085 {
+           proto=0; x=296.0mil; y=853.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
            ha:flags {
             clearline=1
            }
@@ -19632,625 +19594,12 @@ ha:pcb-rnd-board-v8 {
 
            ha:attributes {
              term=1
-             name=VBUS
+             name=1
            }
           }
-          ha:padstack_ref.24512 {
-           proto=0; x=1.3376in; y=525.59mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=2
-             name=D-
-           }
-          }
-          ha:padstack_ref.24513 {
-           proto=0; x=1.3376in; y=500.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=3
-             name=D+
-           }
-          }
-          ha:padstack_ref.24514 {
-           proto=0; x=1.3376in; y=474.41mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=4
-             name=HS
-           }
-          }
-          ha:padstack_ref.24515 {
-           proto=0; x=1.3376in; y=448.82mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=5
-             name=GND
-           }
-          }
-          ha:padstack_ref.24516 {
-           proto=1; x=1.35433in; y=374.015mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.24517 {
-           proto=1; x=1.35433in; y=625.985mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.24518 {
-           proto=2; x=1.44291in; y=454.72mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.24519 {
-           proto=2; x=1.44291in; y=545.28mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.0;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.24520 {
-           proto=3; x=36.650078mm; y=374.02mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.235mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-             li:0 {
-              solid  
-              noshape  
-             }
-             li:2 {
-              on  
-              solid  
-              noshape  
-             }
-             li:3 {
-              on  
-              solid  
-              noshape  
-             }
-           }
-
-           ha:attributes {
-             term=G
-           }
-          }
-          ha:padstack_ref.24521 {
-           proto=3; x=36.650078mm; y=625.98mil; rot=270.000000; xmirror=0; smirror=0; clearance=10.235mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-             li:2 {
-              on  
-              solid  
-              noshape  
-             }
-             li:3 {
-              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.24499 {
-              x1=35.598549mm; y1=500.0mil; x2=35.598549mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-              ha:flags {
-               selected=1
-              }
-
-              ha:attributes {
-                subc-role=pnp-origin
-              }
-             }
-             ha:line.24502 {
-              x1=38.1mm; y1=500.0mil; x2=38.1mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-              ha:flags {
-               selected=1
-              }
-
-              ha:attributes {
-                subc-role=origin
-              }
-             }
-             ha:line.24505 {
-              x1=38.1mm; y1=500.0mil; x2=38.1mm; y2=11.7mm; thickness=0.1mm; clearance=0.0;
-              ha:flags {
-               selected=1
-              }
-
-              ha:attributes {
-                subc-role=x
-              }
-             }
-             ha:line.24508 {
-              x1=38.1mm; y1=500.0mil; x2=39.1mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
-              ha:flags {
-               selected=1
-              }
-
-              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.21274 {
-         ha:attributes {
-          {io_pcb::hidename_y}=18.3642 mm
-          footprint=0402
-          {io_pcb::hidename_scale}=80
-          refdes=C4
-          value=0.1uF
-          {io_pcb::hidename_direction}=1
-          {io_pcb::hidename_x}=33.5026 mm
-           device=CAPACITOR
-         }
-        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 {
-                -13.77mil  
-                -9.84mil  
-                -13.77mil  
-                9.84mil  
-                13.77mil  
-                9.84mil  
-                13.77mil  
-                -9.84mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -16.77mil  
-                -12.84mil  
-                -16.77mil  
-                12.84mil  
-                16.77mil  
-                12.84mil  
-                16.77mil  
-                -12.84mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -13.77mil  
-                -9.84mil  
-                -13.77mil  
-                9.84mil  
-                13.77mil  
-                9.84mil  
-                13.77mil  
-                -9.84mil  
-               }
-             }
-           }
-         }
-        }
-
-         li:objects {
-          ha:padstack_ref.21287 {
-           proto=0; x=1.297in; y=705.74mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=1
-             name=1
-           }
-          }
-          ha:padstack_ref.21288 {
-           proto=0; x=1.297in; y=674.26mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=2
-             name=2
-           }
-          }
-         }
-         li:layers {
-
-          ha:subc-aux {
-           lid=0
-           ha:combining {           }
-
-            li:objects {
-             ha:line.21275 {
-              x1=1.297in; y1=690.0mil; x2=1.297in; y2=690.0mil; thickness=0.1mm; clearance=0.0;
-              ha:flags {
-               selected=1
-              }
-
-              ha:attributes {
-                subc-role=pnp-origin
-              }
-             }
-             ha:line.21278 {
-              x1=1.297in; y1=690.0mil; x2=1.297in; y2=690.0mil; thickness=0.1mm; clearance=0.0;
-              ha:flags {
-               selected=1
-              }
-
-              ha:attributes {
-                subc-role=origin
-              }
-             }
-             ha:line.21281 {
-              x1=1.297in; y1=690.0mil; x2=1.297in; y2=18.526mm; thickness=0.1mm; clearance=0.0;
-              ha:flags {
-               selected=1
-              }
-
-              ha:attributes {
-                subc-role=x
-              }
-             }
-             ha:line.21284 {
-              x1=1.297in; y1=690.0mil; x2=33.9438mm; y2=690.0mil; thickness=0.1mm; clearance=0.0;
-              ha:flags {
-               selected=1
-              }
-
-              ha:attributes {
-                subc-role=y
-              }
-             }
-            }
-            ha:type {
-             top = 1
-             misc = 1
-             virtual = 1
-            }
-          }
-         }
-        }
-         uid = LTS4ZjNxIaLbLeZrlyYAAAAE
-        }
-        ha:subc.22072 {
-         ha:attributes {
-          {io_pcb::hidename_y}=21.2791 mm
-          footprint=0402
-          {io_pcb::hidename_scale}=100
-          refdes=C211
-          value=10nF
-          {io_pcb::hidename_direction}=3
-          {io_pcb::hidename_x}=8.3185 mm
-           device=CAPACITOR
-         }
-        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 {
-                -13.77mil  
-                -9.84mil  
-                -13.77mil  
-                9.84mil  
-                13.77mil  
-                9.84mil  
-                13.77mil  
-                -9.84mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { sub=1; auto=1;              }
-              ha:layer_mask {
-               top = 1
-               mask = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -16.77mil  
-                -12.84mil  
-                -16.77mil  
-                12.84mil  
-                16.77mil  
-                12.84mil  
-                16.77mil  
-                -12.84mil  
-               }
-             }
-
-             ha:ps_shape_v4 {
-              ha:combining { auto=1;              }
-              ha:layer_mask {
-               top = 1
-               paste = 1
-              }
-              clearance=0.0
-               li:ps_poly {
-                -13.77mil  
-                -9.84mil  
-                -13.77mil  
-                9.84mil  
-                13.77mil  
-                9.84mil  
-                13.77mil  
-                -9.84mil  
-               }
-             }
-           }
-         }
-        }
-
-         li:objects {
-          ha:padstack_ref.22085 {
-           proto=0; x=296.0mil; y=853.52mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           ha:flags {
-            clearline=1
-           }
-
-           li:thermal {
-           }
-
-           ha:attributes {
-             term=1
-             name=1
-           }
-          }
-          ha:padstack_ref.22086 {
-           proto=0; x=296.0mil; y=885.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
-           li:thermal {
+          ha:padstack_ref.22086 {
+           proto=0; x=296.0mil; y=885.0mil; rot=0.000000; xmirror=0; smirror=0; clearance=10.0mil;
+           li:thermal {
            }
 
            ha:attributes {
@@ -20898,6 +20247,628 @@ ha:pcb-rnd-board-v8 {
         }
          uid = gJUIR/3nofWze3gf7KkAAABL
         }
+         ha:subc.174178 {
+          ha:attributes {
+           value=USBmicroB
+           footprint=11071
+           refdes=J1
+            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=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.174191 {
+            proto=0; x=1.3376in; y=551.18mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=1
+              name=VBUS
+            }
+           }
+           ha:padstack_ref.174192 {
+            proto=0; x=1.3376in; y=525.59mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=2
+              name=D-
+            }
+           }
+           ha:padstack_ref.174193 {
+            proto=0; x=1.3376in; y=500.0mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=3
+              name=D+
+            }
+           }
+           ha:padstack_ref.174194 {
+            proto=0; x=1.3376in; y=474.41mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            ha:flags {
+             clearline=1
+            }
+
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=4
+              name=HS
+            }
+           }
+           ha:padstack_ref.174195 {
+            proto=0; x=1.3376in; y=448.82mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=5
+              name=GND
+            }
+           }
+           ha:padstack_ref.174196 {
+            proto=1; x=1.35433in; y=374.015mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.174197 {
+            proto=1; x=1.35433in; y=625.985mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.174198 {
+            proto=2; x=1.44291in; y=454.72mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.174199 {
+            proto=2; x=1.44291in; y=545.28mil; rot=270.000000; xmirror=0; smirror=0; clearance=6.0mil;
+            li:thermal {
+            }
+
+            ha:attributes {
+              term=G
+            }
+           }
+           ha:padstack_ref.174200 {
+            proto=3; x=36.650078mm; y=374.02mil; rot=270.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.174201 {
+            proto=3; x=36.650078mm; y=625.98mil; rot=270.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.174179 {
+               x1=35.598549mm; y1=500.0mil; x2=35.598549mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=pnp-origin
+               }
+              }
+              ha:line.174182 {
+               x1=38.1mm; y1=500.0mil; x2=38.1mm; y2=500.0mil; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=origin
+               }
+              }
+              ha:line.174185 {
+               x1=38.1mm; y1=500.0mil; x2=38.1mm; y2=11.7mm; thickness=0.1mm; clearance=0.0;
+               ha:attributes {
+                 subc-role=x
+               }
+              }
+              ha:line.174188 {
+               x1=38.1mm; y1=500.0mil; x2=39.1mm; y2=500.0mil; 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
+         }
     }
  }