ENC28J60 is an independent Ethernet controller launched by Microchip, with SPI interface.
The ENC28J60 Ethernet controller provides a complete 10 BASE‑T Ethernet solution that connects to any microcontroller via a standard SPI bus. It integrates a MAC, PHY, 8‑KB dual‑port SRAM buffer, DMA engine and hardware‑assisted checksum calculation, allowing fast packet handling up to 10 Mb/s.
Key features include programmable packet filtering, automatic retransmission, LED status indicators, seven interrupt sources, and flexible clock output options. The device operates from 3.14 V to 3.45 V and supports industrial temperature ranges, making it suitable for a wide variety of embedded applications.
| SPI interface speed | up to 10 Mb/s |
|---|---|
| Operating voltage | 3.14 V to 3.45 V |
| Temperature range | -40 °C to +85 °C (Industrial), 0 °C to +70 °C (Commercial) |
| Internal buffer | 8 KB dual‑port SRAM |
| Package types | 28‑pin SPDIP, SSOP, SOIC, QFN |
| LED status outputs | Two programmable LEDs for LINK, TX, RX |
| Interrupt sources | Seven sources with two interrupt pins |
| Oscillator frequency | 25 MHz |
The device supports SPI speeds up to 10 Mb/s.
It provides seven interrupt sources using two interrupt pins.
A 1:1 pulse transformer on each differential pair, two 50 Ω 1% resistors and a 0.01 µF capacitor are required.
After the oscillator start‑up timer expires, the CLKRDY bit in the ESTAT register is set.