From d2e9798096eb029d4ebd3fd900fe6a11c0320e30 Mon Sep 17 00:00:00 2001 From: Nirav Patel Date: Sun, 24 Nov 2019 13:46:17 -0800 Subject: [PATCH 1/3] New Interface_DisplayPort library and PI3DPX1203BZLEX symbol --- Interface_DisplayPort.dcm | 9 +++++++ Interface_DisplayPort.lib | 49 +++++++++++++++++++++++++++++++++++++++ sym-lib-table | 1 + 3 files changed, 59 insertions(+) create mode 100644 Interface_DisplayPort.dcm create mode 100644 Interface_DisplayPort.lib diff --git a/Interface_DisplayPort.dcm b/Interface_DisplayPort.dcm new file mode 100644 index 0000000000..7d3d311381 --- /dev/null +++ b/Interface_DisplayPort.dcm @@ -0,0 +1,9 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP PI3DPX1203BZLEX +D DisplayPort 1.4 HBR3 Linear Redriver, TQFN-32 +K DisplayPort Redriver Equalizer +F https://www.diodes.com/assets/Datasheets/PI3DPX1203B.pdf +$ENDCMP +# +#End Doc Library diff --git a/Interface_DisplayPort.lib b/Interface_DisplayPort.lib new file mode 100644 index 0000000000..4552c63d1d --- /dev/null +++ b/Interface_DisplayPort.lib @@ -0,0 +1,49 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# PI3DPX1203BZLEX +# +DEF PI3DPX1203BZLEX U 0 20 Y Y 1 F N +F0 "U" -550 950 50 H V C CNN +F1 "PI3DPX1203BZLEX" -250 -950 50 H V C CNN +F2 "" -250 350 50 H I C CNN +F3 "" -250 350 50 H I C CNN +DRAW +S -600 900 600 -900 0 1 10 f +X A0RX+ 1 -700 700 100 R 50 50 1 1 I +X A3RX+ 10 -700 100 100 R 50 50 1 1 I +X A3RX- 11 -700 0 100 R 50 50 1 1 I +X SDA 12 700 -200 100 L 50 50 1 1 B +X SCL 13 700 -300 100 L 50 50 1 1 B +X ~PRSNT 14 -700 -200 100 R 50 50 1 1 I +X ENI2C 15 -700 -300 100 R 50 50 1 1 I +X NC 16 300 -900 100 U 50 50 1 1 P N +X A3TX- 17 700 0 100 L 50 50 1 1 O +X A3TX+ 18 700 100 100 L 50 50 1 1 O +X VDD 19 100 1000 100 D 50 50 1 1 W +X A0RX- 2 -700 600 100 R 50 50 1 1 I +X A2TX- 20 700 200 100 L 50 50 1 1 O +X A2TX+ 21 700 300 100 L 50 50 1 1 O +X VDD 22 200 1000 100 D 50 50 1 1 W +X A1TX- 23 700 400 100 L 50 50 1 1 O +X A1TX+ 24 700 500 100 L 50 50 1 1 O +X VDD 25 0 1000 100 D 50 50 1 1 W +X A0TX- 26 700 600 100 L 50 50 1 1 O +X A0TX+ 27 700 700 100 L 50 50 1 1 O +X FG0 28 -700 -800 100 R 50 50 1 1 I +X FG1/~I2C_RESET 29 -700 -700 100 R 50 50 1 1 I +X VDD 3 -300 1000 100 D 50 50 1 1 W +X EQ1/AD1 30 -700 -400 100 R 50 50 1 1 I +X EQ2/AD2 31 -700 -500 100 R 50 50 1 1 I +X EQ3/AD3 32 -700 -600 100 R 50 50 1 1 I +X GND 33 200 -1000 100 U 50 50 1 1 W +X A1RX+ 4 -700 500 100 R 50 50 1 1 I +X A1RX- 5 -700 400 100 R 50 50 1 1 I +X VDD 6 -200 1000 100 D 50 50 1 1 W +X A2RX+ 7 -700 300 100 R 50 50 1 1 I +X A2RX- 8 -700 200 100 R 50 50 1 1 I +X VDD 9 -100 1000 100 D 50 50 1 1 W +ENDDRAW +ENDDEF +# +#End Library diff --git a/sym-lib-table b/sym-lib-table index 97b65e4cdd..3b3b80ac31 100644 --- a/sym-lib-table +++ b/sym-lib-table @@ -66,6 +66,7 @@ (lib (name Interface_CurrentLoop)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/Interface_CurrentLoop.lib)(options "")(descr "Current loop interface devices")) (lib (name Interface_Ethernet)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/Interface_Ethernet.lib)(options "")(descr "Ethernet interface symbols")) (lib (name Interface_Expansion)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/Interface_Expansion.lib)(options "")(descr "I/O expansion devices, shift registers, etc")) + (lib (name Interface_DisplayPort)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/Interface_DisplayPort.lib)(options "")(descr "DisplayPort (DP) symbols")) (lib (name Interface_HID)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/Interface_HID.lib)(options "")(descr "Human Interface Device (HID) symbols")) (lib (name Interface_HDMI)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/Interface_HDMI.lib)(options "")(descr "High Definition Multimedia Interface (HDMI) symbols")) (lib (name Interface_LineDriver)(type Legacy)(uri ${KICAD_SYMBOL_DIR}/Interface_LineDriver.lib)(options "")(descr "Line driver interface symbols")) From 08b6f83434332b434eb5466043e8701b91829873 Mon Sep 17 00:00:00 2001 From: Nirav Patel Date: Mon, 25 Nov 2019 22:00:04 -0800 Subject: [PATCH 2/3] Add custom footprint --- Interface_DisplayPort.lib | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Interface_DisplayPort.lib b/Interface_DisplayPort.lib index 4552c63d1d..331cf061cc 100644 --- a/Interface_DisplayPort.lib +++ b/Interface_DisplayPort.lib @@ -6,8 +6,11 @@ EESchema-LIBRARY Version 2.4 DEF PI3DPX1203BZLEX U 0 20 Y Y 1 F N F0 "U" -550 950 50 H V C CNN F1 "PI3DPX1203BZLEX" -250 -950 50 H V C CNN -F2 "" -250 350 50 H I C CNN +F2 "Package_DFN_QFN:TQFN-32-1EP_3x6mm_P0.4mm_EP1.25x3.5mm" 0 -1050 50 H I C CNN F3 "" -250 350 50 H I C CNN +$FPLIST + TQFN*1EP*3x6mm*P0.4mm* +$ENDFPLIST DRAW S -600 900 600 -900 0 1 10 f X A0RX+ 1 -700 700 100 R 50 50 1 1 I From 59f1c13bdb3ecfad628ce1cbf39d78c460ee6e60 Mon Sep 17 00:00:00 2001 From: Nirav Patel Date: Mon, 25 Nov 2019 23:00:03 -0800 Subject: [PATCH 3/3] Fix NC pin --- Interface_DisplayPort.lib | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Interface_DisplayPort.lib b/Interface_DisplayPort.lib index 331cf061cc..af72c7a1eb 100644 --- a/Interface_DisplayPort.lib +++ b/Interface_DisplayPort.lib @@ -20,7 +20,7 @@ X SDA 12 700 -200 100 L 50 50 1 1 B X SCL 13 700 -300 100 L 50 50 1 1 B X ~PRSNT 14 -700 -200 100 R 50 50 1 1 I X ENI2C 15 -700 -300 100 R 50 50 1 1 I -X NC 16 300 -900 100 U 50 50 1 1 P N +X NC 16 300 -900 100 U 50 50 1 1 N N X A3TX- 17 700 0 100 L 50 50 1 1 O X A3TX+ 18 700 100 100 L 50 50 1 1 O X VDD 19 100 1000 100 D 50 50 1 1 W