From ac9185b49c1b5afd935c1200aa2ffda4bd671ff9 Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Sun, 2 Oct 2016 15:58:57 +0200 Subject: [PATCH] Added Ethernet PHY and jack --- README.MD | 6 ++ schematics/networking/eth-mechanical.dcm | 8 ++ schematics/networking/eth-mechanical.lib | 112 +++++++++++++++++++++++ schematics/networking/eth-phy.dcm | 3 + schematics/networking/eth-phy.lib | 41 +++++++++ 5 files changed, 170 insertions(+) create mode 100644 schematics/networking/eth-mechanical.dcm create mode 100644 schematics/networking/eth-mechanical.lib create mode 100644 schematics/networking/eth-phy.dcm create mode 100644 schematics/networking/eth-phy.lib diff --git a/README.MD b/README.MD index 4141df8..3d88d39 100644 --- a/README.MD +++ b/README.MD @@ -28,6 +28,12 @@ Libraries for KiCad. ## analog * UDA1330ATS 16-bit Stereo DAC +## eth-phy +* LAN8720A + +## eth-mechanical +* RJ45 with transformer + # Shimatta Footprints Footprints diff --git a/schematics/networking/eth-mechanical.dcm b/schematics/networking/eth-mechanical.dcm new file mode 100644 index 0000000..ca331af --- /dev/null +++ b/schematics/networking/eth-mechanical.dcm @@ -0,0 +1,8 @@ +EESchema-DOCLIB Version 2.0 +# +$CMP RJ45-TRANSFO +D RJ45 with transformer + leds WURTH +K RJ45 +$ENDCMP +# +#End Doc Library diff --git a/schematics/networking/eth-mechanical.lib b/schematics/networking/eth-mechanical.lib new file mode 100644 index 0000000..052873a --- /dev/null +++ b/schematics/networking/eth-mechanical.lib @@ -0,0 +1,112 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# RJ45-TRANSFO +# +DEF RJ45-TRANSFO J 0 0 Y Y 1 F N +F0 "J" 100 600 50 H V L CNN +F1 "RJ45-TRANSFO" -50 600 50 H V R CNN +F2 "" 0 0 50 H V C CNN +F3 "" 0 0 50 H V C CNN +DRAW +T 0 -575 -250 40 0 0 0 GREEN Normal 0 C C +T 0 -275 475 40 0 0 0 J1 Normal 0 C C +T 0 -275 325 40 0 0 0 J2 Normal 0 C C +T 0 -275 175 40 0 0 0 J3 Normal 0 C C +T 0 -275 400 35 0 0 0 J4 Normal 0 C B +T 0 -275 375 35 0 0 0 J5 Normal 0 C C +T 0 -275 25 40 0 0 0 J6 Normal 0 C C +T 0 -275 100 35 0 0 0 J7 Normal 0 C B +T 0 -275 75 35 0 0 0 J8 Normal 0 C C +T 0 -675 -25 40 0 0 0 RCV Normal 0 C C +T 0 -650 275 40 0 0 0 XMIT Normal 0 C C +T 0 -575 -450 40 0 0 0 YELLOW Normal 0 C C +P 3 0 0 0 -700 -475 -800 -475 -800 -475 N +P 3 0 0 0 -700 -275 -800 -275 -800 -275 N +P 3 0 0 0 -500 100 -500 0 -500 0 N +P 3 0 0 0 -500 400 -500 100 -500 100 N +P 3 0 0 10 -450 -25 -550 -25 -550 -25 N +P 3 0 0 0 -350 100 -375 100 -375 100 N +P 3 0 0 0 -350 400 -375 400 -375 400 N +P 4 0 0 0 -925 -500 -750 -500 -750 -475 -750 -475 N +P 4 0 0 0 -925 -400 -750 -400 -750 -425 -750 -425 N +P 4 0 0 0 -925 -200 -750 -200 -750 -225 -750 -225 N +P 4 0 0 0 -750 -275 -750 -300 -925 -300 -900 -300 N +P 4 0 0 0 -500 -25 -500 -100 -925 -100 -875 -100 N +P 4 0 0 10 -450 0 -525 0 -550 0 -550 0 N +P 5 0 0 0 -800 -225 -700 -225 -750 -275 -800 -225 -800 -225 N +P 5 0 0 0 -700 -425 -800 -425 -750 -475 -700 -425 -700 -425 N +P 5 0 0 0 -325 125 -350 125 -350 75 -325 75 -325 75 N +P 5 0 0 0 -325 425 -350 425 -350 375 -325 375 -325 375 N +A -900 25 25 -899 899 0 1 0 N -900 0 -900 50 +A -900 75 25 -899 899 0 1 0 N -900 50 -900 100 +A -900 125 25 -899 899 0 1 0 N -900 100 -900 150 +A -900 175 25 -899 899 0 1 0 N -900 150 -900 200 +A -900 325 25 -899 899 0 1 0 N -900 300 -900 350 +A -900 375 25 -899 899 0 1 0 N -900 350 -900 400 +A -900 425 25 -899 899 0 1 0 N -900 400 -900 450 +A -900 475 25 -899 899 0 1 0 N -900 450 -900 500 +A -800 25 25 901 -901 0 1 0 N -800 50 -800 0 +A -800 75 25 901 -901 0 1 0 N -800 100 -800 50 +A -800 125 25 901 -901 0 1 0 N -800 150 -800 100 +A -800 175 25 901 -901 0 1 0 N -800 200 -800 150 +A -800 325 25 901 -901 0 1 0 N -800 350 -800 300 +A -800 375 25 901 -901 0 1 0 N -800 400 -800 350 +A -800 425 25 901 -901 0 1 0 N -800 450 -800 400 +A -800 475 25 901 -901 0 1 0 N -800 500 -800 450 +A -725 25 25 1 1799 0 1 0 N -700 25 -750 25 +A -725 175 25 -1799 -1 0 1 0 N -750 175 -700 175 +A -725 325 25 1 1799 0 1 0 N -700 325 -750 325 +A -725 475 25 -1799 -1 0 1 0 N -750 475 -700 475 +A -675 25 25 1 1799 0 1 0 N -650 25 -700 25 +A -675 175 25 -1799 -1 0 1 0 N -700 175 -650 175 +A -675 325 25 1 1799 0 1 0 N -650 325 -700 325 +A -675 475 25 -1799 -1 0 1 0 N -700 475 -650 475 +S -925 -550 400 550 0 1 0 N +S -625 125 -525 75 0 1 0 N +S -625 425 -525 375 0 1 0 N +S -475 125 -375 75 0 1 0 N +S -475 425 -375 375 0 1 0 N +P 3 0 1 0 -900 0 -925 0 -925 0 N +P 3 0 1 0 -900 100 -925 100 -925 100 N +P 3 0 1 0 -900 200 -925 200 -925 200 N +P 3 0 1 0 -900 300 -925 300 -925 300 N +P 3 0 1 0 -900 400 -925 400 -925 400 N +P 3 0 1 0 -650 25 -325 25 -325 25 N +P 3 0 1 0 -650 175 -325 175 -325 175 N +P 3 0 1 0 -650 325 -325 325 -325 325 N +P 3 0 1 0 -650 475 -325 475 -325 475 N +P 3 0 1 0 -525 100 -475 100 -475 100 N +P 3 0 1 0 -525 400 -475 400 -475 400 N +P 3 0 1 0 -175 300 -175 350 -175 350 N +P 3 0 1 0 -125 350 -125 300 -125 300 N +P 3 0 1 0 -75 350 -75 300 -75 300 N +P 3 0 1 0 -25 350 -25 300 -25 300 N +P 3 0 1 0 25 350 25 300 25 300 N +P 3 0 1 0 75 350 75 300 75 300 N +P 3 0 1 0 125 300 125 350 125 350 N +P 3 0 1 0 175 300 175 350 175 350 N +P 4 0 1 0 -900 500 -925 500 -925 500 -925 500 N +P 4 0 1 0 -750 25 -750 0 -800 0 -800 0 N +P 4 0 1 0 -750 325 -750 300 -800 300 -800 300 N +P 4 0 1 0 -625 100 -800 100 -800 100 -800 100 N +P 4 0 1 0 -625 400 -800 400 -800 400 -800 400 N +P 6 0 1 0 -800 200 -750 200 -750 175 -750 175 -750 175 -750 175 N +P 6 0 1 0 -800 500 -750 500 -750 475 -750 475 -750 475 -750 475 N +P 14 0 1 0 -225 350 225 350 225 -50 125 -50 125 -100 75 -100 75 -150 -75 -150 -75 -100 -125 -100 -125 -50 -225 -50 -225 350 -225 350 N +X TD+ 1 -1100 500 175 R 30 20 1 1 P +X TCT 2 -1100 400 175 R 30 20 1 1 P +X TD- 3 -1100 300 175 R 30 20 1 1 P +X RD+ 4 -1100 200 175 R 30 20 1 1 P +X RCT 5 -1100 100 175 R 30 20 1 1 P +X RD- 6 -1100 0 175 R 30 20 1 1 P +X ~ 8 -1100 -100 175 R 30 20 1 1 P +X SHIELD 13 600 -400 200 L 30 20 1 1 P +X LEDG_A GA -1100 -200 175 R 30 20 1 1 P +X LEDY_A YA -1100 -400 175 R 30 20 1 1 P +X LEDG_K GK -1100 -300 175 R 30 20 1 1 P +X LEDY_K YK -1100 -500 175 R 30 20 1 1 P +ENDDRAW +ENDDEF +# +#End Library diff --git a/schematics/networking/eth-phy.dcm b/schematics/networking/eth-phy.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/schematics/networking/eth-phy.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/schematics/networking/eth-phy.lib b/schematics/networking/eth-phy.lib new file mode 100644 index 0000000..22660a7 --- /dev/null +++ b/schematics/networking/eth-phy.lib @@ -0,0 +1,41 @@ +EESchema-LIBRARY Version 2.3 +#encoding utf-8 +# +# LAN8720A +# +DEF LAN8720A U 0 40 Y Y 1 F N +F0 "U" 100 1950 60 H V C CNN +F1 "LAN8720A" 250 -100 60 H V C CNN +F2 "" 0 0 60 H V C CNN +F3 "" 0 0 60 H V C CNN +DRAW +S 0 0 1250 1900 0 1 0 f +X VDD2A 1 750 2100 200 D 50 50 1 1 W +X LED2/nINTSELL 2 1450 1300 200 L 50 50 1 1 B +X LED1/REGOFF 3 1450 1200 200 L 50 50 1 1 B +X XTAL2 4 -200 1600 200 R 50 50 1 1 B +X XTAL1/CLKIN 5 -200 1500 200 R 50 50 1 1 B +X VDDCR 6 950 2100 200 D 50 50 1 1 w +X RXD1/MODE1 7 -200 1200 200 R 50 50 1 1 B +X RXD0/MODE0 8 -200 1100 200 R 50 50 1 1 B +X VDDIO 9 550 2100 200 D 50 50 1 1 W +X RXER/PHYAD0 10 -200 1300 200 R 50 50 1 1 B +X TXN 20 1450 900 200 L 50 50 1 1 B +X CRS_DV/MODE2 11 -200 500 200 R 50 50 1 1 B +X TXP 21 1450 800 200 L 50 50 1 1 B +X MDIO 12 -200 400 200 R 50 50 1 1 B +X RXN 22 1450 700 200 L 50 50 1 1 B +X MDC 13 -200 300 200 R 50 50 1 1 B +X RXP 23 1450 600 200 L 50 50 1 1 B +X nINT/REFCLKO 14 -200 200 200 R 50 50 1 1 B +X RBIAS 24 650 -200 200 U 50 50 1 1 B +X nRST 15 -200 100 200 R 50 50 1 1 B +X VSS/centerTab 25 850 -200 200 U 50 50 1 1 W +X TXEN 16 -200 900 200 R 50 50 1 1 B +X TXD0 17 -200 800 200 R 50 50 1 1 B +X TXD1 18 -200 700 200 R 50 50 1 1 B +X VDD1A 19 650 2100 200 D 50 50 1 1 B +ENDDRAW +ENDDEF +# +#End Library