EmbeddedRelated.com
ENC28J60-I/SO

MCHPENC28J60-I/SO

Microchip Technology
SPI Ethernet controller alternative commonly used in low-cost 10BASE-T designs.
NRND3,645 in stock

Overview

The ENC28J60-I/SO is a stand-alone 10BASE-T Ethernet controller with an onboard PHY and MAC, designed to add network connectivity to microcontrollers via a standard SPI interface. It features an 8 KB transmit/receive buffer and handles complex Ethernet protocol tasks such as CRC generation and packet filtering in hardware. Operating between 3.1V and 3.6V, it includes 5V tolerant inputs to simplify interfacing with 5V MCU architectures.

Why Choose This Part

The primary advantage is the SPI interface, which allows Ethernet integration using as few as four pins on microcontrollers that lack a dedicated MAC or MII/RMII interface. It reduces CPU overhead by utilizing internal DMA for fast data movement and hardware-assisted checksum calculations for IP, UDP, and TCP protocols. Additionally, the 5V tolerant inputs allow for direct connection to legacy 5V systems without level shifters.

Applications

Industrial Automation
Adding Ethernet telemetry and control to PLC-like systems and industrial sensors.
IoT Gateways
Providing a wired backhaul for low-power sensor nodes in environments with heavy RF interference.
Home Automation
Low-cost integration of Ethernet into smart lighting controllers and security panels.
Embedded Web Servers
Serving simple HTML configuration pages directly from an 8-bit or 16-bit microcontroller.

Key Specifications

Function Controller
Protocol Ethernet
Interface SPI
Standards 10 Base-T PHY
Package / Case 28-SOIC (0.295", 7.50mm Width)
Current - Supply 160mA
Voltage - Supply 3.1V ~ 3.6V
Operating Temperature -40degC ~ 85degC
Supplier Device Package 28-SOIC

Getting Started

To begin development, connect the SPI pins (SCK, SI, SO, CS) and the interrupt pin to your MCU, ensuring a stable 3.3V supply capable of providing at least 160mA. Use the Microchip TCP/IP Stack or popular open-source libraries like EtherCard for Arduino for rapid firmware integration. Ensure the 25 MHz crystal is placed close to the OSC pins to meet Ethernet timing requirements.

Part of ENC28J60 family » ENC28J60-I/

ENC28J60-I/ Family

Comparing specs that differ across variants. The current part is highlighted.

Part Number Package Stock
ENC28J60-I/SO (this part) SOIC-28 3,645
ENC28J60-I/SP DIP-28 488
ENC28J60-I/SS SSOP-28 5,898
ENC28J60-I/ML VQFN-28 763

Also Consider

W5500 WIZnet - Features a hardwired TCP/IP stack which significantly reduces the software complexity and Flash footprint required on the host MCU.
LAN8720A-CP MCHPMicrochip Technology - A high-speed 10/100 PHY for MCUs that already possess an internal Ethernet MAC and use an RMII interface.
ENC424J600-I/PT MCHPMicrochip Technology - Provides 10/100 Mbps speeds and hardware cryptographic security engines for more demanding networked applications.