Wiznet makers

Alan

Published June 03, 2024 ©

49 UCC

34 WCC

87 VAR

0 Contests

0 Followers

0 Following

Original Link

POE W5500 Ethernet Shield

POE W5500 Ethernet Shield

COMPONENTS
PROJECT DESCRIPTION

Overview

IM140725004 4.jpg

W5500 Ethernet shield is a WIZnet W5500 breakout board with POE and Micro-SD designed for Arduino platform. 5V/3.3V compatible operation voltage level makes it compatible with Arduino boards, leafmaple, and other Arduino compatible board.

WIZnet's Hardwired TCP/IP is the market-proven technology that supports TCP, UDP, IPv4, ICMP, ARP, IGMP, and PPPoE protocols. W5500 embeds the 32Kbyte internal memory buffer for the Ethernet packet processing. If you use W5500, you can implement the Ethernet application just by adding the simple socket program. It's faster and easier way rather than using any other Embedded Ethernet solution. Users can use 8 independent hardware sockets simultaneously.

Go shopping POE W5500 Ethernet Shield(IM140725005)

Features

  • 3.3/5V level
  • On-board micro SD card slot
  • Support Endspan and Midspan Modes POE
  • Supports following Hardwired TCP/IP Protocols: TCP, UDP, ICMP, IPv4, ARP, IGMP, PPPoE
  • Supports 8 independent sockets simultaneously
  • Supports Power down mode
  • Supports Wake on LAN over UDP
  • Supports High Speed Serial Peripheral Interface (SPI MODE 0, 3)
  • Internal 32Kbytes Memory for Tx/Rx Buffers
  • 10BaseT/100BaseTX Ethernet PHY embedded
  • Support Auto Negotiation (Full and half duplex, 10 and 100-based)
  • Not support IP Fragmentation

Specification

PCB size83.82mm X 57.91mm X 1.6mm
Power supply5V DC
IndicatorSPD,LINK,DUP,ACT
Communication ProtocolSPI

Electronic Characteristics

ParameterMin.TypicalMax.Unit
Power supply4.555.5VDC
Input voltage VinH(Target voltage=3.3V)33.33.6V
Input voltage VinH(Target voltage=5V)4.555.5V
Input voltage VinL-0.300.5V
Current Consumption--150mA

Hardware

IM140725005pic1.jpg IM140725004pic3.jpg

  • Indicator LED

- SPD:Speed LED. This shows the speed status of the connected link.

ON:100Mbps

OFF:10Mbps

- LINK:Link LED. This shows the Link status.

ON:Link is established

OFF:Links is not established

- DUP:Duplex LED. This shows the Duplex status for the connected link.

ON:Full-duplex mode

OFF:Half-duplex mode

- ACT:Active LED. This shows that there is carrier sense(CRS) from the active Physical Medium Sub-layer(PMD) during TX or RX activity.

ON:Carrier sense from the active PMD

OFF:No carrier sense

  • Reset

It will reset W5500 if you press this button.

Pin Map

PinDescription
D0Rx/Breakout
D1TX/Breakout
D4SD_CS
D10W5500_CS
D11SPI MOSI
D12SPI MISO
D13SPI SCK
A0Breakout
A1Breakout
A2Breakout
A3Breakout
A4IIC_SDA/Breakout
A5IIC_SCL/Breakout
A0Breakout

Installation

When install W5500 Ethernet shield to Iteaduino, please check the operation voltage level of development board. If the voltage is 3.3V (IFLAT32,Leafmaple), set the Operation Level Setting switch to 3.3V. If the voltage is 5V(Arduino), set the Operation Level Setting switch to 5V.

Iteaduino communicates with both the W5500 and SD card using the SPI bus. This is on digital pins 11, 12, and 13 on the UNO/Duemilanove and pins 50, 51, and 52 on the Mega. On both boards, pin 10 is used to select the W5500 and pin 4 for the SD card. These pins cannot be used for general I/O. On the Mega, the hardware SS pin, 53, is not used to select either the W5500 or the SD card, but it must be kept as an output.

Note that because the W5100 and SD card share the SPI bus, only one can be active at a time. If you are using both peripherals in your program, this should be taken care of by the corresponding libraries. If you're not using one of the peripherals in your program, however, you'll need to explicitly deselect it. To do this with the SD card, set pin 4 as an output and write a high to it. For the W5500, set digital pin 10 as a high output.

For some of the Arduino boards, SPI is on ICSP and D11 ~ D13, while for some main boards, D11 D12 / D13 are not defined as SPI. In order to improve the compatibility, we design an SPI JUMPER to make it compatible with mainboards of the two different types.For details, please find the table below.

IndexArduino BoardOperation Voltage SwitchSPI JUMPER
1Arduino UNO5VDon’t care
2Arduino Leonardo5VDisconnected
3Arduino MEGA5VDisconnected
4Arduino DUE3.3VDisconnected
5Iteaduino UNO5V/3.3VDon’t care
6Iteaduino Leonardo5V/3.3VDisconnected
7Iteaduino MEGA 25605V/3.3VConnected
8Iteaduino DUE3.3VDisconnected
9Iteaduino BT5V/3.3VDon’t care
10Iteaduino ADK5VDisconnected
11ChipKit UNO323.3VDon’t care
12ChipKit MAX323.3VDisconnected

How to Use

Go to the following link and download the W5500 libraries.

https://github.com/Wiznet/WIZ_Ethernet_Library

  • 1.Extract the Ethernet folder to Arduino IDE/Libraries and replace the old one.
  • 2.Upload the WebServer.ino demo to Iteaduino UNO, then plug W5500 shield into UNO and connect Ethernet cable to your router at the same time.
  • 3.Open Serial Monitor, set the baud rate as 9600, then you can get your IP address.

IM140725005in1.jpg

  • 4.Then open your web browser, and type IP address in the address bar, you will get the analog input AD values of UNO pins from A0 to A5.

IM140725005in2.jpg

POE Test

W5500 Ethernet shield supports PoE, how to make it? You need an SPD8001 to plug in the Ethernet shield. After uploading the WedServer demo in your UNO, you just unplug you the micro USB cable and do the assembly of W5500, SPD8001 PD module, PoE injector, and Iteaduino UNO as following picture.


IM140725005in3.jpg

Now, you can see all the indicators are lighting up, just type the IP address in the browser's address bar, the analog input AD values of UNO pins from A0 to A5 will be shown again. They work well in the same with powered through micro USB cable. We've tested it with Mode A/Endspan and Mode B/Midspan, they are all compatible.

Useful Link

【From Phillip Stevens】

Prepared an integrated W5500 / W5200 / W5100 code here.

How does PoE work?

What's the difference between Mode A/Endspan and Mode B/Midspan?

Documents
Comments Write