From b84a52e9b63d3f6487d7fa91ba261cc239373ce1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Sun, 19 Jan 2020 13:10:14 +0100 Subject: [PATCH] xkb_u261-24xn-4bs60: make footprint double sided --- .../connector_usb-c_xkb_u261-24xn-4bs60.yaml | 78 ++++++++++++------- 1 file changed, 52 insertions(+), 26 deletions(-) diff --git a/connector/connector_usb-c_xkb_u261-24xn-4bs60.yaml b/connector/connector_usb-c_xkb_u261-24xn-4bs60.yaml index 9b464cc..6f7f84a 100644 --- a/connector/connector_usb-c_xkb_u261-24xn-4bs60.yaml +++ b/connector/connector_usb-c_xkb_u261-24xn-4bs60.yaml @@ -3,32 +3,42 @@ descripton: USB-C plug, 24 pins, edge mount datasheet: https://datasheet.lcsc.com/szlcsc/2001050503_XKB-Enterprise-U261-24XN-4BS60_C319150.pdf keywords: connector, USB # LCSC C319150 https://lcsc.com/product-detail/USB-Connectors_XKB-Enterprise-U261-24XN-4BS60_C319150.html -# since QEDA does not allow to put pads on both side, this footprint is one for one side pinout: - TX+: 2 - TX-: 3 - CC: 5 - D+: 6 - D-: 7 - SBU: 8 - RX-: 10 - RX+: 11 - GND: 1, 12 - VBUS: 4, 9 - SHIELD: 25, 26 + A: + TX+1: 2 + TX-1: 3 + CC1: 5 + D+1: 6 + D-1: 7 + SBU1: 8 + RX-2: 10 + RX+2: 11 + B: + TX+2: 14 + TX-2: 15 + CC2: 17 + D+2: 18 + D-2: 19 + SBU2: 20 + RX-1: 22 + RX+1: 23 + GND: 1, 12, 13, 24 + VBUS: 4, 9, 16, 21 + SHIELD: 25, 26, 27, 28 properties: power: VBUS ground: GND - bidir: D-, D+, CC, SBU - in: RX-, RX+ - out: TX-, TX+ + bidir: D-1, D+1, CC1, SBU1, D-2, D+2, CC2, SBU2 + in: RX-1, RX+1, RX-2, RX+2 + out: TX-1, TX+1, TX-2, TX+2 passive: SHIELD schematic: symbol: connector - left: TX+, TX-, CC, D+, D-, SBU, RX-, RX+ + left: A + right: B top: VBUS bottom: GND, SHIELD @@ -41,20 +51,36 @@ housing: # board in connector silkscreen: M -3.95 -4.4 -3.05 -4.4 M 3.95 -4.4 3.05 -4.4 M -3.05 -4.4 -3.05 -3.5 M 3.05 -4.4 3.05 -3.5 M -3.05 -3.5 3.05 -3.5 - # signals + # A signals padWidth: 0.30 padHeight: 1.50 pitch: 0.50 rowCount: 1 columnCount: 12 - rowDX: 0 - rowDY: 0 - # shield - padWidth1: 0.70 - padHeight1: 1.40 - pitch1: 7.20 + # B signals + padWidth1: 0.30 + padHeight1: 1.50 + pitch1: -0.50 rowCount1: 1 - columnCount1: 2 - rowDX1: 0 - rowDY1: -0.05 + columnCount1: 12 + padBottom1: true + + # A shield + padWidth2: 0.70 + padHeight2: 1.40 + pitch2: 7.20 + rowCount2: 1 + columnCount2: 2 + rowDX2: 0 + rowDY2: -0.05 + + # B shield + padWidth3: 0.70 + padHeight3: 1.40 + pitch3: -7.20 + rowCount3: 1 + columnCount3: 2 + rowDX3: 0 + rowDY3: -0.05 + padBottom3: true