Here is a working example for RobotDyn Arduino Leonardo ETH with PlatformIO.
TL;DR Pull RST pin 11 HIGH before Ethernet.begin(). Optionally pull SS pin 10 LOW before Ethernet.begin() and HIGH afterwards.
#define SS 10 // W5500 CS
#define RST 11 // W5500 RST
pinMode(RST, OUTPUT);
digitalWrite(RST, HIGH);
Ethernet.begin(mac, ip);
You can assign a static IP address and connect to it via netcat or other UDP client on port 8888.
$ echo -n "0123456789 abcdef ABCDEF" | nc -u 192.168.23.23 8888
Every received UDP packet will be acknowledged with uptime of the device in milliseconds and echo of the received packet.
✍️ Blog: https://www.technopolis.tv/PlatformIO-How-to-use-RobotDyn-Arduino-Leonard-Ethernet-W5500/
