Page 1 of 1

eth_clock_mode_t for ESP32 WROVER

Posted: Wed Feb 20, 2019 3:33 am
by mikemoy
eth_clock_mode_t only supports 3 options main geared towards the WROOM-32.

Code: Select all

typedef enum {
    ETH_CLOCK_GPIO0_IN = 0,
    ETH_CLOCK_GPIO16_OUT = 2,
    ETH_CLOCK_GPIO17_OUT = 3
} eth_clock_mode_t;
When using Ethernet for the ESP32 Wrover GPIO 16 & 17 are not available. Will Espressif be adding other GPIO's to allow us to use a spare pin on the WROVER? It would be nice to eliminate the on board OSC to save costs.

Re: eth_clock_mode_t for ESP32 WROVER

Posted: Wed Feb 20, 2019 5:52 am
by WiFive
WroverB has a provision internally to not use gpio 17 with the new 8mb psram but I don't know if it has ever shipped in this configuration or if the signal is even routed to the pad.

Re: eth_clock_mode_t for ESP32 WROVER

Posted: Wed Feb 20, 2019 7:35 am
by ESP_igrr
ETH_CLOCK_GPIO0_OUT should be re-added soon!

Re: eth_clock_mode_t for ESP32 WROVER

Posted: Wed Feb 20, 2019 2:36 pm
by Mr_Red
ESP_Igrr,

If you don't mind, I'd like you to share why it was removed and brought back.
I'm currently working on switching a WROOM design using Ethernet on GPIO16 over to WROVER module and it is causing us headache to map an input on boot. Anything we should lookout if we want to use GPIO0 to source clock to our PHY.