I actually got it running for my S3 chip with W5500.
For those interested my project here: GitHub - pixelwave/Wake-On-ESP32: Using an ESP32 to control multiple PCs via Ethernet.
The config:
esphome:
name: ...
friendly_name: ...
platformio_options:
board_build.flash_mode: dio
external_components:
- source:
type: git
url: https://github.com/JeroenVanOort/esphome/
ref: eth-w5500
components: [ ethernet ]
ethernet:
type: W5500
clk_pin: GPIO10
mosi_pin: GPIO12
miso_pin: GPIO11
cs_pin: GPIO09
interrupt_pin: GPIO13
reset_pin: GPIO14
clock_speed: 30Mhz