SKU: MOD-00022
Brand: Waveshare Electronics
Warranty: 3 Days
Model: N/A
৳ 670.03
Category: Other Microcontrollers & Accessories
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
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 |
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:
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.
Our engineers are available to assist you. If you have any queries, please leave a comment below or call 09678110110 from 09:00 am to 08:00 pm (7 days a week). You can also reach us via Live Chat or Facebook Inbox.
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.
0 Reviews
Ratings andReviews (0)
No reviews yet. Be the first to review this product!
what is the ttl voltage level for spi interfacing ? 3.3v / 5v - reply please
By CopperMasud on 28 Nov 2018
does it require me to write all network related code in the u controller? Or can I just send/receive data like serial comm using USART/URAT
By mithun on 30 Apr 2014
Coding needed. Please check the documents section and also the waveshare page link.
By Techshop on 02 May 2014
৳ 670.03
Looking for the best place to buy ENC28J60 Ethernet Lan Network Module SPI RJ45 in Bangladesh? Get it now from TechShopBD, your trusted source for high-quality products. We offer competitive prices, technical support, fast delivery, and excellent customer service to ensure a smooth and satisfying shopping experience. Shop confidently on our website or visit our office to pick up yours today.
TechShopBD brings you the latest ENC28J60 Ethernet Lan Network Module SPI RJ45 at the most competitive price. The updated price for ENC28J60 Ethernet Lan Network Module SPI RJ45 in BD for 2025 is now 670.03. For detailed product specifications, you can explore the specification section or visit us for in-depth information and assistance.
When you choose TechShopBD for purchasing ENC28J60 Ethernet Lan Network Module SPI RJ45, you’re not just buying a product — you're investing in quality, support, and convenience. Here’s why thousands of customers trust us: