MCHPENC28J60-I/SO
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
Key Specifications
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.
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 |



