ESP32 on uusin ja suurin Wonderchip espressif. Se on 32-bittinen dual-ytimen siru, jossa on WiFi, Bluetooth ja tonnia oheislaitteita, kuten CAN ja Ethernet. Suurin osa näistä oheislaitteista Espressifilla on jo muutamia esimerkkikoodin bittiä, mutta [Frank Sautter] ei pitänyt Ethernet-toteutuksesta. “Stock” -koodi vaatii TLK110 Ethernet Phyn, mutta se on kallis siru, kun ostettu määrä. Parempi siru olisi LAN8720, joten [Frank] rakensi kortin, jotta Ethernet voisivat ESP32: n kanssa tämän sirun kanssa.
ESP32 tarvitsee vain muutamia komponentteja, joiden avulla se pysyy Ethernet-verkkoon. Vain muutamat vastukset, kondensaattorit ja RJ45 Jack huolehtivat suurimman osan työstä, mutta koska hän ottaa Ethernetin kilpi “reitin, hänen on lisättävä oma Ethernet Phyn. Waveshare LAN8720 on siru tähän, mutta on kysymys ESP32: n PIN-kokoonpanolla. GPIO0 on the ESP32 has two functions — the first is pulling it low during startup for serial programming, and the second is the clock input for the EMAC function block. Jotkin piirejä on laadittava, jotta molemmat olosuhteet voidaan ottaa Ethernetin käyttöön ESP32: lla.
[Frank]: n ratkaisu on lisätä muutamia veto-up- ja vedä alasvastuksia breaut-aluksella ja käyttää käyttämättömiä GPIO-tapia vaihtaaksesi GPIO0: n korkealla käynnistyksen aikana, mutta mahdollistaa kristallin tarttumisen hieman myöhemmin. Se on hakata, varmasti, mutta se mahdollistaa paljon halvempia siruja, joita käytetään antamaan ESP32 Ethernet.