From 147883428646e9d7fc01b28f6a0ac5e14025d1cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Fri, 6 Dec 2019 21:42:25 +0100 Subject: [PATCH] fix usb-3 3.0 pinout --- .../coraleda/subc/custom_FCI_10117835.lht | 8 +- .../connector_usb-a-3.0_fci_10117835.yaml | 2 +- hardware/usb_cable_tester.lht | 1956 ++++++++--------- hardware/usb_cable_tester.sch | 144 +- 4 files changed, 1041 insertions(+), 1069 deletions(-) diff --git a/hardware/coraleda/subc/custom_FCI_10117835.lht b/hardware/coraleda/subc/custom_FCI_10117835.lht index e45abd1..fd3571d 100644 --- a/hardware/coraleda/subc/custom_FCI_10117835.lht +++ b/hardware/coraleda/subc/custom_FCI_10117835.lht @@ -232,7 +232,7 @@ li:pcb-rnd-subcircuit-v6 { ha:padstack_ref.28 { proto = 2 rot = 0 - x = -4.000mm + x = 4.000mm y = -6.930mm ha:attributes { term = 5 @@ -246,7 +246,7 @@ li:pcb-rnd-subcircuit-v6 { ha:padstack_ref.29 { proto = 2 rot = 0 - x = -2.000mm + x = 2.000mm y = -6.930mm ha:attributes { term = 6 @@ -274,7 +274,7 @@ li:pcb-rnd-subcircuit-v6 { ha:padstack_ref.31 { proto = 2 rot = 0 - x = 2.000mm + x = -2.000mm y = -6.930mm ha:attributes { term = 8 @@ -288,7 +288,7 @@ li:pcb-rnd-subcircuit-v6 { ha:padstack_ref.32 { proto = 2 rot = 0 - x = 4.000mm + x = -4.000mm y = -6.930mm ha:attributes { term = 9 diff --git a/hardware/library/connector_usb-a-3.0_fci_10117835.yaml b/hardware/library/connector_usb-a-3.0_fci_10117835.yaml index ed3833a..a0bdeac 100644 --- a/hardware/library/connector_usb-a-3.0_fci_10117835.yaml +++ b/hardware/library/connector_usb-a-3.0_fci_10117835.yaml @@ -44,7 +44,7 @@ housing: # USB 3.0 holeDiameter1: 0.7 - padPosition1: -4.0, -3.5, -2.0, -3.5, 0.0, -3.5, 2.0, -3.5, 4.0, -3.5 + padPosition1: 4.0, -3.5, 2.0, -3.5, 0.0, -3.5, -2.0, -3.5, -4.0, -3.5 # shell/shield holeDiameter2: 2.3 diff --git a/hardware/usb_cable_tester.lht b/hardware/usb_cable_tester.lht index 181a66a..823566a 100644 --- a/hardware/usb_cable_tester.lht +++ b/hardware/usb_cable_tester.lht @@ -15016,438 +15016,6 @@ ha:pcb-rnd-board-v6 { } uid = tZ0nUHpYIB/iwyrbf3IAAABt } - ha:subc.9340 { - ha:attributes { - value=USB-A - footprint=custom_FCI_10117835.lht - refdes=J1 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.7mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.1 { - hdia=90.5511811mil; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.9401 { - proto=0; x=14.350531mm; y=87.081554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.9402 { - proto=0; x=14.350531mm; y=89.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - ha:padstack_ref.9403 { - proto=0; x=14.350531mm; y=91.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=3 - name=3 - } - } - ha:padstack_ref.9404 { - proto=0; x=14.350531mm; y=94.081554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=4 - name=4 - } - } - ha:padstack_ref.9405 { - proto=0; x=15.850531mm; y=86.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=5 - name=5 - } - } - ha:padstack_ref.9406 { - proto=0; x=15.850531mm; y=88.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=6 - name=6 - } - } - ha:padstack_ref.9407 { - proto=0; x=15.850531mm; y=90.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=7 - name=7 - } - } - ha:padstack_ref.9408 { - proto=0; x=15.850531mm; y=92.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=8 - name=8 - } - } - ha:padstack_ref.9409 { - proto=0; x=15.850531mm; y=94.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=9 - name=9 - } - } - ha:padstack_ref.9410 { - proto=1; x=12.350531mm; y=84.011554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=10 - name=10 - } - } - ha:padstack_ref.9411 { - proto=1; x=12.350531mm; y=97.151554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=11 - name=11 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.9341 { - x1=12.350531mm; y1=90.581554mm; x2=12.350531mm; y2=90.581554mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=origin - } - } - ha:line.9344 { - x1=12.350531mm; y1=90.581554mm; x2=12.350531mm; y2=91.581554mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=x - } - } - ha:line.9347 { - x1=12.350531mm; y1=90.581554mm; x2=11.350531mm; y2=90.581554mm; 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-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.9350 { - x1=17.330531mm; y1=82.581554mm; x2=17.330531mm; y2=98.581554mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9353 { - x1=17.330531mm; y1=98.581554mm; x2=14.335531mm; y2=98.581554mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9356 { - x1=10.365531mm; y1=98.581554mm; x2=0.510531mm; y2=98.581554mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9359 { - x1=0.510531mm; y1=98.581554mm; x2=0.510531mm; y2=82.581554mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9362 { - x1=17.330531mm; y1=82.581554mm; x2=14.335531mm; y2=82.581554mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9365 { - x1=10.365531mm; y1=82.581554mm; x2=0.510531mm; y2=82.581554mm; thickness=0.12mm; clearance=0.0; - } - ha:text.9368 { - string=%a.parent.refdes%; x=18.381554mm; y=96.879469mm; scale=100; fid=0; - ha:flags { - clearline=1 - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.9369 { - x1=17.270531mm; y1=82.641554mm; x2=17.270531mm; y2=98.521554mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9372 { - x1=17.270531mm; y1=98.521554mm; x2=0.570531mm; y2=98.521554mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9375 { - x1=0.570531mm; y1=98.521554mm; x2=0.570531mm; y2=82.641554mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9378 { - x1=0.570531mm; y1=82.641554mm; x2=17.270531mm; y2=82.641554mm; thickness=0.1mm; clearance=0.0; - } - ha:text.9381 { - string=USB-A; x=6.620531mm; y=87.981554mm; scale=100; fid=0; - ha:flags { - clearline=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:line.9382 { - x1=8.920531mm; y1=89.881554mm; x2=8.920531mm; y2=91.281554mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9385 { - x1=9.620531mm; y1=90.581554mm; x2=8.220531mm; y2=90.581554mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9388 { - x1=17.770531mm; y1=81.786554mm; x2=17.770531mm; y2=99.376554mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9391 { - x1=17.770531mm; y1=99.376554mm; x2=0.070531mm; y2=99.376554mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9394 { - x1=0.070531mm; y1=99.376554mm; x2=0.070531mm; y2=81.786554mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9397 { - x1=0.070531mm; y1=81.786554mm; x2=17.770531mm; y2=81.786554mm; thickness=0.05mm; clearance=0.0; - } - ha:arc.9400 { - x=8.920531mm; y=90.581554mm; width=0.5mm; height=0.5mm; astart=270; adelta=360; thickness=0.05mm; clearance=0.0; - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = tZ0nUHpYIB/iwyrbf3IAAAA1 - } ha:subc.9574 { ha:attributes { value= @@ -15756,426 +15324,6 @@ ha:pcb-rnd-board-v6 { } uid = Prm/3TkY34Vrzi9ZOx1APAAA } - ha:subc.9609 { - ha:attributes { - value=USB-A - footprint=custom_FCI_10117835.lht - refdes=J5 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.7mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.1 { - hdia=90.5511811mil; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.9670 { - proto=0; x=14.25mm; y=54.75mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.9671 { - proto=0; x=14.25mm; y=57.25mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - ha:padstack_ref.9672 { - proto=0; x=14.25mm; y=59.25mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=3 - name=3 - } - } - ha:padstack_ref.9673 { - proto=0; x=14.25mm; y=61.75mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=4 - name=4 - } - } - ha:padstack_ref.9674 { - proto=0; x=15.75mm; y=54.25mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=5 - name=5 - } - } - ha:padstack_ref.9675 { - proto=0; x=15.75mm; y=56.25mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=6 - name=6 - } - } - ha:padstack_ref.9676 { - proto=0; x=15.75mm; y=58.25mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=7 - name=7 - } - } - ha:padstack_ref.9677 { - proto=0; x=15.75mm; y=60.25mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=8 - name=8 - } - } - ha:padstack_ref.9678 { - proto=0; x=15.75mm; y=62.25mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=9 - name=9 - } - } - ha:padstack_ref.9679 { - proto=1; x=12.25mm; y=51.68mm; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=10 - name=10 - } - } - ha:padstack_ref.9680 { - proto=1; x=12.25mm; y=2.5519685in; rot=-90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=11 - name=11 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.9610 { - x1=12.25mm; y1=58.25mm; x2=12.25mm; y2=58.25mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.9613 { - x1=12.25mm; y1=58.25mm; x2=12.25mm; y2=59.25mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.9616 { - x1=12.25mm; y1=58.25mm; x2=11.25mm; y2=58.25mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.9619 { - x1=17.23mm; y1=50.25mm; x2=17.23mm; y2=66.25mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9622 { - x1=17.23mm; y1=66.25mm; x2=14.235mm; y2=66.25mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9625 { - x1=10.265mm; y1=66.25mm; x2=0.41mm; y2=66.25mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9628 { - x1=0.41mm; y1=66.25mm; x2=0.41mm; y2=50.25mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9631 { - x1=17.23mm; y1=50.25mm; x2=14.235mm; y2=50.25mm; thickness=0.12mm; clearance=0.0; - } - ha:line.9634 { - x1=10.265mm; y1=50.25mm; x2=0.41mm; y2=50.25mm; thickness=0.12mm; clearance=0.0; - } - ha:text.9637 { - string=%a.parent.refdes%; x=18.15mm; y=49.38mm; scale=100; fid=0; - ha:flags { - clearline=1 - dyntext=1 - floater=1 - } - rot = 0.000000 - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.9638 { - x1=17.17mm; y1=50.31mm; x2=17.17mm; y2=66.19mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9641 { - x1=17.17mm; y1=66.19mm; x2=0.47mm; y2=66.19mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9644 { - x1=0.47mm; y1=66.19mm; x2=0.47mm; y2=50.31mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9647 { - x1=0.47mm; y1=50.31mm; x2=17.17mm; y2=50.31mm; thickness=0.1mm; clearance=0.0; - } - ha:text.9650 { - string=USB-A; x=6.87mm; y=55.69mm; scale=100; fid=0; - ha:flags { - clearline=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:line.9651 { - x1=8.82mm; y1=57.55mm; x2=8.82mm; y2=58.95mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9654 { - x1=374.80314961mil; y1=58.25mm; x2=8.12mm; y2=58.25mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9657 { - x1=17.67mm; y1=49.455mm; x2=17.67mm; y2=67.045mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9660 { - x1=17.67mm; y1=67.045mm; x2=-0.03mm; y2=67.045mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9663 { - x1=-0.03mm; y1=67.045mm; x2=-0.03mm; y2=49.455mm; thickness=0.05mm; clearance=0.0; - } - ha:line.9666 { - x1=-0.03mm; y1=49.455mm; x2=17.67mm; y2=49.455mm; thickness=0.05mm; clearance=0.0; - } - ha:arc.9669 { - x=8.82mm; y=58.25mm; width=0.5mm; height=0.5mm; astart=270; adelta=360; thickness=0.05mm; clearance=0.0; - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = JJDgnKyWHxEMTxRxi5sAAABG - } ha:subc.9760 { ha:attributes { value=USB-miniB @@ -33243,6 +32391,842 @@ ha:pcb-rnd-board-v6 { } uid = M6pVfViBFnbsREQTISsAAAA6 } + ha:subc.150327 { + ha:attributes { + value=USB-A + footprint=custom_FCI_10117835.lht + refdes=J1 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.7mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.1 { + hdia=90.5511811mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:padstack_ref.150388 { + proto=0; x=14.350531mm; y=87.081554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.150389 { + proto=0; x=14.350531mm; y=89.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.150390 { + proto=0; x=14.350531mm; y=91.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.150391 { + proto=0; x=14.350531mm; y=94.081554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.150392 { + proto=0; x=15.850531mm; y=94.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.150393 { + proto=0; x=15.850531mm; y=92.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=6 + name=6 + } + } + ha:padstack_ref.150394 { + proto=0; x=15.850531mm; y=90.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=7 + name=7 + } + } + ha:padstack_ref.150395 { + proto=0; x=15.850531mm; y=88.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.150396 { + proto=0; x=15.850531mm; y=86.581554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=9 + name=9 + } + } + ha:padstack_ref.150397 { + proto=1; x=12.350531mm; y=84.011554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=10 + name=10 + } + } + ha:padstack_ref.150398 { + proto=1; x=12.350531mm; y=97.151554mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=11 + name=11 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.150328 { + x1=12.350531mm; y1=90.581554mm; x2=12.350531mm; y2=90.581554mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.150331 { + x1=12.350531mm; y1=90.581554mm; x2=12.350531mm; y2=91.581554mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.150334 { + x1=12.350531mm; y1=90.581554mm; x2=11.350531mm; y2=90.581554mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.150337 { + x1=17.330531mm; y1=82.581554mm; x2=17.330531mm; y2=98.581554mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150340 { + x1=17.330531mm; y1=98.581554mm; x2=14.335531mm; y2=98.581554mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150343 { + x1=10.365531mm; y1=98.581554mm; x2=0.510531mm; y2=98.581554mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150346 { + x1=0.510531mm; y1=98.581554mm; x2=0.510531mm; y2=82.581554mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150349 { + x1=17.330531mm; y1=82.581554mm; x2=14.335531mm; y2=82.581554mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150352 { + x1=10.365531mm; y1=82.581554mm; x2=0.510531mm; y2=82.581554mm; thickness=0.12mm; clearance=0.0; + } + ha:text.150355 { + string=%a.parent.refdes%; x=16.381554mm; y=79.779469mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.150356 { + x1=17.270531mm; y1=82.641554mm; x2=17.270531mm; y2=98.521554mm; thickness=0.1mm; clearance=0.0; + } + ha:line.150359 { + x1=17.270531mm; y1=98.521554mm; x2=0.570531mm; y2=98.521554mm; thickness=0.1mm; clearance=0.0; + } + ha:line.150362 { + x1=0.570531mm; y1=98.521554mm; x2=0.570531mm; y2=82.641554mm; thickness=0.1mm; clearance=0.0; + } + ha:line.150365 { + x1=0.570531mm; y1=82.641554mm; x2=17.270531mm; y2=82.641554mm; thickness=0.1mm; clearance=0.0; + } + ha:text.150368 { + string=USB-A; x=6.720531mm; y=88.281554mm; scale=100; fid=0; + ha:flags { + floater=1 + } + rot = 360.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.150369 { + x1=8.920531mm; y1=89.881554mm; x2=8.920531mm; y2=91.281554mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150372 { + x1=9.620531mm; y1=90.581554mm; x2=8.220531mm; y2=90.581554mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150375 { + x1=17.770531mm; y1=81.786554mm; x2=17.770531mm; y2=99.376554mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150378 { + x1=17.770531mm; y1=99.376554mm; x2=0.070531mm; y2=99.376554mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150381 { + x1=0.070531mm; y1=99.376554mm; x2=0.070531mm; y2=81.786554mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150384 { + x1=0.070531mm; y1=81.786554mm; x2=17.770531mm; y2=81.786554mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.150387 { + x=8.920531mm; y=90.581554mm; width=0.5mm; height=0.5mm; astart=270; adelta=360; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = NnwMQO/BGhTGLEwmWjwAAAA7 + } + ha:subc.150407 { + ha:attributes { + value=USB-A + footprint=custom_FCI_10117835.lht + refdes=J5 + } + ha:data { + li:padstack_prototypes { + + ha:ps_proto_v6.0 { + hdia=0.7mm; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + + ha:ps_proto_v6.1 { + hdia=90.5511811mil; hplated=1; htop=0; hbottom=0; + li:shape { + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + top = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + top = 1 + mask = 1 + } + clearance=0.0 + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } + ha:combining { } + ha:layer_mask { + copper = 1 + intern = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } + ha:combining { } + ha:layer_mask { + bottom = 1 + copper = 1 + } + clearance=0.2mm + } + + ha:ps_shape_v4 { + ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } + ha:combining { sub=1; auto=1; } + ha:layer_mask { + bottom = 1 + mask = 1 + } + clearance=0.0 + } + } + } + } + + li:objects { + ha:padstack_ref.150468 { + proto=0; x=14.3mm; y=54.7mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=1 + name=1 + } + } + ha:padstack_ref.150469 { + proto=0; x=14.3mm; y=57.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=2 + name=2 + } + } + ha:padstack_ref.150470 { + proto=0; x=14.3mm; y=59.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=3 + name=3 + } + } + ha:padstack_ref.150471 { + proto=0; x=14.3mm; y=61.7mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=4 + name=4 + } + } + ha:padstack_ref.150472 { + proto=0; x=15.8mm; y=62.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=5 + name=5 + } + } + ha:padstack_ref.150473 { + proto=0; x=15.8mm; y=60.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=6 + name=6 + } + } + ha:padstack_ref.150474 { + proto=0; x=15.8mm; y=58.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=7 + name=7 + } + } + ha:padstack_ref.150475 { + proto=0; x=15.8mm; y=56.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=8 + name=8 + } + } + ha:padstack_ref.150476 { + proto=0; x=15.8mm; y=54.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=9 + name=9 + } + } + ha:padstack_ref.150477 { + proto=1; x=12.3mm; y=51.63mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=10 + name=10 + } + } + ha:padstack_ref.150478 { + proto=1; x=12.3mm; y=2.55in; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; + ha:flags { + clearline=1 + } + + li:thermal { + } + + ha:attributes { + term=11 + name=11 + } + } + } + li:layers { + + ha:subc-aux { + lid=0 + ha:combining { } + + li:objects { + ha:line.150408 { + x1=12.3mm; y1=58.2mm; x2=12.3mm; y2=58.2mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=origin + } + } + ha:line.150411 { + x1=12.3mm; y1=58.2mm; x2=12.3mm; y2=59.2mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=x + } + } + ha:line.150414 { + x1=12.3mm; y1=58.2mm; x2=11.3mm; y2=58.2mm; thickness=0.1mm; clearance=0.0; + ha:attributes { + subc-role=y + } + } + } + ha:type { + top = 1 + misc = 1 + virtual = 1 + } + } + + ha:top-silkscreen { + lid=1 + ha:combining { } + + li:objects { + ha:line.150417 { + x1=17.28mm; y1=50.2mm; x2=17.28mm; y2=66.2mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150420 { + x1=17.28mm; y1=66.2mm; x2=14.285mm; y2=66.2mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150423 { + x1=406.1023622mil; y1=66.2mm; x2=0.46mm; y2=66.2mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150426 { + x1=0.46mm; y1=66.2mm; x2=0.46mm; y2=50.2mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150429 { + x1=17.28mm; y1=50.2mm; x2=14.285mm; y2=50.2mm; thickness=0.12mm; clearance=0.0; + } + ha:line.150432 { + x1=406.1023622mil; y1=50.2mm; x2=0.46mm; y2=50.2mm; thickness=0.12mm; clearance=0.0; + } + ha:text.150435 { + string=%a.parent.refdes%; x=18.4mm; y=49.43mm; scale=100; fid=0; + ha:flags { + dyntext=1 + floater=1 + } + rot = 360.000000 + } + } + ha:type { + silk = 1 + top = 1 + } + } + + ha:top-assembly { + lid=2 + ha:combining { } + + li:objects { + ha:line.150436 { + x1=677.95275591mil; y1=50.26mm; x2=677.95275591mil; y2=66.14mm; thickness=0.1mm; clearance=0.0; + } + ha:line.150439 { + x1=677.95275591mil; y1=66.14mm; x2=0.52mm; y2=66.14mm; thickness=0.1mm; clearance=0.0; + } + ha:line.150442 { + x1=0.52mm; y1=66.14mm; x2=0.52mm; y2=50.26mm; thickness=0.1mm; clearance=0.0; + } + ha:line.150445 { + x1=0.52mm; y1=50.26mm; x2=677.95275591mil; y2=50.26mm; thickness=0.1mm; clearance=0.0; + } + ha:text.150448 { + string=USB-A; x=6.97mm; y=55.8mm; scale=100; fid=0; + ha:flags { + floater=1 + } + rot = 360.000000 + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = assy + } + + ha:top-courtyard { + lid=3 + ha:combining { } + + li:objects { + ha:line.150449 { + x1=8.87mm; y1=57.5mm; x2=8.87mm; y2=58.9mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150452 { + x1=9.57mm; y1=58.2mm; x2=321.65354331mil; y2=58.2mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150455 { + x1=17.72mm; y1=49.405mm; x2=17.72mm; y2=66.995mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150458 { + x1=17.72mm; y1=66.995mm; x2=0.02mm; y2=66.995mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150461 { + x1=0.02mm; y1=66.995mm; x2=0.02mm; y2=49.405mm; thickness=0.05mm; clearance=0.0; + } + ha:line.150464 { + x1=0.02mm; y1=49.405mm; x2=17.72mm; y2=49.405mm; thickness=0.05mm; clearance=0.0; + } + ha:arc.150467 { + x=8.87mm; y=58.2mm; width=0.5mm; height=0.5mm; astart=270; adelta=360; thickness=0.05mm; clearance=0.0; + } + } + ha:type { + top = 1 + doc = 1 + } + purpose = ko.courtyard + } + } + } + uid = NnwMQO/BGhTGLEwmWjwAAAA9 + } } li:layers { @@ -39298,18 +39282,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.122297 { - x1=14.25mm; y1=54.75mm; x2=14.65mm; y2=54.75mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.122315 { - x1=14.25mm; y1=57.25mm; x2=16.05mm; y2=57.25mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.104587 { x1=35.0mm; y1=22.8mm; x2=34.1mm; y2=23.7mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39514,12 +39486,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123103 { - x1=15.75mm; y1=58.25mm; x2=15.75mm; y2=58.15mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123109 { x1=16.5mm; y1=51.2mm; x2=18.3mm; y2=51.2mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39538,36 +39504,12 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123127 { - x1=14.35mm; y1=54.75mm; x2=14.35mm; y2=53.95mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.123130 { - x1=14.35mm; y1=53.95mm; x2=16.7mm; y2=51.6mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123133 { x1=16.7mm; y1=51.6mm; x2=18.5mm; y2=51.6mm; thickness=0.2mm; clearance=0.39mm; ha:flags { clearline=1 } } - ha:line.123136 { - x1=15.75mm; y1=54.25mm; x2=15.75mm; y2=53.15mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.123139 { - x1=15.75mm; y1=53.15mm; x2=665.35433071mil; y2=52.0mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123142 { x1=665.35433071mil; y1=52.0mm; x2=18.7mm; y2=52.0mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39580,18 +39522,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123148 { - x1=15.75mm; y1=56.25mm; x2=15.75mm; y2=55.65mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.123151 { - x1=15.75mm; y1=55.65mm; x2=16.7mm; y2=54.7mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123154 { x1=16.7mm; y1=54.7mm; x2=16.7mm; y2=53.0mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39616,12 +39546,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123166 { - x1=16.05mm; y1=57.25mm; x2=17.1mm; y2=56.2mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123169 { x1=17.1mm; y1=56.2mm; x2=17.1mm; y2=2.1023622in; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39646,12 +39570,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123181 { - x1=15.75mm; y1=58.15mm; x2=17.5mm; y2=56.4mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123184 { x1=17.5mm; y1=56.4mm; x2=17.5mm; y2=53.7mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39676,18 +39594,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123196 { - x1=14.25mm; y1=59.25mm; x2=16.45mm; y2=59.25mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.123199 { - x1=16.45mm; y1=59.25mm; x2=17.9mm; y2=57.8mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123202 { x1=17.9mm; y1=57.8mm; x2=17.9mm; y2=54.1mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39712,18 +39618,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123214 { - x1=15.75mm; y1=60.25mm; x2=16.05mm; y2=60.25mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.123217 { - x1=16.05mm; y1=60.25mm; x2=18.3mm; y2=58.0mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123220 { x1=18.3mm; y1=58.0mm; x2=18.3mm; y2=54.5mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39748,24 +39642,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123232 { - x1=14.25mm; y1=61.75mm; x2=14.55mm; y2=61.75mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.123235 { - x1=14.55mm; y1=61.75mm; x2=15.1mm; y2=61.2mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.123238 { - x1=15.1mm; y1=61.2mm; x2=16.1mm; y2=61.2mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123241 { x1=16.1mm; y1=61.2mm; x2=18.7mm; y2=58.6mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39796,18 +39672,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123259 { - x1=15.75mm; y1=62.25mm; x2=15.75mm; y2=62.15mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.123262 { - x1=15.75mm; y1=62.15mm; x2=19.1mm; y2=58.8mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123265 { x1=19.1mm; y1=58.8mm; x2=19.1mm; y2=55.2mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -39832,18 +39696,6 @@ ha:pcb-rnd-board-v6 { clearline=1 } } - ha:line.123280 { - x1=12.25mm; y1=2.5519685in; x2=14.58mm; y2=2.5519685in; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } - ha:line.123283 { - x1=14.58mm; y1=2.5519685in; x2=19.5mm; y2=59.9mm; thickness=0.2mm; clearance=0.39mm; - ha:flags { - clearline=1 - } - } ha:line.123286 { x1=19.5mm; y1=59.9mm; x2=19.5mm; y2=56.0mm; thickness=0.2mm; clearance=0.39mm; ha:flags { @@ -41812,6 +41664,126 @@ ha:pcb-rnd-board-v6 { clearline=1 } } + ha:line.150482 { + x1=12.3mm; y1=2.55in; x2=14.63mm; y2=2.55in; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150485 { + x1=14.63mm; y1=2.55in; x2=19.5mm; y2=59.9mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150488 { + x1=15.8mm; y1=62.2mm; x2=15.8mm; y2=62.1mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150491 { + x1=15.8mm; y1=62.1mm; x2=19.1mm; y2=58.8mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150494 { + x1=16.1mm; y1=61.2mm; x2=14.8mm; y2=61.2mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150497 { + x1=14.8mm; y1=61.2mm; x2=14.3mm; y2=61.7mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150500 { + x1=15.8mm; y1=60.2mm; x2=16.1mm; y2=60.2mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150503 { + x1=16.1mm; y1=60.2mm; x2=18.3mm; y2=58.0mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150506 { + x1=14.3mm; y1=59.2mm; x2=16.5mm; y2=59.2mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150509 { + x1=16.5mm; y1=59.2mm; x2=17.9mm; y2=57.8mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150515 { + x1=15.8mm; y1=58.1mm; x2=17.5mm; y2=56.4mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150512 { + x1=15.8mm; y1=58.2mm; x2=15.8mm; y2=58.1mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150524 { + x1=14.3mm; y1=57.2mm; x2=16.1mm; y2=57.2mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150527 { + x1=16.1mm; y1=57.2mm; x2=17.1mm; y2=56.2mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150530 { + x1=15.8mm; y1=56.2mm; x2=15.8mm; y2=55.6mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150533 { + x1=15.8mm; y1=55.6mm; x2=16.7mm; y2=54.7mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150536 { + x1=15.8mm; y1=54.2mm; x2=15.8mm; y2=53.1mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150539 { + x1=15.8mm; y1=53.1mm; x2=665.35433071mil; y2=52.0mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150542 { + x1=14.3mm; y1=54.7mm; x2=14.3mm; y2=54.0mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } + ha:line.150545 { + x1=14.3mm; y1=54.0mm; x2=16.7mm; y2=51.6mm; thickness=0.2mm; clearance=0.39mm; + ha:flags { + clearline=1 + } + } } color = {#3a5fcd} } @@ -45585,10 +45557,10 @@ ha:pcb-rnd-board-v6 { li:conn { J10-19; U2-57; } } ha:USB-A_DEVICE_SSRXM { - li:conn { J5-5; U2-1; } + li:conn { J5-5; U2-134; } } ha:USB-A_DEVICE_SSRXP { - li:conn { J5-6; U2-7; } + li:conn { J5-6; U2-139; } } ha:USB-C_DEVICE_DP1 { li:conn { J10-6; U2-46; } @@ -45669,10 +45641,10 @@ ha:pcb-rnd-board-v6 { li:conn { J11-5; U2-15; } } ha:USB-A_DEVICE_SSTXM { - li:conn { J5-8; U2-139; } + li:conn { J5-8; U2-7; } } ha:USB-A_DEVICE_SSTXP { - li:conn { J5-9; U2-134; } + li:conn { J5-9; U2-1; } } ha:USB-B_DEVICE_DM { li:conn { J6-2; U2-34; } @@ -45693,7 +45665,7 @@ ha:pcb-rnd-board-v6 { li:conn { J2-19; U2-122; } } ha:USB-A_HOST_SSRXM { - li:conn { J1-5; U2-112; } + li:conn { J1-5; U2-85; } } ha:USB-C_DEVICE_VBUS2 { li:conn { J10-9; U2-43; } @@ -45702,7 +45674,7 @@ ha:pcb-rnd-board-v6 { li:conn { J10-16; U2-59; } } ha:USB-A_HOST_SSRXP { - li:conn { J1-6; U2-111; } + li:conn { J1-6; U2-89; } } ha:USB-C_DEVICE_VBUS4 { li:conn { J10-21; U2-56; } @@ -45729,10 +45701,10 @@ ha:pcb-rnd-board-v6 { li:conn { R2-2; U2-104; } } ha:USB-A_HOST_SSTXM { - li:conn { J1-8; U2-89; } + li:conn { J1-8; U2-111; } } ha:USB-A_HOST_SSTXP { - li:conn { J1-9; U2-85; } + li:conn { J1-9; U2-112; } } ha:DISPLAY_POWER { li:conn { Q1-1; R5-1; U2-82; } diff --git a/hardware/usb_cable_tester.sch b/hardware/usb_cable_tester.sch index 93b0d13..00c50d4 100644 --- a/hardware/usb_cable_tester.sch +++ b/hardware/usb_cable_tester.sch @@ -955,33 +955,6 @@ device=none T 9500 10600 5 10 1 1 180 7 1 value=USB-A_DEVICE_VBUS } -C 8600 10900 1 180 1 passive-1.sym -{ -T 9500 10700 5 10 0 0 180 6 1 -net=USB-A_DEVICE_SSRXM:1 -T 8800 10200 5 10 0 0 180 6 1 -device=none -T 9500 10800 5 10 1 1 180 7 1 -value=USB-A_DEVICE_SSRXM -} -C 4200 2900 1 0 1 passive-1.sym -{ -T 3300 3100 5 10 0 0 0 6 1 -net=USB-A_DEVICE_SSRXP:1 -T 4000 3600 5 10 0 0 0 6 1 -device=none -T 3300 3000 5 10 1 1 0 7 1 -value=USB-A_DEVICE_SSRXP -} -C 4200 7300 1 0 1 passive-1.sym -{ -T 3300 7500 5 10 0 0 0 6 1 -net=USB-A_DEVICE_SSTXM:1 -T 4000 8000 5 10 0 0 0 6 1 -device=none -T 3300 7400 5 10 1 1 0 7 1 -value=USB-A_DEVICE_SSTXM -} C 4200 7900 1 0 1 passive-1.sym { T 3300 8100 5 10 0 0 0 6 1 @@ -991,15 +964,6 @@ device=none T 3300 8000 5 10 1 1 0 7 1 value=USB-A_DEVICE_GND } -C 4200 8100 1 0 1 passive-1.sym -{ -T 3300 8300 5 10 0 0 0 6 1 -net=USB-A_DEVICE_SSTXP:1 -T 4000 8800 5 10 0 0 0 6 1 -device=none -T 3300 8200 5 10 1 1 0 7 1 -value=USB-A_DEVICE_SSTXP -} C 4200 8300 1 0 1 passive-1.sym { T 3300 8500 5 10 0 0 0 6 1 @@ -1018,24 +982,6 @@ device=none T 9500 14600 5 10 1 1 0 1 1 value=USB-A_HOST_SHIELD } -C 4200 3700 1 180 0 passive-1.sym -{ -T 3300 3500 5 10 0 0 180 0 1 -net=USB-A_HOST_SSRXP:1 -T 4000 3000 5 10 0 0 180 0 1 -device=none -T 3300 3600 5 10 1 1 180 1 1 -value=USB-A_HOST_SSRXP -} -C 4200 3500 1 180 0 passive-1.sym -{ -T 3300 3300 5 10 0 0 180 0 1 -net=USB-A_HOST_SSRXM:1 -T 4000 2800 5 10 0 0 180 0 1 -device=none -T 3300 3400 5 10 1 1 180 1 1 -value=USB-A_HOST_SSRXM -} C 4200 3300 1 180 0 passive-1.sym { T 3300 3100 5 10 0 0 180 0 1 @@ -1279,24 +1225,6 @@ device=none T 3300 3800 5 10 1 1 180 1 1 value=USB-C_HOST_SSRXP2 } -C 8600 3500 1 0 0 passive-1.sym -{ -T 9500 3700 5 10 0 0 0 0 1 -net=USB-A_HOST_SSTXM:1 -T 8800 4200 5 10 0 0 0 0 1 -device=none -T 9500 3600 5 10 1 1 0 1 1 -value=USB-A_HOST_SSTXM -} -C 8600 11700 1 0 0 passive-1.sym -{ -T 9500 11900 5 10 0 0 0 0 1 -net=USB-A_HOST_SSTXP:1 -T 8800 12400 5 10 0 0 0 0 1 -device=none -T 9500 11800 5 10 1 1 0 1 1 -value=USB-A_HOST_SSTXP -} C 8600 3100 1 0 0 passive-1.sym { T 9500 3300 5 10 0 0 0 0 1 @@ -3289,3 +3217,75 @@ refdes=S1 T 10200 17300 5 10 0 0 0 0 1 footprint=connector(3,1) } +C 8600 10900 1 180 1 passive-1.sym +{ +T 9500 10700 5 10 0 0 180 6 1 +net=USB-A_DEVICE_SSTXP:1 +T 8800 10200 5 10 0 0 180 6 1 +device=none +T 9500 10800 5 10 1 1 180 7 1 +value=USB-A_DEVICE_SSTXP +} +C 4200 8100 1 0 1 passive-1.sym +{ +T 3300 8300 5 10 0 0 0 6 1 +net=USB-A_DEVICE_SSRXM:1 +T 4000 8800 5 10 0 0 0 6 1 +device=none +T 3300 8200 5 10 1 1 0 7 1 +value=USB-A_DEVICE_SSRXM +} +C 4200 7300 1 0 1 passive-1.sym +{ +T 3300 7500 5 10 0 0 0 6 1 +net=USB-A_DEVICE_SSRXP:1 +T 4000 8000 5 10 0 0 0 6 1 +device=none +T 3300 7400 5 10 1 1 0 7 1 +value=USB-A_DEVICE_SSRXP +} +C 4200 2900 1 0 1 passive-1.sym +{ +T 3300 3100 5 10 0 0 0 6 1 +net=USB-A_DEVICE_SSTXM:1 +T 4000 3600 5 10 0 0 0 6 1 +device=none +T 3300 3000 5 10 1 1 0 7 1 +value=USB-A_DEVICE_SSTXM +} +C 8600 11700 1 0 0 passive-1.sym +{ +T 9500 11900 5 10 0 0 0 0 1 +net=USB-A_HOST_SSRXM:1 +T 8800 12400 5 10 0 0 0 0 1 +device=none +T 9500 11800 5 10 1 1 0 1 1 +value=USB-A_HOST_SSRXM +} +C 4200 3500 1 180 0 passive-1.sym +{ +T 3300 3300 5 10 0 0 180 0 1 +net=USB-A_HOST_SSTXP:1 +T 4000 2800 5 10 0 0 180 0 1 +device=none +T 3300 3400 5 10 1 1 180 1 1 +value=USB-A_HOST_SSTXP +} +C 8600 3500 1 0 0 passive-1.sym +{ +T 9500 3700 5 10 0 0 0 0 1 +net=USB-A_HOST_SSRXP:1 +T 8800 4200 5 10 0 0 0 0 1 +device=none +T 9500 3600 5 10 1 1 0 1 1 +value=USB-A_HOST_SSRXP +} +C 4200 3700 1 180 0 passive-1.sym +{ +T 3300 3500 5 10 0 0 180 0 1 +net=USB-A_HOST_SSTXM:1 +T 4000 3000 5 10 0 0 180 0 1 +device=none +T 3300 3600 5 10 1 1 180 1 1 +value=USB-A_HOST_SSTXM +}