The **MiNi ENC28J60 Ethernet LAN Network Module** is a compact and cost-effective network interface solution that features Microchip's ENC28J60 standalone Ethernet controller. This miniature module provides an easy way to add Ethernet connectivity to Arduino, AVR, PIC, and LPC microcontrollers using the SPI interface. With its small form factor and simple connection requirements, the ENC28J60 module is perfect for space-constrained projects requiring network connectivity. The module implements all Ethernet protocols in software, making it a versatile solution for IoT applications, home automation, and network-enabled projects without requiring extensive networking knowledge.
| Component | Material | Description |
|---|---|---|
| Main IC | ENC28J60 Ethernet Controller | Standalone Ethernet controller with SPI interface |
| Ethernet Jack | RJ45 with Integrated Magnetics | Standard Ethernet connection with built-in signal conditioning |
| PCB | FR-4 Fiberglass | High-quality circuit board with compact design |
| Headers | Gold-plated pins | For connecting to microcontroller boards |
| Specification | Details |
|---|---|
| Ethernet Controller | ENC28J60 |
| Interface | SPI |
| Operating Voltage | 3.3V |
| Network Speed | 10Base-T (10Mbps) |
| Buffer Memory | 8KB transmit/receive buffer |
| Supported Protocols | IP, TCP, UDP, ICMP, ARP |
| Compatibility | Arduino, AVR, PIC, LPC, and other MCUs |
The ENC28J60 module connects to microcontrollers via SPI interface. The typical connections are as follows:
| ENC28J60 Pin | Arduino Pin | Function |
|---|---|---|
| VCC | 3.3V | Power Supply (3.3V only) |
| GND | GND | Ground |
| SO | 12 (MISO) | SPI Data Out |
| SI | 11 (MOSI) | SPI Data In |
| SCK | 13 (SCK) | SPI Clock |
| CS | 10 | Chip Select |
| INT | 2 or 3 | Interrupt (optional) |
To use the ENC28J60 Ethernet Module with Arduino, you'll need to install the UIPEthernet or EthernetENC library, as the standard Ethernet library doesn't support the ENC28J60 chip. These libraries provide similar functionality to the standard Ethernet library but are optimized for the ENC28J60. Basic setup involves initializing the Ethernet connection with a MAC address and configuring network settings.
The ENC28J60 operates at 3.3V only - do not connect to 5V logic without proper level shifting. It's less powerful than W5100/W5500 chips, with limitations on simultaneous connections and bandwidth (10Mbps vs 100Mbps). The module may require additional software processing as it lacks hardware TCP/IP stack. For best performance, use interrupt pin connection for efficient packet handling.
| Pros | Cons |
|---|---|
| Extremely cost-effective Ethernet solution | Limited to 10Mbps speed (vs 100Mbps for others) |
| Very compact size saves space in projects | Requires more MCU resources for TCP/IP processing |
| Low power consumption | 3.3V only operation (needs level shifting for 5V systems) |
| Simple SPI interface with minimal pin requirements | Fewer simultaneous connections compared to W5500 |
| Wide compatibility with various microcontrollers | No hardware TCP/IP stack (software implementation) |



