




ENC28J60 Ethernet Lan Network Module SPI RJ45
At the heart of the module is the Microchip ENC28J60 Ethernet controller, which supports the IEEE 802.3 10Base-T Ethernet standard. It features a standard RJ-45 Ethernet port for direct cable connection and goldpin headers for seamless integration with development boards or custom PCBs.
The module operates at 3.3V and supports SPI communication at speeds up to 25 MHz, ensuring stable and responsive data transfer. The MAC address must be configured in the user’s code, providing flexibility for unique device identification on the network.
Thanks to its small form factor (51 × 19 × 16 mm), low power consumption, and availability of Arduino libraries and setup guides, the ENC28J60 is widely used in IoT applications, home automation, industrial control systems, and other projects that require reliable, wired network communication
- Connects microcontrollers (e.g., Arduino) to wired Ethernet networks
- Based on the Microchip ENC28J60 10Base-T Ethernet controller
- Communicates via standard SPI interface (up to 25 MHz)
- Operates on 3.3V with 5V-tolerant digital pins
- Features an RJ-45 Ethernet port and goldpin headers for easy integration
- MAC address is software-configurable in code
- Compact size makes it ideal for space-constrained embedded applications
- Supports open-source Arduino library and documentation
- Suitable for IoT, automation, and network-enabled systems
Technical Specifications
Parameter | Specification | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ethernet Controller | Microchip ENC28J60 | ||||||||||||||||||||||
Network Standard | IEEE 802.3 10Base-T | ||||||||||||||||||||||
Communication | SPI (Serial Peripheral Interface) | ||||||||||||||||||||||
Operating Voltage | 3.3 V | ||||||||||||||||||||||
SPI Clock Speed | Up to 25 MHz | ||||||||||||||||||||||
RJ-45 Connector | Yes | ||||||||||||||||||||||
MAC Address | User-defined in software | ||||||||||||||||||||||
Pin Tolerance | 5V logic on SPI and control lines | ||||||||||||||||||||||
Temperature Range | -40 °C to +85 °C | ||||||||||||||||||||||
Dimensions | 51 mm × 19 mm × 16 mm Pinout Description
Usage with Arduino A ready-to-use Arduino library is available for the ENC28J60 module, making it easy to integrate Ethernet communication into your Arduino-based projects. The setup includes:
|
Documentation
- Wiring Instructions for Arduino
- Arduino ENC28J60 Library
- Module Circuit Diagram (PDF)
- ENC28J60 Datasheet (PDF)
Applications
- Home automation
- IoT devices
- Remote sensing systems
- Network-enabled embedded systems
- Data logging and transmission
Packaging Details
- 1 × ENC28J60 Ethernet Board SPI + RJ45
Attention
This item is non-returnable. If it arrives damaged or is not functioning properly, please get in touch with us to determine if further action is required.
Frequently Asked Questions (FAQ)
What is the ENC28J60 module used for?
The ENC28J60 module enables microcontrollers, such as Arduino, ESP8266, or STM32, to connect to a wired Ethernet network using the SPI protocol.
Does this module support DHCP and TCP/IP?
The module itself is a hardware controller. DHCP/TCP/IP functionality must be implemented in the microcontroller using software libraries such as the UIPEthernet library for Arduino.
What voltage does it operate on?
It operates at 3.3V, but the SPI and control pins are 5V tolerant, making it compatible with most 5V microcontrollers.
Can I use this with Arduino Uno or Mega?
Yes, the module works well with Arduino Uno, Mega, and similar boards using the SPI interface and the proper library.
Is a MAC address already programmed on the board?
No, you must define a unique MAC address in your code manually.
Is it plug-and-play?
Not exactly. You need to wire it correctly to the SPI pins and include the appropriate library in your sketch. Setup instructions and examples are available.
What is the maximum data transfer speed?
The SPI clock can go up to 25 MHz, which allows reasonably fast data transfers for embedded applications.
Can I use it with ESP32 or ESP8266?
Yes, though SPI pin mapping may vary. Ensure you configure the correct SPI pins and use a compatible library.
Is it suitable for industrial or outdoor use?
While it supports a wide operating temperature (-40°C to +85°C), additional protection may be needed for outdoor or rugged industrial environments.
Is there a library for STM32 or non-Arduino platforms?
Yes, many open-source TCP/IP stacks like uIP and LwIP support ENC28J60. Integration will require more advanced setup compared to Arduino.