![]() 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
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. |
![]() | 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. |
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. |
![]() |
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 | 10 | Sclk |
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 |
![]() |
![]() |
Pin No. | Pin Type | Pin Name | Description | |
---|---|---|---|---|
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 Type | Pin Name | Description | |
---|---|---|---|---|
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) |
![]() |