LILYGO TTGO T-Internet-POE ESP32-WROOM LAN8270A

Rather than starting another thread, I am hopeful some of my questions can be answered here. My configuration is expected to run entirely on POE, with no USB C power.

I followed the examples here, see my code below:-

esphome:
  name: test-lilygo
  friendly_name: test-lilygo

esp32:
  board: esp32dev
  framework:
    type: arduino

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "<REDACTED>"

ota:
 - platform: esphome
   password: "<REDACTED>"

# wifi:
#  ssid: !secret wifi_ssid
#  password: !secret wifi_password

# Enable fallback hotspot (captive portal) in case wifi connection fails
# ap:
#  ssid: "Test-Lilygo Fallback Hotspot"
#   password: "<REDACTED>"

# captive_portal:

#enable web server
web_server:
  port: 80

time:
  - platform: homeassistant
    id: homeassistant_time

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO17_OUT
  phy_addr: 0

When the T-Internet-POE is connected to the POE port on my switch that is 802.3af standard compatible, the blue LED beside the USB C port slowly flashes.

The T-Internet-POE does not start or boot. I noted there was a config here that included a power pin (see below), but I haven’t seen that option used anywhere else?

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO0_OUT
  phy_addr: 0
  **power_pin: GPIO04**

If you are using this board with POE any suggestions or tips would be appreciated.

I do. I do not have the power pin defined. However, PoE failed on two of three boards after about a year. They still work fine when powered from USB-C.

Hi Andy,

Thanks for coming back to me. Would you be willing to share your yaml code?

Thanks, Mark

Yeah, I just realized that mine is differently configured, but IIRC, there are multiple versions of this device.

ethernet:
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO17_OUT
  phy_addr: 0

See the example section and make sure to pick the right config: Ethernet Component — ESPHome

T-Internet-PoE is not T-Internet!

1 Like