preloader
Robohub

ENC28J60 Ethernet Lan Network Module SPI RJ45

৳560
The ENC28J60 Ethernet LAN Network Module lets you connect your microcontroller projects to a wired network via SPI. Featuring an RJ45 connector and built-in network protocol support, it’s perfect for IoT devices, web servers, and remote monitoring systems. Compatible with Arduino, Raspberry Pi, and other development boards, this compact module is ideal for makers in Bangladesh looking to add reliable Ethernet connectivity.
Categories: Electronics Products / Others Brand: Made in China SKU: Available
Share :
The ENC28J60 Ethernet Module is a compact and reliable network interface designed to add Ethernet connectivity to microcontroller-based systems, including Arduino, ESP8266, ESP32, and STM32. Utilizing the SPI (Serial Peripheral Interface) for communication, it provides a simple and efficient method for connecting embedded devices to wired networks.

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


Pin Name

Function

VCC

3.3 V supply input

GND

Ground connection

RESET

Active-low reset. Internally pulled up to VCC. Tolerates 5V

CS

Chip Select (active low). Internally pulled up. Tolerates 5V

SCK

SPI Clock input. Tolerates 5V

SI

SPI Data input (MOSI). Tolerates 5V

SO

SPI Data output (MISO). Tolerates 5V

CLKOUT

Programmable clock output

WOL

Wake-on-LAN. Leave unconnected

INT

Interrupt output from the internal controller



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:

  • Wiring connections to the SPI pins
  • Assigning the MAC address in code
  • Including the required Ethernet library in your sketch


Documentation


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.

Documentation of ENC28J60 Ethernet Lan Network Module SPI RJ45

My Cart
Cart Page
My Wishlist
Wishlist Page