EMS-ESP32 icon indicating copy to clipboard operation
EMS-ESP32 copied to clipboard

[RFF] Add support for RTL8201 Eth PHY

Open ESP4Ever opened this issue 2 weeks ago • 5 comments

Hi! I think I just found an ideal candidate to build a ems-esp gateway v3 on, which has a PSRAM onboard and enough GPIOs but it is based on RTL8201 Eth PHY which is currently not in the list. Would it be feasible to add it please?

BTW From ESP site: TLK110 PHY is no longer supported because TI stoped production

ESP4Ever avatar Dec 11 '25 11:12 ESP4Ever

Could you find out more details on how this should be implemented? Any example (Ardunio or IDF) code would be helpful.

proddy avatar Dec 11 '25 21:12 proddy

This is how it is done in ESPHome https://github.com/esphome/esphome/tree/74218bc74271b4b282514b1fae1b8547cdbaef6b/esphome/components/ethernet Also, ESP provides a standard component here https://components.espressif.com/components/espressif/rtl8201/versions/1.0.1/readme?language=

Maybe these examples will help.

ESP4Ever avatar Dec 11 '25 22:12 ESP4Ever

Is in arduino driver and already in dev 35, but i have no hardware to test.

MichaelDvP avatar Dec 12 '25 07:12 MichaelDvP

I hope I'll get samples in 2 weeks to test on

ESP4Ever avatar Dec 12 '25 11:12 ESP4Ever

BTW: Arduino-espressif 2.xx supports: ETH_PHY_LAN8720, ETH_PHY_TLK110, ETH_PHY_RTL8201, ETH_PHY_DP83848, ETH_PHY_DM9051, ETH_PHY_KSZ8041, ETH_PHY_KSZ8081 W5500 is implemented in arduino 3.xx. Lilygo has a library for arduino 2, but i've heared of a lot of problems with W5500.

MichaelDvP avatar Dec 12 '25 12:12 MichaelDvP