<p>&nbsp;<span style="color: #333333; font-size: 20px; background-color: #ffffff;">The ESP32 from Espressif features - along with a lot of other cool function blocks - an Ethernet MAC with an&nbsp;</span><a href="https://en.wikipedia.org/wiki/Media-independent_interface#Reduced_media-independent_interface" style="text-rendering: optimizelegibility; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); color: #333333; transition: color 0.3s ease 0s; font-size: 20px;" target="_blank">RMII</a><span style="color: #333333; font-size: 20px; background-color: #ffffff;">-interface. You only have to add an Ethernet PHY, some transformers, a RJ45 connector and a few resistors and capacitors.</span></p>
<span style="color: #333333; font-size: 20px; background-color: #ffffff;">Espressif have&nbsp;</span><a href="https://github.com/espressif/esp-idf/tree/master/examples/ethernet/ethernet" style="text-rendering: optimizelegibility; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); color: #333333; transition: color 0.3s ease 0s; font-size: 20px;" target="_blank">published some code</a><span style="color: #333333; font-size: 20px; background-color: #ffffff;">&nbsp;for the&nbsp;</span><a href="http://www.ti.com/product/TLK110" style="text-rendering: optimizelegibility; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); color: #333333; transition: color 0.3s ease 0s; font-size: 20px;" target="_blank">TLK110</a><span style="color: #333333; font-size: 20px; background-color: #ffffff;">. But it is relatively expensive (around&nbsp;</span><a href="http://www.mouser.de/ProductDetail/Texas-Instruments/TLK110PT/" style="text-rendering: optimizelegibility; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); color: #333333; transition: color 0.3s ease 0s; font-size: 20px;" target="_blank">6 EUR</a><span style="color: #333333; font-size: 20px; background-color: #ffffff;">&nbsp;when bought in small quantities) and is relatively big as it has an MII-interface which is not entirely needed.</span><br style="text-rendering: optimizelegibility; box-sizing: border-box; color: #333333; font-size: 20px; background-color: #ffffff;" /><span style="color: #333333; font-size: 20px; background-color: #ffffff;">A better choice seems to be the&nbsp;</span><a href="http://www.microchip.com/wwwproducts/en/LAN8720A" style="text-rendering: optimizelegibility; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); color: #333333; transition: color 0.3s ease 0s; font-size: 20px;" target="_blank">LAN8720</a><span style="color: #333333; font-size: 20px; background-color: #ffffff;">&nbsp;which costs only&nbsp;</span><a href="http://www.mouser.de/ProductDetail/Microchip-Technology/LAN8720A-CP-ABC" style="text-rendering: optimizelegibility; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); color: #333333; transition: color 0.3s ease 0s; font-size: 20px;" target="_blank">1EUR</a><span style="color: #333333; font-size: 20px; background-color: #ffffff;">&nbsp;and is significantly smaller as it only has a RMII-interface an therefore lesser pins.</span><br style="text-rendering: optimizelegibility; box-sizing: border-box; color: #333333; font-size: 20px; background-color: #ffffff;" /><a href="https://github.com/RobinCutshaw" style="text-rendering: optimizelegibility; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); color: #333333; transition: color 0.3s ease 0s; font-size: 20px;" target="_blank">Robin Cutshaw</a><span style="color: #333333; font-size: 20px; background-color: #ffffff;">&nbsp;and&nbsp;</span><a href="https://github.com/ESP32DE" style="text-rendering: optimizelegibility; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); color: #333333; transition: color 0.3s ease 0s; font-size: 20px;" target="_blank">Rudi Wagner</a><span style="color: #333333; font-size: 20px; background-color: #ffffff;">&nbsp;made some effort and made a pull request for the&nbsp;</span><a href="https://github.com/espressif/esp-idf/pull/383/" style="text-rendering: optimizelegibility; box-sizing: border-box; background: 0px 0px rgb(255, 255, 255); color: #333333; transition: color 0.3s ease 0s; font-size: 20px;" target="_blank">ESP-IDF</a><span style="color: #333333; font-size: 20px; background-color: #ffffff;">.</span>