ESP32 jest najnowszym i najwokładniejszym cudu z espressif. Jest to 32-bitowy, dwurdzeniowy chip z WiFi, Bluetooth i tonami urządzeń peryferyjnych, takich jak CAN i Ethernet. Dla większości tych urządzeń peryferyjnych Espressif ma już kilka bitów przykładowego kodu, ale [Frank Sautter] nie podobała się implementacją Ethernet. Kod “Stock” wzywa do Ethernet PHY TLK110, ale jest to drogi chip, gdy kupiono w ilości jednej. Lepszy chip byłby LAN8720, więc [Frank] zbudował tablicę, aby włączyć Ethernet na ESP32 z tym układem.
ESP32 wymaga tylko kilku komponentów do drutu do sieci Ethernet. Zaledwie kilka rezystorów, kondensatorów i Jack RJ45 zajmą się większością pracy, ale dlatego, że bierze trasę “tarczy” Ethernet, musi dodać swój własny eternet PHY. WaveShare LAN8720 jest dla tego układ, ale jest problem z konfiguracją PIN ESP32. GPIO0 na ESP32 ma dwie funkcje – Pierwszy ciągnie go podczas uruchamiania do programowania szeregowego, a drugi jest wejściem zegara dla bloku funkcji EMAC. Należy opracować trochę obwodów, aby umożliwić oba warunki umożliwiające Ethernet na ESP32.
[Frank] Solution jest dodawanie kilku podciągających i rozwijanych rezystorów do płyty do wyłomu i użyj nieużywanego pinu GPIO, aby przełączyć GPIO0 High podczas uruchamiania, ale pozwala kryształowi, aby chwycić go trochę później. Jest to z pewnością hack, ale pozwala na wykorzystanie znacznie tańszych żetonów, aby dać ESP32 Ethernet.