]> git.gag.com Git - hw/altusmetrum/commitdiff
symbol, footprint, datasheets for USB-C connector for QuantiMotor
authorBdale Garbee <bdale@gag.com>
Sun, 22 Jun 2025 17:50:09 +0000 (11:50 -0600)
committerBdale Garbee <bdale@gag.com>
Sun, 22 Jun 2025 17:50:09 +0000 (11:50 -0600)
datasheets/gct/USB4105.pdf [new file with mode: 0644]
datasheets/lcsc/C2988369.pdf [new file with mode: 0644]
datasheets/lcsc/README [new file with mode: 0644]
packages/lcsc/USB-C.rf [new file with mode: 0644]
preferred-parts.ods
symbols/connector/USB-C.sym [new file with mode: 0644]

diff --git a/datasheets/gct/USB4105.pdf b/datasheets/gct/USB4105.pdf
new file mode 100644 (file)
index 0000000..22eeae0
Binary files /dev/null and b/datasheets/gct/USB4105.pdf differ
diff --git a/datasheets/lcsc/C2988369.pdf b/datasheets/lcsc/C2988369.pdf
new file mode 100644 (file)
index 0000000..22b77c1
Binary files /dev/null and b/datasheets/lcsc/C2988369.pdf differ
diff --git a/datasheets/lcsc/README b/datasheets/lcsc/README
new file mode 100644 (file)
index 0000000..5539ae2
--- /dev/null
@@ -0,0 +1,2 @@
+This directory contains datasheets using LCSC/JLCPCB part numbers from various
+manufacturers.
diff --git a/packages/lcsc/USB-C.rf b/packages/lcsc/USB-C.rf
new file mode 100644 (file)
index 0000000..9641d71
--- /dev/null
@@ -0,0 +1,2080 @@
+li:pcb-rnd-subcircuit-v8 {
+ ha:subc.801 {
+  ha:attributes {
+   Footprint = USB-C-SMD_G-SWITCH_GT-USB-7010ASV
+   refdes = U?
+  }
+  ha:data {
+   li:padstack_prototypes {
+    ha:ps_proto_v6.0 {
+     htop = 0
+     hdia = 0.0
+     li:shape {
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -11.5mil
+        -24.0mil
+        11.5mil
+        -24.0mil
+        11.5mil
+        24.0mil
+        -11.5mil
+        24.0mil
+       }
+       ha:layer_mask {
+        copper = 1
+        top = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -0.317106mm
+        -0.634606mm
+        0.317106mm
+        -0.634606mm
+        0.317106mm
+        0.634606mm
+        -0.317106mm
+        0.634606mm
+       }
+       ha:layer_mask {
+        top = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -11.5mil
+        -24.0mil
+        11.5mil
+        -24.0mil
+        11.5mil
+        24.0mil
+        -11.5mil
+        24.0mil
+       }
+       ha:layer_mask {
+        top = 1
+        paste = 1
+       }
+       ha:combining {
+        auto = 1
+       }
+      }
+     }
+     hbottom = 0
+     hplated = 1
+    }
+    ha:ps_proto_v6.1 {
+     htop = 0
+     hdia = 0.0
+     li:shape {
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -5.5mil
+        -24.0mil
+        5.5mil
+        -24.0mil
+        5.5mil
+        24.0mil
+        -5.5mil
+        24.0mil
+       }
+       ha:layer_mask {
+        copper = 1
+        top = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -0.164706mm
+        -0.634606mm
+        0.164706mm
+        -0.634606mm
+        0.164706mm
+        0.634606mm
+        -0.164706mm
+        0.634606mm
+       }
+       ha:layer_mask {
+        top = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       li:ps_poly {
+        -5.5mil
+        -24.0mil
+        5.5mil
+        -24.0mil
+        5.5mil
+        24.0mil
+        -5.5mil
+        24.0mil
+       }
+       ha:layer_mask {
+        top = 1
+        paste = 1
+       }
+       ha:combining {
+        auto = 1
+       }
+      }
+     }
+     hbottom = 0
+     hplated = 1
+    }
+    ha:ps_proto_v6.2 {
+     htop = 0
+     hdia = 0.0
+     li:shape {
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.549999mm
+        thickness = 0.999997mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.549999mm
+       }
+       ha:layer_mask {
+        copper = 1
+        top = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.549999mm
+        thickness = 0.999997mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.549999mm
+       }
+       ha:layer_mask {
+        bottom = 1
+        copper = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.549999mm
+        thickness = 0.999997mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.549999mm
+       }
+       ha:layer_mask {
+        copper = 1
+        intern = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.549999mm
+        thickness = 1.050009mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.549999mm
+       }
+       ha:layer_mask {
+        top = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.549999mm
+        thickness = 1.050009mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.549999mm
+       }
+       ha:layer_mask {
+        bottom = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = -21.5mil
+        thickness = 23.0mil
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = 21.5mil
+       }
+       ha:layer_mask {
+        mech = 1
+       }
+       ha:combining {
+        auto = 1
+       }
+      }
+     }
+     hbottom = 0
+     hplated = 1
+    }
+    ha:ps_proto_v6.3 {
+     htop = 0
+     hdia = 0.0
+     li:shape {
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.4mm
+        thickness = 0.999997mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.4mm
+       }
+       ha:layer_mask {
+        copper = 1
+        top = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.4mm
+        thickness = 0.999997mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.4mm
+       }
+       ha:layer_mask {
+        bottom = 1
+        copper = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.4mm
+        thickness = 0.999997mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.4mm
+       }
+       ha:layer_mask {
+        copper = 1
+        intern = 1
+       }
+       ha:combining {
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.4mm
+        thickness = 1.050009mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.4mm
+       }
+       ha:layer_mask {
+        top = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = 0.4mm
+        thickness = 1.050009mm
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = -0.4mm
+       }
+       ha:layer_mask {
+        bottom = 1
+        mask = 1
+       }
+       ha:combining {
+        sub = 1
+        auto = 1
+       }
+      }
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_line {
+        y2 = -16.0mil
+        thickness = 23.0mil
+        x1 = 0.0
+        x2 = 0.0
+        square = 0
+        y1 = 16.0mil
+       }
+       ha:layer_mask {
+        mech = 1
+       }
+       ha:combining {
+        auto = 1
+       }
+      }
+     }
+     hbottom = 0
+     hplated = 1
+    }
+    ha:ps_proto_v6.4 {
+     htop = 0
+     hdia = 0.0
+     li:shape {
+      ha:ps_shape_v4 {
+       clearance = 0.0
+       ha:ps_circ {
+        x = 0.0
+        y = 0.0
+        dia = 25.59mil
+       }
+       ha:layer_mask {
+        mech = 1
+       }
+       ha:combining {
+        auto = 1
+       }
+      }
+     }
+     hbottom = 0
+     hplated = 0
+    }
+   }
+   li:objects {
+    ha:padstack_ref.840 {
+     smirror = 0
+     ha:attributes {
+      term = B1A12
+     }
+     proto = 0
+     xmirror = 0
+     x = 57.809866mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.841 {
+     smirror = 0
+     ha:attributes {
+      term = B4A9
+     }
+     proto = 0
+     xmirror = 0
+     x = 57.01002mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.842 {
+     smirror = 0
+     ha:attributes {
+      term = B5
+     }
+     proto = 1
+     xmirror = 0
+     x = 56.360034mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.843 {
+     smirror = 0
+     ha:attributes {
+      term = A8
+     }
+     proto = 1
+     xmirror = 0
+     x = 55.859908mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.844 {
+     smirror = 0
+     ha:attributes {
+      term = B6
+     }
+     proto = 1
+     xmirror = 0
+     x = 55.360036mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.845 {
+     smirror = 0
+     ha:attributes {
+      term = A7
+     }
+     proto = 1
+     xmirror = 0
+     x = 54.85991mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.846 {
+     smirror = 0
+     ha:attributes {
+      term = A6
+     }
+     proto = 1
+     xmirror = 0
+     x = 54.360039mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.847 {
+     smirror = 0
+     ha:attributes {
+      term = B7
+     }
+     proto = 1
+     xmirror = 0
+     x = 53.859913mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.848 {
+     smirror = 0
+     ha:attributes {
+      term = A5
+     }
+     proto = 1
+     xmirror = 0
+     x = 53.360041mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.849 {
+     smirror = 0
+     ha:attributes {
+      term = B8
+     }
+     proto = 1
+     xmirror = 0
+     x = 52.859915mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.850 {
+     smirror = 0
+     ha:attributes {
+      term = A4B9
+     }
+     proto = 0
+     xmirror = 0
+     x = 52.209929mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.851 {
+     smirror = 0
+     ha:attributes {
+      term = A1B12
+     }
+     proto = 0
+     xmirror = 0
+     x = 51.410083mm
+     rot = 0.000000
+     y = 64.90998mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.852 {
+     smirror = 0
+     ha:attributes {
+      term = 1
+     }
+     proto = 2
+     xmirror = 0
+     x = 50.289943mm
+     rot = 0.000000
+     y = 65.529994mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.853 {
+     smirror = 0
+     ha:attributes {
+      term = 4
+     }
+     proto = 3
+     xmirror = 0
+     x = 50.289943mm
+     rot = 0.000000
+     y = 69.710071mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.854 {
+     smirror = 0
+     ha:attributes {
+      term = 3
+     }
+     proto = 3
+     xmirror = 0
+     x = 58.930006mm
+     rot = 0.000000
+     y = 69.710071mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.855 {
+     smirror = 0
+     ha:attributes {
+      term = 2
+     }
+     proto = 2
+     xmirror = 0
+     x = 58.930006mm
+     rot = 0.000000
+     y = 65.529994mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.856 {
+     smirror = 0
+     ha:attributes {
+     }
+     proto = 4
+     xmirror = 0
+     x = 57.499986mm
+     rot = 0.000000
+     y = 66.029866mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+    ha:padstack_ref.857 {
+     smirror = 0
+     ha:attributes {
+     }
+     proto = 4
+     xmirror = 0
+     x = 51.710057mm
+     rot = 0.000000
+     y = 66.029866mm
+     li:thermal {
+     }
+     ha:flags {
+      clearline = 1
+     }
+     clearance = 0.1mil
+    }
+   }
+   li:layers {
+    {ha:Top Solder Mask Layer} {
+     lid = 0
+     ha:type {
+      top = 1
+      paste = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    {ha:Top Paste Mask Layer} {
+     lid = 1
+     ha:type {
+      top = 1
+      mask = 1
+     }
+     li:objects {
+      ha:polygon.858 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 51.710057mm; 2.53111in }
+         { 51.710057mm; 65.530223mm }
+         { 51.110058mm; 65.530223mm }
+         { 51.110058mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.863 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 52.510106mm; 2.53111in }
+         { 52.510106mm; 65.530223mm }
+         { 51.910057mm; 65.530223mm }
+         { 51.910057mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.868 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 53.010105mm; 2.53111in }
+         { 53.010105mm; 65.530223mm }
+         { 2.0752in; 65.530223mm }
+         { 2.0752in; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.873 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 53.510104mm; 2.53111in }
+         { 53.510104mm; 65.530223mm }
+         { 53.210079mm; 65.530223mm }
+         { 53.210079mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.878 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 54.010129mm; 2.53111in }
+         { 54.010129mm; 65.530223mm }
+         { 2.11457in; 65.530223mm }
+         { 2.11457in; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.883 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 54.510128mm; 2.53111in }
+         { 54.510128mm; 65.530223mm }
+         { 54.210128mm; 65.530223mm }
+         { 54.210128mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.888 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 55.010075mm; 2.53111in }
+         { 55.010075mm; 65.530223mm }
+         { 54.710126mm; 65.530223mm }
+         { 54.710126mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.893 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 55.510049mm; 2.53111in }
+         { 55.510049mm; 65.530223mm }
+         { 55.210049mm; 65.530223mm }
+         { 55.210049mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.898 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 2.20512in; 2.53111in }
+         { 2.20512in; 65.530223mm }
+         { 55.710048mm; 65.530223mm }
+         { 55.710048mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.903 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 56.510047mm; 2.53111in }
+         { 56.510047mm; 65.530223mm }
+         { 56.210047mm; 65.530223mm }
+         { 56.210047mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.908 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 57.31007mm; 2.53111in }
+         { 57.31007mm; 65.530223mm }
+         { 56.710046mm; 65.530223mm }
+         { 56.710046mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.913 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 58.110069mm; 2.53111in }
+         { 58.110069mm; 65.530223mm }
+         { 57.51007mm; 65.530223mm }
+         { 57.51007mm; 2.53111in }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.918 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 50.30244mm; 64.480136mm }
+         { 50.277497mm; 64.480136mm }
+         { 50.25263mm; 64.48138mm }
+         { 50.227815mm; 64.483895mm }
+         { 50.203151mm; 64.487603mm }
+         { 50.178742mm; 64.492531mm }
+         { 50.154612mm; 2.53932in }
+         { 50.130736mm; 64.506044mm }
+         { 50.107317mm; 64.514603mm }
+         { 50.084381mm; 64.524255mm }
+         { 50.061902mm; 64.535101mm }
+         { 1.97008in; 2.54122in }
+         { 50.018747mm; 64.559968mm }
+         { 49.998148mm; 64.574014mm }
+         { 49.97826mm; 64.589127mm }
+         { 49.959133mm; 64.605129mm }
+         { 49.940871mm; 64.622071mm }
+         { 49.923497mm; 64.639902mm }
+         { 1.96484in; 64.658621mm }
+         { 49.891417mm; 64.678103mm }
+         { 49.876888mm; 64.698322mm }
+         { 49.863375mm; 64.719277mm }
+         { 49.850904mm; 64.740867mm }
+         { 49.839499mm; 64.763066mm }
+         { 49.829263mm; 64.785799mm }
+         { 49.820145mm; 64.808989mm }
+         { 49.812245mm; 64.832637mm }
+         { 49.805463mm; 2.55341in }
+         { 49.799875mm; 64.880897mm }
+         { 49.795583mm; 64.905484mm }
+         { 49.792484mm; 64.930224mm }
+         { 49.79063mm; 64.955065mm }
+         { 49.789995mm; 64.980008mm }
+         { 49.789995mm; 66.080031mm }
+         { 49.79063mm; 66.104923mm }
+         { 49.792484mm; 66.129815mm }
+         { 49.795583mm; 66.15458mm }
+         { 49.799875mm; 66.179091mm }
+         { 49.805463mm; 66.203373mm }
+         { 49.812245mm; 66.227402mm }
+         { 49.820145mm; 66.251049mm }
+         { 49.829263mm; 66.274239mm }
+         { 49.839499mm; 66.296998mm }
+         { 49.850904mm; 66.319121mm }
+         { 49.863375mm; 66.340711mm }
+         { 49.876888mm; 66.361666mm }
+         { 49.891417mm; 66.381935mm }
+         { 1.96484in; 2.61423in }
+         { 49.923497mm; 66.420086mm }
+         { 49.940871mm; 66.437993mm }
+         { 49.959133mm; 66.454909mm }
+         { 49.97826mm; 66.470912mm }
+         { 49.998148mm; 66.485974mm }
+         { 50.018747mm; 66.50002mm }
+         { 1.97008in; 66.51305mm }
+         { 50.061902mm; 66.524963mm }
+         { 50.084381mm; 2.61952in }
+         { 50.107317mm; 2.6199in }
+         { 50.130736mm; 66.553995mm }
+         { 50.154612mm; 66.561335mm }
+         { 50.178742mm; 66.567508mm }
+         { 50.203151mm; 66.572435mm }
+         { 50.227815mm; 66.576144mm }
+         { 50.25263mm; 66.578607mm }
+         { 50.277497mm; 66.579852mm }
+         { 50.30244mm; 66.579852mm }
+         { 50.327383mm; 66.578607mm }
+         { 1.98237in; 66.576144mm }
+         { 1.98334in; 66.572435mm }
+         { 50.401246mm; 66.567508mm }
+         { 50.425401mm; 66.561335mm }
+         { 50.449201mm; 66.553995mm }
+         { 50.472671mm; 2.6199in }
+         { 50.495632mm; 2.61952in }
+         { 50.518137mm; 66.524963mm }
+         { 50.540006mm; 66.51305mm }
+         { 1.9906in; 66.50002mm }
+         { 50.581865mm; 66.485974mm }
+         { 50.601728mm; 66.470912mm }
+         { 50.620854mm; 66.454909mm }
+         { 50.639117mm; 66.437993mm }
+         { 50.65649mm; 66.420086mm }
+         { 50.673mm; 2.61423in }
+         { 50.688571mm; 66.381935mm }
+         { 50.70315mm; 66.361666mm }
+         { 50.716663mm; 66.340711mm }
+         { 50.729109mm; 66.319121mm }
+         { 50.740488mm; 66.296998mm }
+         { 1.99806in; 66.274239mm }
+         { 50.759843mm; 66.251049mm }
+         { 50.767793mm; 66.227402mm }
+         { 50.774524mm; 66.203373mm }
+         { 50.780061mm; 66.179091mm }
+         { 50.784405mm; 66.15458mm }
+         { 50.787529mm; 66.129815mm }
+         { 50.789383mm; 66.104923mm }
+         { 50.789993mm; 66.080031mm }
+         { 50.789993mm; 64.980008mm }
+         { 50.789383mm; 64.955065mm }
+         { 50.787529mm; 64.930224mm }
+         { 50.784405mm; 64.905484mm }
+         { 50.780061mm; 64.880897mm }
+         { 50.774524mm; 2.55341in }
+         { 50.767793mm; 64.832637mm }
+         { 50.759843mm; 64.808989mm }
+         { 1.99806in; 64.785799mm }
+         { 50.740488mm; 64.763066mm }
+         { 50.729109mm; 64.740867mm }
+         { 50.716663mm; 64.719277mm }
+         { 50.70315mm; 64.698322mm }
+         { 50.688571mm; 64.678103mm }
+         { 50.673mm; 64.658621mm }
+         { 50.65649mm; 64.639902mm }
+         { 50.639117mm; 64.622071mm }
+         { 50.620854mm; 64.605129mm }
+         { 50.601728mm; 64.589127mm }
+         { 50.581865mm; 64.574014mm }
+         { 1.9906in; 64.559968mm }
+         { 50.540006mm; 2.54122in }
+         { 50.518137mm; 64.535101mm }
+         { 50.495632mm; 64.524255mm }
+         { 50.472671mm; 64.514603mm }
+         { 50.449201mm; 64.506044mm }
+         { 50.425401mm; 2.53932in }
+         { 50.401246mm; 64.492531mm }
+         { 1.98334in; 64.487603mm }
+         { 1.98237in; 64.483895mm }
+         { 50.327383mm; 64.48138mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1047 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 50.30244mm; 68.810225mm }
+         { 50.277497mm; 68.810225mm }
+         { 50.25263mm; 68.811444mm }
+         { 50.227815mm; 68.813984mm }
+         { 50.203151mm; 68.817667mm }
+         { 50.178742mm; 68.82262mm }
+         { 50.154612mm; 68.828742mm }
+         { 50.130736mm; 68.836108mm }
+         { 50.107317mm; 68.844617mm }
+         { 50.084381mm; 2.7108in }
+         { 50.061902mm; 68.865115mm }
+         { 1.97008in; 68.877053mm }
+         { 50.018747mm; 68.890057mm }
+         { 49.998148mm; 2.71276in }
+         { 49.97826mm; 68.91914mm }
+         { 49.959133mm; 68.935219mm }
+         { 49.940871mm; 68.952135mm }
+         { 49.923497mm; 68.969966mm }
+         { 1.96484in; 2.71609in }
+         { 49.891417mm; 69.008167mm }
+         { 49.876888mm; 69.028411mm }
+         { 49.863375mm; 69.049341mm }
+         { 49.850904mm; 69.070956mm }
+         { 49.839499mm; 69.09313mm }
+         { 49.829263mm; 69.115863mm }
+         { 49.820145mm; 69.139079mm }
+         { 49.812245mm; 69.162726mm }
+         { 49.805463mm; 69.186704mm }
+         { 49.799875mm; 69.210986mm }
+         { 49.795583mm; 69.235548mm }
+         { 49.792484mm; 69.260313mm }
+         { 49.79063mm; 69.285154mm }
+         { 49.789995mm; 69.310072mm }
+         { 49.789995mm; 2.76024in }
+         { 49.79063mm; 70.135038mm }
+         { 49.792484mm; 2.7622in }
+         { 49.795583mm; 70.184619mm }
+         { 49.799875mm; 70.209181mm }
+         { 49.805463mm; 70.233489mm }
+         { 49.812245mm; 70.257466mm }
+         { 49.820145mm; 70.281114mm }
+         { 49.829263mm; 70.304304mm }
+         { 49.839499mm; 70.327037mm }
+         { 49.850904mm; 70.349237mm }
+         { 49.863375mm; 70.370776mm }
+         { 49.876888mm; 2.77133in }
+         { 49.891417mm; 70.412mm }
+         { 1.96484in; 70.431482mm }
+         { 49.923497mm; 70.450151mm }
+         { 49.940871mm; 70.468032mm }
+         { 49.959133mm; 70.484974mm }
+         { 49.97826mm; 70.500976mm }
+         { 49.998148mm; 70.516064mm }
+         { 50.018747mm; 70.53011mm }
+         { 1.97008in; 70.543115mm }
+         { 50.061902mm; 70.555002mm }
+         { 50.084381mm; 70.565848mm }
+         { 50.107317mm; 70.5755mm }
+         { 50.130736mm; 2.7789in }
+         { 50.154612mm; 70.591375mm }
+         { 50.178742mm; 70.597547mm }
+         { 50.203151mm; 70.6025mm }
+         { 50.227815mm; 70.606208mm }
+         { 50.25263mm; 70.608672mm }
+         { 50.277497mm; 70.609942mm }
+         { 50.30244mm; 70.609942mm }
+         { 50.327383mm; 70.608672mm }
+         { 1.98237in; 70.606208mm }
+         { 1.98334in; 70.6025mm }
+         { 50.401246mm; 70.597547mm }
+         { 50.425401mm; 70.591375mm }
+         { 50.449201mm; 2.7789in }
+         { 50.472671mm; 70.5755mm }
+         { 50.495632mm; 70.565848mm }
+         { 50.518137mm; 70.555002mm }
+         { 50.540006mm; 70.543115mm }
+         { 1.9906in; 70.53011mm }
+         { 50.581865mm; 70.516064mm }
+         { 50.601728mm; 70.500976mm }
+         { 50.620854mm; 70.484974mm }
+         { 50.639117mm; 70.468032mm }
+         { 50.65649mm; 70.450151mm }
+         { 50.673mm; 70.431482mm }
+         { 50.688571mm; 70.412mm }
+         { 50.70315mm; 2.77133in }
+         { 50.716663mm; 70.370776mm }
+         { 50.729109mm; 70.349237mm }
+         { 50.740488mm; 70.327037mm }
+         { 1.99806in; 70.304304mm }
+         { 50.759843mm; 70.281114mm }
+         { 50.767793mm; 70.257466mm }
+         { 50.774524mm; 70.233489mm }
+         { 50.780061mm; 70.209181mm }
+         { 50.784405mm; 70.184619mm }
+         { 50.787529mm; 2.7622in }
+         { 50.789383mm; 70.135038mm }
+         { 50.789993mm; 2.76024in }
+         { 50.789993mm; 69.310072mm }
+         { 50.789383mm; 69.285154mm }
+         { 50.787529mm; 69.260313mm }
+         { 50.784405mm; 69.235548mm }
+         { 50.780061mm; 69.210986mm }
+         { 50.774524mm; 69.186704mm }
+         { 50.767793mm; 69.162726mm }
+         { 50.759843mm; 69.139079mm }
+         { 1.99806in; 69.115863mm }
+         { 50.740488mm; 69.09313mm }
+         { 50.729109mm; 69.070956mm }
+         { 50.716663mm; 69.049341mm }
+         { 50.70315mm; 69.028411mm }
+         { 50.688571mm; 69.008167mm }
+         { 50.673mm; 2.71609in }
+         { 50.65649mm; 68.969966mm }
+         { 50.639117mm; 68.952135mm }
+         { 50.620854mm; 68.935219mm }
+         { 50.601728mm; 68.91914mm }
+         { 50.581865mm; 2.71276in }
+         { 1.9906in; 68.890057mm }
+         { 50.540006mm; 68.877053mm }
+         { 50.518137mm; 68.865115mm }
+         { 50.495632mm; 2.7108in }
+         { 50.472671mm; 68.844617mm }
+         { 50.449201mm; 68.836108mm }
+         { 50.425401mm; 68.828742mm }
+         { 50.401246mm; 68.82262mm }
+         { 1.98334in; 68.817667mm }
+         { 1.98237in; 68.813984mm }
+         { 50.327383mm; 68.811444mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1176 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 58.942503mm; 64.480136mm }
+         { 58.917611mm; 64.480136mm }
+         { 58.892719mm; 64.48138mm }
+         { 58.867903mm; 64.483895mm }
+         { 58.843265mm; 64.487603mm }
+         { 58.81883mm; 64.492531mm }
+         { 58.79465mm; 2.53932in }
+         { 58.77085mm; 64.506044mm }
+         { 58.74738mm; 64.514603mm }
+         { 58.724419mm; 64.524255mm }
+         { 58.701914mm; 64.535101mm }
+         { 2.31024in; 2.54122in }
+         { 58.65881mm; 64.559968mm }
+         { 2.30859in; 64.574014mm }
+         { 58.618323mm; 64.589127mm }
+         { 58.599197mm; 64.605129mm }
+         { 58.580959mm; 64.622071mm }
+         { 58.56356mm; 64.639902mm }
+         { 58.547mm; 64.658621mm }
+         { 58.531505mm; 64.678103mm }
+         { 58.516901mm; 64.698322mm }
+         { 58.503413mm; 64.719277mm }
+         { 58.490967mm; 64.740867mm }
+         { 58.479563mm; 64.763066mm }
+         { 58.469352mm; 64.785799mm }
+         { 58.460233mm; 64.808989mm }
+         { 2.30127in; 64.832637mm }
+         { 58.445527mm; 2.55341in }
+         { 58.439989mm; 64.880897mm }
+         { 58.435646mm; 64.905484mm }
+         { 58.432573mm; 64.930224mm }
+         { 58.430667mm; 64.955065mm }
+         { 58.430083mm; 64.980008mm }
+         { 58.430083mm; 66.080031mm }
+         { 58.430667mm; 66.104923mm }
+         { 58.432573mm; 66.129815mm }
+         { 58.435646mm; 66.15458mm }
+         { 58.439989mm; 66.179091mm }
+         { 58.445527mm; 66.203373mm }
+         { 2.30127in; 66.227402mm }
+         { 58.460233mm; 66.251049mm }
+         { 58.469352mm; 66.274239mm }
+         { 58.479563mm; 66.296998mm }
+         { 58.490967mm; 66.319121mm }
+         { 58.503413mm; 66.340711mm }
+         { 58.516901mm; 66.361666mm }
+         { 58.531505mm; 66.381935mm }
+         { 58.547mm; 2.61423in }
+         { 58.56356mm; 66.420086mm }
+         { 58.580959mm; 66.437993mm }
+         { 58.599197mm; 66.454909mm }
+         { 58.618323mm; 66.470912mm }
+         { 2.30859in; 66.485974mm }
+         { 58.65881mm; 66.50002mm }
+         { 2.31024in; 66.51305mm }
+         { 58.701914mm; 66.524963mm }
+         { 58.724419mm; 2.61952in }
+         { 58.74738mm; 2.6199in }
+         { 58.77085mm; 66.553995mm }
+         { 58.79465mm; 66.561335mm }
+         { 58.81883mm; 66.567508mm }
+         { 58.843265mm; 66.572435mm }
+         { 58.867903mm; 66.576144mm }
+         { 58.892719mm; 66.578607mm }
+         { 58.917611mm; 66.579852mm }
+         { 58.942503mm; 66.579852mm }
+         { 58.967446mm; 66.578607mm }
+         { 58.992236mm; 66.576144mm }
+         { 59.0169mm; 66.572435mm }
+         { 59.041334mm; 66.567508mm }
+         { 59.065439mm; 66.561335mm }
+         { 59.089264mm; 66.553995mm }
+         { 59.112734mm; 2.6199in }
+         { 59.135721mm; 2.61952in }
+         { 59.158174mm; 66.524963mm }
+         { 59.180095mm; 66.51305mm }
+         { 2.33076in; 66.50002mm }
+         { 59.221903mm; 66.485974mm }
+         { 59.241791mm; 66.470912mm }
+         { 59.260917mm; 66.454909mm }
+         { 59.279205mm; 66.437993mm }
+         { 2.33451in; 66.420086mm }
+         { 59.313114mm; 2.61423in }
+         { 59.328634mm; 66.381935mm }
+         { 59.343188mm; 66.361666mm }
+         { 59.356675mm; 66.340711mm }
+         { 2.33737in; 66.319121mm }
+         { 59.380551mm; 66.296998mm }
+         { 59.390813mm; 66.274239mm }
+         { 59.399906mm; 66.251049mm }
+         { 59.407831mm; 66.227402mm }
+         { 59.414587mm; 66.203373mm }
+         { 59.420125mm; 66.179091mm }
+         { 59.424468mm; 66.15458mm }
+         { 59.427592mm; 66.129815mm }
+         { 59.429421mm; 66.104923mm }
+         { 59.430056mm; 66.080031mm }
+         { 59.430056mm; 64.980008mm }
+         { 59.429421mm; 64.955065mm }
+         { 59.427592mm; 64.930224mm }
+         { 59.424468mm; 64.905484mm }
+         { 59.420125mm; 64.880897mm }
+         { 59.414587mm; 2.55341in }
+         { 59.407831mm; 64.832637mm }
+         { 59.399906mm; 64.808989mm }
+         { 59.390813mm; 64.785799mm }
+         { 59.380551mm; 64.763066mm }
+         { 2.33737in; 64.740867mm }
+         { 59.356675mm; 64.719277mm }
+         { 59.343188mm; 64.698322mm }
+         { 59.328634mm; 64.678103mm }
+         { 59.313114mm; 64.658621mm }
+         { 2.33451in; 64.639902mm }
+         { 59.279205mm; 64.622071mm }
+         { 59.260917mm; 64.605129mm }
+         { 59.241791mm; 64.589127mm }
+         { 59.221903mm; 64.574014mm }
+         { 2.33076in; 64.559968mm }
+         { 59.180095mm; 2.54122in }
+         { 59.158174mm; 64.535101mm }
+         { 59.135721mm; 64.524255mm }
+         { 59.112734mm; 64.514603mm }
+         { 59.089264mm; 64.506044mm }
+         { 59.065439mm; 2.53932in }
+         { 59.041334mm; 64.492531mm }
+         { 59.0169mm; 64.487603mm }
+         { 58.992236mm; 64.483895mm }
+         { 58.967446mm; 64.48138mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1305 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 58.942503mm; 68.810225mm }
+         { 58.917611mm; 68.810225mm }
+         { 58.892719mm; 68.811444mm }
+         { 58.867903mm; 68.813984mm }
+         { 58.843265mm; 68.817667mm }
+         { 58.81883mm; 68.82262mm }
+         { 58.79465mm; 68.828742mm }
+         { 58.77085mm; 68.836108mm }
+         { 58.74738mm; 68.844617mm }
+         { 58.724419mm; 2.7108in }
+         { 58.701914mm; 68.865115mm }
+         { 2.31024in; 68.877053mm }
+         { 58.65881mm; 68.890057mm }
+         { 2.30859in; 2.71276in }
+         { 58.618323mm; 68.91914mm }
+         { 58.599197mm; 68.935219mm }
+         { 58.580959mm; 68.952135mm }
+         { 58.56356mm; 68.969966mm }
+         { 58.547mm; 2.71609in }
+         { 58.531505mm; 69.008167mm }
+         { 58.516901mm; 69.028411mm }
+         { 58.503413mm; 69.049341mm }
+         { 58.490967mm; 69.070956mm }
+         { 58.479563mm; 69.09313mm }
+         { 58.469352mm; 69.115863mm }
+         { 58.460233mm; 69.139079mm }
+         { 2.30127in; 69.162726mm }
+         { 58.445527mm; 69.186704mm }
+         { 58.439989mm; 69.210986mm }
+         { 58.435646mm; 69.235548mm }
+         { 58.432573mm; 69.260313mm }
+         { 58.430667mm; 69.285154mm }
+         { 58.430083mm; 69.310072mm }
+         { 58.430083mm; 2.76024in }
+         { 58.430667mm; 70.135038mm }
+         { 58.432573mm; 2.7622in }
+         { 58.435646mm; 70.184619mm }
+         { 58.439989mm; 70.209181mm }
+         { 58.445527mm; 70.233489mm }
+         { 2.30127in; 70.257466mm }
+         { 58.460233mm; 70.281114mm }
+         { 58.469352mm; 70.304304mm }
+         { 58.479563mm; 70.327037mm }
+         { 58.490967mm; 70.349237mm }
+         { 58.503413mm; 70.370776mm }
+         { 58.516901mm; 2.77133in }
+         { 58.531505mm; 70.412mm }
+         { 58.547mm; 70.431482mm }
+         { 58.56356mm; 70.450151mm }
+         { 58.580959mm; 70.468032mm }
+         { 58.599197mm; 70.484974mm }
+         { 58.618323mm; 70.500976mm }
+         { 2.30859in; 70.516064mm }
+         { 58.65881mm; 70.53011mm }
+         { 2.31024in; 70.543115mm }
+         { 58.701914mm; 70.555002mm }
+         { 58.724419mm; 70.565848mm }
+         { 58.74738mm; 70.5755mm }
+         { 58.77085mm; 2.7789in }
+         { 58.79465mm; 70.591375mm }
+         { 58.81883mm; 70.597547mm }
+         { 58.843265mm; 70.6025mm }
+         { 58.867903mm; 70.606208mm }
+         { 58.892719mm; 70.608672mm }
+         { 58.917611mm; 70.609942mm }
+         { 58.942503mm; 70.609942mm }
+         { 58.967446mm; 70.608672mm }
+         { 58.992236mm; 70.606208mm }
+         { 59.0169mm; 70.6025mm }
+         { 59.041334mm; 70.597547mm }
+         { 59.065439mm; 70.591375mm }
+         { 59.089264mm; 2.7789in }
+         { 59.112734mm; 70.5755mm }
+         { 59.135721mm; 70.565848mm }
+         { 59.158174mm; 70.555002mm }
+         { 59.180095mm; 70.543115mm }
+         { 2.33076in; 70.53011mm }
+         { 59.221903mm; 70.516064mm }
+         { 59.241791mm; 70.500976mm }
+         { 59.260917mm; 70.484974mm }
+         { 59.279205mm; 70.468032mm }
+         { 2.33451in; 70.450151mm }
+         { 59.313114mm; 70.431482mm }
+         { 59.328634mm; 70.412mm }
+         { 59.343188mm; 2.77133in }
+         { 59.356675mm; 70.370776mm }
+         { 2.33737in; 70.349237mm }
+         { 59.380551mm; 70.327037mm }
+         { 59.390813mm; 70.304304mm }
+         { 59.399906mm; 70.281114mm }
+         { 59.407831mm; 70.257466mm }
+         { 59.414587mm; 70.233489mm }
+         { 59.420125mm; 70.209181mm }
+         { 59.424468mm; 70.184619mm }
+         { 59.427592mm; 2.7622in }
+         { 59.429421mm; 70.135038mm }
+         { 59.430056mm; 2.76024in }
+         { 59.430056mm; 69.310072mm }
+         { 59.429421mm; 69.285154mm }
+         { 59.427592mm; 69.260313mm }
+         { 59.424468mm; 69.235548mm }
+         { 59.420125mm; 69.210986mm }
+         { 59.414587mm; 69.186704mm }
+         { 59.407831mm; 69.162726mm }
+         { 59.399906mm; 69.139079mm }
+         { 59.390813mm; 69.115863mm }
+         { 59.380551mm; 69.09313mm }
+         { 2.33737in; 69.070956mm }
+         { 59.356675mm; 69.049341mm }
+         { 59.343188mm; 69.028411mm }
+         { 59.328634mm; 69.008167mm }
+         { 59.313114mm; 2.71609in }
+         { 2.33451in; 68.969966mm }
+         { 59.279205mm; 68.952135mm }
+         { 59.260917mm; 68.935219mm }
+         { 59.241791mm; 68.91914mm }
+         { 59.221903mm; 2.71276in }
+         { 2.33076in; 68.890057mm }
+         { 59.180095mm; 68.877053mm }
+         { 59.158174mm; 68.865115mm }
+         { 59.135721mm; 2.7108in }
+         { 59.112734mm; 68.844617mm }
+         { 59.089264mm; 68.836108mm }
+         { 59.065439mm; 68.828742mm }
+         { 59.041334mm; 68.82262mm }
+         { 59.0169mm; 68.817667mm }
+         { 58.992236mm; 68.813984mm }
+         { 58.967446mm; 68.811444mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+     }
+     ha:combining {
+      sub = 1
+      auto = 1
+     }
+    }
+    {ha:Top Silkscreen Layer} {
+     lid = 2
+     ha:type {
+      silk = 1
+      top = 1
+     }
+     li:objects {
+      ha:line.802 {
+       clearance = 0.1mil
+       y2 = 2.62278in
+       thickness = 10.0mil
+       ha:attributes {
+       }
+       x1 = 59.109965mm
+       x2 = 59.109965mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 68.631511mm
+      }
+      ha:line.805 {
+       clearance = 0.1mil
+       y2 = 70.648626mm
+       thickness = 10.0mil
+       ha:attributes {
+       }
+       x1 = 59.109965mm
+       x2 = 59.109965mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 72.340063mm
+      }
+      ha:line.808 {
+       clearance = 0.1mil
+       y2 = 2.62278in
+       thickness = 10.0mil
+       ha:attributes {
+       }
+       x1 = 50.109959mm
+       x2 = 50.109959mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 68.631511mm
+      }
+      ha:line.811 {
+       clearance = 0.1mil
+       y2 = 70.648626mm
+       thickness = 10.0mil
+       ha:attributes {
+       }
+       x1 = 50.109959mm
+       x2 = 50.109959mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 72.340063mm
+      }
+      ha:line.814 {
+       clearance = 0.1mil
+       y2 = 72.340063mm
+       thickness = 10.0mil
+       ha:attributes {
+       }
+       x1 = 59.109965mm
+       x2 = 50.109959mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 72.340063mm
+      }
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    {ha:Top Layer} {
+     lid = 3
+     ha:type {
+      copper = 1
+      top = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Bottom Layer} {
+     lid = 4
+     ha:type {
+      bottom = 1
+      copper = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Bottom Paste Mask Layer} {
+     lid = 5
+     ha:type {
+      bottom = 1
+      mask = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      sub = 1
+      auto = 1
+     }
+    }
+    {ha:Bottom Solder Mask Layer} {
+     lid = 6
+     ha:type {
+      bottom = 1
+      paste = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    {ha:Bottom Silkscreen Layer} {
+     lid = 7
+     ha:type {
+      silk = 1
+      bottom = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+      auto = 1
+     }
+    }
+    {ha:Top Assembly Layer} {
+     lid = 8
+     ha:type {
+      top = 1
+      doc = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Bottom Assembly Layer} {
+     lid = 9
+     ha:type {
+      bottom = 1
+      doc = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Board Outline Layer} {
+     lid = 10
+     ha:type {
+      boundary = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Document Layer} {
+     lid = 11
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+      ha:arc.817 {
+       astart = 0.000000
+       thickness = 0.250012mm
+       width = 0.124993mm
+       height = 0.124993mm
+       ha:attributes {
+       }
+       x = 57.499986mm
+       y = 66.029866mm
+       adelta = 360.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 0.1mil
+      }
+      ha:arc.818 {
+       astart = 0.000000
+       thickness = 0.250012mm
+       width = 0.124993mm
+       height = 0.124993mm
+       ha:attributes {
+       }
+       x = 51.710057mm
+       y = 66.029866mm
+       adelta = 360.000000
+       ha:flags {
+        clearline = 1
+       }
+       clearance = 0.1mil
+      }
+     }
+     ha:combining {
+     }
+    }
+    {ha:Document Layer} {
+     lid = 12
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Component Marking Layer} {
+     lid = 13
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+      ha:polygon.1434 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 50.19995mm; 64.410006mm }
+         { 50.182378mm; 64.367584mm }
+         { 50.139956mm; 64.350012mm }
+         { 50.097534mm; 64.367584mm }
+         { 50.079962mm; 64.410006mm }
+         { 50.097534mm; 64.452428mm }
+         { 50.139956mm; 64.47mm }
+         { 50.182378mm; 64.452428mm }
+         { 50.19995mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+     }
+     ha:combining {
+     }
+    }
+    {ha:Component Marking Layer} {
+     lid = 14
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Component Shape Layer} {
+     lid = 15
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+      ha:line.819 {
+       clearance = 0.1mil
+       y2 = 64.990066mm
+       thickness = 2.0mil
+       ha:attributes {
+       }
+       x1 = 50.140007mm
+       x2 = 50.140007mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 72.340063mm
+      }
+      ha:line.822 {
+       clearance = 0.1mil
+       y2 = 64.990066mm
+       thickness = 2.0mil
+       ha:attributes {
+       }
+       x1 = 50.140007mm
+       x2 = 59.079993mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 64.990066mm
+      }
+      ha:line.825 {
+       clearance = 0.1mil
+       y2 = 72.340063mm
+       thickness = 2.0mil
+       ha:attributes {
+       }
+       x1 = 59.079993mm
+       x2 = 59.079993mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 64.990066mm
+      }
+      ha:line.828 {
+       clearance = 0.1mil
+       y2 = 72.340063mm
+       thickness = 2.0mil
+       ha:attributes {
+       }
+       x1 = 59.079993mm
+       x2 = 50.140007mm
+       ha:flags {
+        clearline = 1
+       }
+       y1 = 72.340063mm
+      }
+     }
+     ha:combining {
+     }
+    }
+    {ha:Component Shape Layer} {
+     lid = 16
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    {ha:Pin Soldering Layer} {
+     lid = 17
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+      ha:polygon.1444 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 52.979905mm; 64.410006mm }
+         { 52.979905mm; 65.210005mm }
+         { 52.739925mm; 65.210005mm }
+         { 52.739925mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1449 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 53.480031mm; 64.410006mm }
+         { 53.480031mm; 65.210005mm }
+         { 53.240051mm; 65.210005mm }
+         { 53.240051mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1454 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 53.979903mm; 64.410006mm }
+         { 53.979903mm; 65.210005mm }
+         { 53.739923mm; 65.210005mm }
+         { 53.739923mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1459 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 54.480029mm; 64.410006mm }
+         { 54.480029mm; 65.210005mm }
+         { 54.240049mm; 65.210005mm }
+         { 54.240049mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1464 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 54.9799mm; 64.410006mm }
+         { 54.9799mm; 65.210005mm }
+         { 54.739921mm; 65.210005mm }
+         { 54.739921mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1469 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 55.480026mm; 64.410006mm }
+         { 55.480026mm; 65.210005mm }
+         { 55.240047mm; 65.210005mm }
+         { 55.240047mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1474 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 55.979898mm; 64.410006mm }
+         { 55.979898mm; 65.210005mm }
+         { 55.739919mm; 65.210005mm }
+         { 55.739919mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1479 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 56.480024mm; 64.410006mm }
+         { 56.480024mm; 65.210005mm }
+         { 56.240045mm; 65.210005mm }
+         { 56.240045mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1484 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 57.240017mm; 64.410006mm }
+         { 57.240017mm; 65.210005mm }
+         { 56.780023mm; 65.210005mm }
+         { 56.780023mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1489 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 58.03999mm; 64.410006mm }
+         { 58.03999mm; 65.210005mm }
+         { 57.579996mm; 65.210005mm }
+         { 57.579996mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1494 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 52.439926mm; 64.410006mm }
+         { 52.439926mm; 65.210005mm }
+         { 51.979932mm; 65.210005mm }
+         { 51.979932mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1499 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 51.64008mm; 64.410006mm }
+         { 51.64008mm; 65.210005mm }
+         { 51.180086mm; 65.210005mm }
+         { 51.180086mm; 64.410006mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1504 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 59.080019mm; 64.979982mm }
+         { 59.080019mm; 66.080005mm }
+         { 58.780019mm; 66.080005mm }
+         { 58.780019mm; 64.979982mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1509 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 50.439955mm; 64.979982mm }
+         { 50.439955mm; 66.080005mm }
+         { 50.139956mm; 66.080005mm }
+         { 50.139956mm; 64.979982mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1514 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 59.080019mm; 69.310072mm }
+         { 59.080019mm; 70.11007mm }
+         { 58.780019mm; 70.11007mm }
+         { 58.780019mm; 69.310072mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+      ha:polygon.1519 {
+       ha:attributes {
+       }
+       li:geometry {
+        ta:contour {
+         { 50.439955mm; 69.310072mm }
+         { 50.439955mm; 70.11007mm }
+         { 50.139956mm; 70.11007mm }
+         { 50.139956mm; 69.310072mm }
+        }
+       }
+       ha:flags {
+       }
+      }
+     }
+     ha:combining {
+     }
+    }
+    {ha:Pin Soldering Layer} {
+     lid = 18
+     ha:type {
+      doc = 1
+     }
+     li:objects {
+     }
+     ha:combining {
+     }
+    }
+    ha:subc-aux {
+     lid = 19
+     ha:type {
+      top = 1
+      misc = 1
+      virtual = 1
+     }
+     li:objects {
+      ha:line.831 {
+       clearance = 0.0
+       y2 = 67.31mm
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = origin
+       }
+       x1 = 54.61mm
+       x2 = 54.61mm
+       ha:flags {
+       }
+       y1 = 67.31mm
+      }
+      ha:line.834 {
+       clearance = 0.0
+       y2 = 67.31mm
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = x
+       }
+       x1 = 54.61mm
+       x2 = 55.61mm
+       ha:flags {
+       }
+       y1 = 67.31mm
+      }
+      ha:line.837 {
+       clearance = 0.0
+       y2 = 68.31mm
+       thickness = 0.1mm
+       ha:attributes {
+        subc-role = y
+       }
+       x1 = 54.61mm
+       x2 = 54.61mm
+       ha:flags {
+       }
+       y1 = 67.31mm
+      }
+     }
+     ha:combining {
+     }
+    }
+   }
+  }
+  uid = SfvrK2xXDYYSFDpbDFEAAAAB
+  ha:flags {
+  }
+ }
+ ha:pixmaps {
+ }
+}
index fbc2d76700e321f3c3f74bcba85ceefc0f1aecca..ff230f970a5905722e87acc8ed45f6a61a62bd3c 100644 (file)
Binary files a/preferred-parts.ods and b/preferred-parts.ods differ
diff --git a/symbols/connector/USB-C.sym b/symbols/connector/USB-C.sym
new file mode 100644 (file)
index 0000000..f134323
--- /dev/null
@@ -0,0 +1,148 @@
+v 20220529 2
+P 300 2900 600 2900 1 0 0
+{
+T -100 2900 5 10 0 0 0 6 1
+pintype=pas
+T 655 4095 5 10 1 1 0 0 1
+pinlabel=VBUS
+T 505 2945 5 10 1 1 0 6 1
+pinnumber=B7
+}
+P 300 2500 600 2500 1 0 0
+{
+T -100 2500 5 10 0 0 0 6 1
+pintype=pas
+T 655 2495 5 10 1 1 0 0 1
+pinlabel=DP1
+T 505 2545 5 10 1 1 0 6 1
+pinnumber=A6
+}
+P 300 2100 600 2100 1 0 0
+{
+T -100 2100 5 10 0 0 0 6 1
+pintype=pas
+T 655 2095 5 10 1 1 0 0 1
+pinlabel=DN1
+T 505 2145 5 10 1 1 0 6 1
+pinnumber=A7
+}
+P 300 1700 600 1700 1 0 0
+{
+T -100 1700 5 10 0 0 0 6 1
+pintype=pas
+T 655 4495 5 10 1 1 0 0 1
+pinlabel=GND
+T 505 1745 5 10 1 1 0 6 1
+pinnumber=B6
+}
+B 600 0 1300 4700 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1
+T 695 4800 8 10 1 1 0 0 1
+refdes=J?
+T 655 5095 8 10 0 0 0 0 1
+footprint=USB-C
+P 300 4500 600 4500 1 0 0
+{
+T -100 4500 5 10 0 0 0 6 1
+pintype=pas
+T 505 4545 5 10 1 1 0 6 1
+pinnumber=A1B12
+}
+P 300 4100 600 4100 1 0 0
+{
+T -100 4100 5 10 0 0 0 6 1
+pintype=pas
+T 505 4145 5 10 1 1 0 6 1
+pinnumber=A4B9
+}
+P 300 3700 600 3700 1 0 0
+{
+T -100 3700 5 10 0 0 0 6 1
+pintype=pas
+T 505 3745 5 10 1 1 0 6 1
+pinnumber=B8
+}
+P 300 3300 600 3300 1 0 0
+{
+T -100 3300 5 10 0 0 0 6 1
+pintype=pas
+T 505 3345 5 10 1 1 0 6 1
+pinnumber=A5
+}
+P 300 1300 600 1300 1 0 0
+{
+T -100 1300 5 10 0 0 0 6 1
+pintype=pas
+T 505 1345 5 10 1 1 0 6 1
+pinnumber=A8
+}
+P 300 900 600 900 1 0 0
+{
+T -100 900 5 10 0 0 0 6 1
+pintype=pas
+T 505 945 5 10 1 1 0 6 1
+pinnumber=B5
+}
+P 300 500 600 500 1 0 0
+{
+T -100 500 5 10 0 0 0 6 1
+pintype=pas
+T 505 545 5 10 1 1 0 6 1
+pinnumber=B4A9
+}
+P 300 100 600 100 1 0 0
+{
+T -100 100 5 10 0 0 0 6 1
+pintype=pas
+T 505 145 5 10 1 1 0 6 1
+pinnumber=B1A12
+}
+T 655 3695 5 10 1 1 0 0 1
+pinlabel=SBU2
+T 655 3295 5 10 1 1 0 0 1
+pinlabel=CC1
+T 655 2895 5 10 1 1 0 0 1
+pinlabel=DN2
+T 655 1695 5 10 1 1 0 0 1
+pinlabel=DP2
+T 655 1295 5 10 1 1 0 0 1
+pinlabel=SBU1
+T 655 895 5 10 1 1 0 0 1
+pinlabel=CC2
+T 655 495 5 10 1 1 0 0 1
+pinlabel=VBUS
+T 655 95 5 10 1 1 0 0 1
+pinlabel=GND
+P 2200 100 1900 100 1 0 0
+{
+T 2300 100 5 10 0 0 0 0 1
+pintype=pas
+T 1995 145 5 10 1 1 0 0 1
+pinnumber=4
+}
+P 2200 500 1900 500 1 0 0
+{
+T 2300 500 5 10 0 0 0 0 1
+pintype=pas
+T 1995 545 5 10 1 1 0 0 1
+pinnumber=3
+}
+P 2200 900 1900 900 1 0 0
+{
+T 2300 900 5 10 0 0 0 0 1
+pintype=pas
+T 1995 945 5 10 1 1 0 0 1
+pinnumber=2
+}
+P 2200 1300 1900 1300 1 0 0
+{
+T 2300 1300 5 10 0 0 0 0 1
+pintype=pas
+T 1995 1345 5 10 1 1 0 0 1
+pinnumber=1
+}
+T 1800 300 9 10 1 0 90 0 1
+shell tabs
+T 1843 4800 8 10 1 1 0 6 1
+value=USBC
+T 657 5400 8 10 0 0 0 0 1
+device=CONNECTOR