From db5f3f74619a31b5d1ca3a8b5af70927eb4ecd56 Mon Sep 17 00:00:00 2001 From: Will Tatam Date: Sat, 13 Dec 2025 12:39:11 +0000 Subject: [PATCH] Merge pull request #5156 from Aogu181/main Add Gledopto Series With Ethernet --- wled00/const.h | 7 +++++-- wled00/data/settings_wifi.htm | 7 +++++-- wled00/network.cpp | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 4 deletions(-) diff --git a/wled00/const.h b/wled00/const.h index e152bc7f..c81854da 100644 --- a/wled00/const.h +++ b/wled00/const.h @@ -309,7 +309,7 @@ #define BTN_TYPE_TOUCH_SWITCH 9 //WLEDMM not yet supported //Ethernet board types -#define WLED_NUM_ETH_TYPES 12 //WLEDMM +1 for Olimex ESP32-Gateway +#define WLED_NUM_ETH_TYPES 15 //WLEDMM +1 for Olimex ESP32-Gateway #define WLED_ETH_NONE 0 #define WLED_ETH_WT32_ETH01 1 @@ -322,7 +322,10 @@ #define WLED_ETH_QUINLED_OCTA 8 #define WLED_ETH_ABCWLEDV43ETH 9 #define WLED_ETH_SERG74 10 -#define WLED_ETH_OLIMEX_GTW 11 +#define WLED_ETH_ESP32_POE_WROVER 11 +#define WLED_ETH_LILYGO_T_POE_PRO 12 +#define WLED_ETH_GLEDOPTO 13 +#define WLED_ETH_OLIMEX_GTW 14 //Hue error codes #define HUE_ERROR_INACTIVE 0 diff --git a/wled00/data/settings_wifi.htm b/wled00/data/settings_wifi.htm index 43ebbcdc..a0b8778a 100644 --- a/wled00/data/settings_wifi.htm +++ b/wled00/data/settings_wifi.htm @@ -197,17 +197,20 @@

Ethernet Type




diff --git a/wled00/network.cpp b/wled00/network.cpp index 4136dbfd..a6b4da8c 100644 --- a/wled00/network.cpp +++ b/wled00/network.cpp @@ -127,6 +127,38 @@ const ethernet_settings ethernetBoards[] = { ETH_CLOCK_GPIO17_OUT // eth_clk_mode }, + // ESP32-POE-WROVER + { + 0, // eth_address, + 12, // eth_power, + 23, // eth_mdc, + 18, // eth_mdio, + ETH_PHY_LAN8720, // eth_type, + ETH_CLOCK_GPIO0_OUT // eth_clk_mode + }, + + // LILYGO T-POE Pro + // https://github.com/Xinyuan-LilyGO/LilyGO-T-ETH-Series/blob/master/schematic/T-POE-PRO.pdf + { + 0, // eth_address, + 5, // eth_power, + 23, // eth_mdc, + 18, // eth_mdio, + ETH_PHY_LAN8720, // eth_type, + ETH_CLOCK_GPIO0_OUT // eth_clk_mode + }, + + // Gledopto Series With Ethernet + { + 1, // eth_address, + 5, // eth_power, + 23, // eth_mdc, + 33, // eth_mdio, + ETH_PHY_LAN8720, // eth_type, + ETH_CLOCK_GPIO0_IN // eth_clk_mode + }, + + //WLEDMM: Olimex-ESP32-Gateway (like QuinLed-ESP32-Ethernet { 0, // eth_address,