In this illustration we will going to wire the ENC28J60 Ethernet Module. This module is another widely used network module for popular microcontroller, the early Arduino network module is accomplished by mean of ENC28J60, although later a new Arduino network module come up based on W5100 chip, but the ENC28J60 is also widely used due to stability and reliability.

With this Ethernet module your Arduino can be used to connect to internet capable adapting TCP/IP protocol stacks true Arduino Ethernet library, and web client application to access distributed network sensors. Can adapt EtherCard / EtherShield code library to perform low-level interfacing with network interfaces, a high level routine are provided to allow variety of purposes including simple data transfer though HTTP.


Required Components

ENC28J60 Ethernet Module
1x Resistor 220k
1x LED Red
Jumper Wires
Solder Less BreadBoard

Optional Components

Relay Module with Optocoupler/Isolator

Wiring Diagram


Arduino Sketch Code

Download EtherShield Code Library | Zip
Download ENC28J60 Code library  | Zip


Wiring the ENC28J60 Ethernet Module on Arduino with Relay
Tagged on:         

2 thoughts on “Wiring the ENC28J60 Ethernet Module on Arduino with Relay

  • at

    I been looking for this guide, anyway. thanks Ive eaten already. just wondering if its possible to make it on STM or PIC.

  • at

    I am using an TP-LINK ethernet module.
    I have an doubt. You have written that
    “static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24}; // mac address of your Router”
    Here does the MAC id belongs to ENC28J60 or my TP-LINK ethernet router ??


Leave a Reply

Your email address will not be published. Required fields are marked *