ethernet-pmod

Ethernet PHY PMOD (Microchip LAN8720A)
git clone http://frotz.net/git/ethernet-pmod.git
Log | Files | Refs

readme.md (1359B)


      1 # Ethernet PMOD v2
      2 
      3 This PCB is a PMOD (FPGA development board peripheral module) for the
      4 Microchip LAN8720A PHY, to enable 10/100M Ethernet connectivity.
      5 
      6 It is configured to accept the necessary 50MHz clock from the FPGA, and
      7 exchanges data using the [RMII standard](https://en.wikipedia.org/wiki/Media-independent_interface#RMII).  A secondary header provides access
      8 to the MDIO/MDC lines to allow access to the management interface.
      9 
     10 I have manufactured 10 of these using JLCPCB's PCB fabrication and assembly
     11 service (manually soldering the two throw-hole components myself) and have
     12 used this PMOD successfully with Litex / LiteETH / VexRiscv on a Muse Lab
     13 iCE Sugar Pro FPGA board.
     14 
     15 This project is licensed under the [CERN OHL P v2](CERN-OHL-P-v2.txt) Permissive Open Hardware License.
     16 
     17 ## Design Files and Resources
     18 
     19 Original design files are here: [kicad/](kicad/)
     20 
     21 Schematic in PDF format here: [export/ethernet-pmod-v2-schematic.pdf](export/ethernet-pmod-v2-schematic.pdf)
     22 
     23 Gerbers and CSV files used for a successful JLCPCB order, under [export/jlcpcb/](export/jlcpcb/)
     24 
     25 Documentation on the Microchip LAN8720A: https://www.microchip.com/en-us/product/LAN8720A
     26 
     27 ## Pictures
     28 
     29 ![final assembled pmod](pics/eth-pmod-final-assembled.jpg)
     30 
     31 ![pmod in use](pics/eth-pmod-in-use.jpg)
     32 
     33 ## PMOD Connector Layout
     34 
     35 ![pmod connector](pics/pmod-connector.png)