ENC28J60 Nano Shield

Ethernet Shield 1

Ethernet Shield 2

W5500 Ethernet Module

W5500 Ethernet Module
Ethernet Shields & Modules
Nano ENC28J60 Arduino Ethernet Shield Arduino Ethernet Shield2 W5500 Ethernet Module
Sml W5500 Ethernet Module

When I started devleoping the Shop Gateway I checked out a number of Arduino compatable, ethernet shields and modules.   I wanted to find one that would just plug-in to a Nano.   They could all be made to work, but some were easier than others and some mountings were easier.      

02/18/22: Page Origin
Nano ENC28J60

ENC28J60 Nano Shield

ENC28J60
The Nano Ethernet Shield, uses an ENC28J60 chip and requires the UIPEthernet library.   The only problem I had is the UIPEthernet lib uses a lot of the dynamic memory (RAM) for the Nano/Uno which doesn't leave much room for program variables.   I hope some one will try to skinny down lib UIPEthernet.  



NanoEth and Env test using the ENC28J60 Nano Shield.  



Closer look at the test lash-up.   At the top is the Nano running Env Server, mounted on a Nano breakout board.   Env Server's two DHT-22s (white) are mounted on the breadboard.   Below is a Nano, running GateWay (NanoEth), plugged into an ESC28J60 (Ethernet SHield), which is plugged into a breadboard.   I can send Env requests to the Gateway, which passes it onto the Env Server, which responds back along the same path.  


Different angle.   On the lower left you can see the two DHT-22s plugged into the breadboard.   Note: the NanoEth Nano (left) plugged into my workstation, and the Env Nano getting it's power from NanoEth.  


Better view of the ENC28J60 with it's Nano on top.   Note the Eth shield (RJ45) and the Nano USB connectors pointing opposite directions.


The Nano running Env.ino plugged into one of the Nano screw terminal breakout boards.  


Arduino Ethernet Shield 1

Ethernet Shield 1
This guy uses the W5100 chip and works great with the Ethernet lib.   It will plug directly into a Uno.   It will plug into the 6 pin SPI Nano connector, with the RJ45 pointing one direction and the Nano's USB connector pointing the opposite direction.   It appears that the Nano and Uno 6 pin connectors are reversed.   I didn't like is its so big and difficult to use with a Nano and I don't need the Usd.  

Test lash-up of Shield 1 and Nanos.  


Close up of Ethernet shield 1 plugged in to a Nano.   You actually can just plug it in and it works, the extra wires were me trying to not require a direct plug-in with it's accompanying mounting problems.


Arduino Ethernet Shield 2

Ethernet Shield 2

Ethernet Shield 2
I couldn't get one in time so I haven't tried this one yet!   It is reputed to use the W5100 chip which means it should work with the Ethernet lib.   Another large form factor, again it appears to be for use with an Uno.   Appears to have the 6 pin SPI connector and a Usd slot which I don't need for a gateway.  
I also ran across another Sheld 2 which didn't have the colored connectors.

 

W5500 Module


Ethernet W5500 Module
Uses the W5500 chip and the Ethernet lib.   Easiest way to connect is only use +5 volts, it has it's own on-board regulator for the 3.3V.  

Pin 1 is in the board's corner
Pins 2-5 proceed across the end of the board.
Pin Func Pin Func
1 5V 6 3.3V
2 Gnd 7 MISO
3 Rst 8 MOSI
4 Int 9 SCS
5 NC 10Sclk

W5500 Module

W5500 Ethernet Module

Another W5500 module
So it'll use Ethernet lib.   This guy only uses 3.3V, so you will need a separate voltage regulator like this.   The W5500 supply current is 132Ma, max.


Click For Larger Pic

Click For Larger Pic
Pin No.Pin TypePin NameDescription
J1 1 P GND Ground
2 P GND Ground
3 I MOSI SPI Master Out Slave In This pin is used for SPI MOSI signal pin
4 I SCLK SPI Clock This pin is used for SPI Clock Signal pin
5 I SCNn SPI Slave Select This pin is used for SPI Slave Select Signal Pin when using SPI interface
6 I INTn W5500 Interrupt : Low activity This pin is used for indicating event like socket TCP connection, disconnection, data receiving timeout, WOL(Wake on Lan) and so on occurred in W5500 inside WIZ550io. The interrupt is cleared by writing IR register or Sn_IR. All interrupts are maskable.
Pin No.Pin TypePin NameDescription
J2 1 P GND Ground
2 P 3.3V Power : 3.3V power supply
3 P 3.3V Power : 3.3V power supply
4 - NC Not Connect
5 I RSTn Reset : Low activity Hold at least 500us after asserted to LOW and keep HIGH until next Reset needed.
6 O MISO SPI Master In Slave Out This pin is used for SPI MISO signal pin User need to wait for 50ms after this pin is changed to HIGH to communicate with WIZ850io. (Refer to 5. Timing Diagram)