{"product_id":"enc28j60-ethernet-lan-network-module","title":"ENC28J60 Ethernet LAN Network Module","description":"\u003cdiv class=\"biggerText\" id=\"productDescription\"\u003e\n\u003ch4\u003e\u003cspan\u003eENC28J60 Ethernet LAN Network Module – SPI, RJ45, 3.3V\u003c\/span\u003e\u003c\/h4\u003e\n\u003cp\u003e\u003cspan\u003eThe \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eENC28J60 Ethernet LAN Network Module\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e is a compact wired networking module designed to add Ethernet connectivity to Arduino, AVR, STM32, PIC and other SPI-compatible microcontrollers.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eBased on the \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eMicrochip ENC28J60 Stand-Alone Ethernet Controller\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e, the module integrates the Ethernet controller, 25MHz crystal oscillator, RJ45 network connector and supporting circuitry on a compact PCB.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt communicates with the host microcontroller through a standard \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eSPI interface at speeds up to 20MHz\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e, making it suitable for embedded web servers, networked sensors, automation, robotics and IoT applications.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eTechnical Specifications\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEthernet Controller:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e ENC28J60\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eChip Package:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e SOP-28\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEthernet Type:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 10BASE-T\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eNetwork Speed:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 10Mbps\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eEthernet Standard:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e IEEE 802.3 Compatible\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCommunication Interface:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e SPI\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMaximum SPI Clock:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 20MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eIntegrated MAC:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Yes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eIntegrated PHY:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 10BASE-T\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003ePacket Buffer:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 8KB SRAM\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCrystal Oscillator:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 25MHz\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSupply Voltage:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 3.3V DC\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDigital Inputs:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 5V Tolerant\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eNetwork Connector:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e RJ45\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eMCU Connector:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e 2 × 5 Pin Header\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003ePower Indicator:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Yes\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003ePCB Dimensions:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Approx. 55 × 36mm\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eDuplex Modes:\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e Full \u0026amp; Half Duplex\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003e10Mbps Wired Ethernet\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eThe ENC28J60 provides a \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e10BASE-T Ethernet interface\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e with a maximum port speed of:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e10Mbps\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThis is suitable for many embedded applications where high network bandwidth is not required, including sensor monitoring, automation and microcontroller-based web servers.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe ENC28J60 is also designed to operate on networks containing compatible 10\/100\/1000BASE-T equipment, although the module itself communicates at \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e10Mbps\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eSPI Interface\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eCommunication between the module and the host microcontroller is performed through SPI.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe ENC28J60 supports SPI clock speeds up to:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e20MHz\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThis allows it to interface with a wide range of embedded controllers.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eTypical interface signals include:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSCK\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e – SPI Clock\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSI \/ MOSI\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e – Serial Data Input\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eSO \/ MISO\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e – Serial Data Output\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCS\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e – Chip Select\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eINT\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e – Interrupt\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eRESET\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e – Reset\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eCLKOUT\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e – Programmable Clock Output\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eVCC\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e – 3.3V Power\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e\u003cspan\u003eGND\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e – Ground\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eAlways follow the markings printed on the actual PCB when wiring the module.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eIntegrated 8KB Packet Buffer\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eThe ENC28J60 includes \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e8KB of dual-port SRAM\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e for Ethernet packet transmission and reception.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt provides features including:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eConfigurable TX\/RX Buffer\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eHardware-Managed Receive FIFO\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eInternal DMA\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAutomatic CRC Generation\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePacket Filtering\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eHardware-Assisted Checksum Calculation\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAutomatic Rejection of Erroneous Packets\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eRJ45 Ethernet Connection\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eThe onboard RJ45 connector allows the module to connect directly to a compatible Ethernet network using a standard Ethernet cable.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eIt can be connected to devices such as:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eNetwork Switches\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRouters\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eLocal Area Networks\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eComputers\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eEmbedded Networking Equipment\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003e3.3V Power Supply\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eThe module is designed for a:\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e3.3V DC Supply\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eThe ENC28J60 IC itself operates from approximately \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e3.1–3.6V\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e, with 3.3V nominal operation.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003eAlthough specified ENC28J60 digital inputs are \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e5V tolerant\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e, this does not mean the module should be powered from 5V.\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003eUse 3.3V for the module's power supply.\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eMicrocontroller Compatibility\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eThe standard SPI interface makes the module suitable for many platforms, including:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eArduino\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAVR\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSTM32\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePIC\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eESP32\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eARM Microcontrollers\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eOther SPI-Compatible Controllers\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cspan\u003eA suitable ENC28J60 software library or TCP\/IP stack is required.\u003c\/span\u003e\u003c\/p\u003e\n\u003ch3\u003e\u003cspan\u003eArduino Applications\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eWith an appropriate ENC28J60 library, Arduino projects can implement functions such as:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eEmbedded Web Servers\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eTCP\/IP Communication\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eUDP Communication\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRemote Sensor Monitoring\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eNetwork-Controlled Relays\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eData Logging\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eHome Automation\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eIoT Devices\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eNetwork Features\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eThe ENC28J60 supports:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eUnicast Packets\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eMulticast Packets\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eBroadcast Packets\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eFull-Duplex Operation\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eHalf-Duplex Operation\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eProgrammable Packet Filtering\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAutomatic CRC Generation\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eCollision Detection\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAutomatic Retransmission\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAutomatic Polarity Detection \u0026amp; Correction\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eApplications\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cspan\u003eIdeal for:\u003c\/span\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003cspan\u003eArduino Ethernet Projects\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eEmbedded Web Servers\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eIoT Devices\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eWired Sensor Networks\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eHome Automation\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eIndustrial Monitoring\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eNetwork-Controlled Relays\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRemote Data Acquisition\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eRobotics\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAccess Control\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAlarm Systems\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSmart Home Projects\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eSTM32 Projects\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003ePIC \u0026amp; AVR Projects\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eEducational Networking Projects\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003eImportant Notes\u003c\/span\u003e\u003c\/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cspan\u003eEthernet port speed is \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e10Mbps\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e, not 100Mbps.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eModule supply voltage is \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003e3.3V DC\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003e5V-tolerant digital inputs do not mean that the VCC pin accepts 5V.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cspan\u003eUses an \u003c\/span\u003e\u003cstrong\u003e\u003cspan\u003eSPI interface\u003c\/span\u003e\u003c\/strong\u003e\u003cspan\u003e, not UART or I²C.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eA compatible software library or TCP\/IP stack is required.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eThe ENC28J60 does not provide a preprogrammed unique MAC address; the application should be configured with an appropriate MAC address.\u003c\/span\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cspan\u003eAlways verify the PCB pin labels before wiring the module.\u003c\/span\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch3\u003e\u003cspan\u003ePackage Includes\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e\u003cspan\u003e1 × ENC28J60 Ethernet LAN Network Module with RJ45 Connector\u003c\/span\u003e\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e","brand":"Robot Pi Shop","offers":[{"title":"Default Title","offer_id":40764284240005,"sku":"CM-000073-DVR","price":5.5,"currency_code":"USD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0565\/5819\/0725\/files\/634d13d32bdecd7f6d1f5d42-treedix-enc28j60-iss-hr911105a-ethernet.jpg?v=1767556218","url":"https:\/\/robotpishop.com\/products\/enc28j60-ethernet-lan-network-module","provider":"Robot Pi Shop","version":"1.0","type":"link"}