ESP32 + LAN8720 need help

Hello everyone,
After several attempts and reading the diagrams of the ESP32-POE and Kincony A8 models using this LAN8720 chip I understood that they did not use an external oscillator like on our “waveshare” card. So I tried to modify this edge more simply by removing on resistor 33ohm and mouve an other. It works perfectly with GPIO0 or 17 connected on nINT/REFCLK pin !

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO17_OUT #or GPIO0_OUT, connected to nINT/REFCLK pin
  phy_addr: 1

Original ESP32-poe schematic :

Original Waveshare schematic :

After modification (disconnect onboard oscillator, use ESP32 GPIO0, 16 or 17 OUT) :

6 Likes