The ENC28J60 is a stand‑alone Ethernet controller with an integrated MAC and 10BASE‑T PHY, designed to interface to any microcontroller via an SPI bus. It supports 10 Mbps Ethernet, full/half‑duplex, automatic retransmit, packet filtering, and includes an 8‑Kbyte dual‑port SRAM buffer and internal DMA.
The document details external connections, oscillator requirements, pin descriptions, electrical characteristics, packaging options, and ordering information. It also covers initialization, packet transmission/reception, interrupt handling, power‑down mode, and built‑in self‑test features.