ENC28J60 Ethernet Module
Wired 10Base-T Networking via SPI
Before WiFi modules like the ESP8266 became cheap and ubiquitous, adding network connectivity to a microcontroller project usually meant wired Ethernet, and the ENC28J60 is the chip that made that affordable and accessible to hobbyists - a standalone Ethernet controller that handles the entire physical and data-link layer of 10Base-T networking in hardware, exposing a standard RJ45 jack on one side and a simple SPI interface on the other. Because the chip itself only implements the lower networking layers - getting raw Ethernet frames on and off the wire - the actual TCP/IP stack, handling IP addressing, TCP connections, and DHCP, runs as software on your microcontroller, most commonly through a library like UIPEthernet written specifically for this chip. The tradeoff for choosing wired Ethernet over WiFi is a genuinely more reliable, lower-latency, interference-free connection with no pairing or credentials to manage, at the cost of needing an actual Ethernet cable run to wherever the project lives.
Key features
Wired Reliability
No WiFi interference, dropped associations, or credential management.
SPI Interface
Talks to any microcontroller over a standard 4-wire SPI connection.
Onboard MAC + PHY
Handles the full physical and data-link Ethernet layer in hardware.
Built-In RJ45 with Magnetics
Integrated transformer and status LEDs in the jack itself.
Low Power Option
Supports a software-controlled low-power standby mode.
Mature Library Support
Well-established Arduino libraries handle the low-level driver work.


