This application uses Microchip’s ENC28J60 Ethernet controller to add Ethernet functionality to an application. Note that the 28-pin ENC28J60 interfaces to the MCU using the standard SPI bus. The Ethernet controller, being a network peripheral needs a unique MAC address to help identify it. This MAC address needs to be obtained from the IEEE and then programmed into the PIC. The easier alternative is to buy a MAC address chip from Microchip and set it up as shown using the SPI interface on the 25AA02E48.