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,