Is anyone using the ESP32-EVB with Zephyr?

Started by tonytero, April 13, 2026, 07:49:15 PM

Previous topic - Next topic

tonytero

Hello All,

I was wondering if anyone is using the ESP32-EVB with Zephyr? It seems to be supported, but I've run into problems getting the wired Ethernet interface to work.

The message that I get during the build is:
warning: ETH_ESP32 (defined at drivers/ethernet/Kconfig.esp32:6) was assigned the value 'y' but got the value 'n'. Check these unsatisfied dependencies: DT_HAS_ESPRESSIF_ESP32_ETH_ENABLED (=n). See http://docs.zephyrproject.org/latest/kconfig.html#CONFIG_ETH_ESP32 and/or look up ETH_ESP32 in the menuconfig/guiconfig interface. The Application Development Primer, Setting Configuration Values,
and Kconfig - Tips and Best Practices sections of the manual might be helpful too.
[/size]

I haven't been able to find much information on the DT_HAS_ESPRESSIF_ESP32_ETH_ENABLED option. I was wondering if anyone had, or knew of, a working example of a Zephyr project using Ethernet that they could share?

Thanks,

-- Tony T

LubOlimex

Are you using the config for ESP32-EVB as explained here: https://docs.zephyrproject.org/latest/boards/olimex/olimex_esp32_evb/doc/index.html

Maybe check the overlays for the board and see if the pinout is proper. ESP32-EVB uses GPIO0 for Ethernet clock.

Report to the Zephyr GitHub the issue and if you want to move faster maybe create own overlay for the Ethernet for ESP32-EVB with own declarations.
Technical support and documentation manager at Olimex

tonytero

Hi,

Thanks for the quick reply. As you suggest, I think this may be a problem with the overlay and I am working on reducing things to the bare minimum to get a clean build, with my own overlay file.

Still, if anyone has an example project to use as a reference, it would be really helpful.

Thanks,

-- Tony T