هو ESP32 هو الأحدث والأكبر من النظرة من Esfressif. إنها رقاقة 32 بت وثنوية النواة مع WiFi و Bluetooth و Tons من الأجهزة الطرفية مثل CAN و Ethernet. بالنسبة لمعظم هذه الأجهزة الطرفية، فإن Esfressif يحتوي بالفعل على عدد قليل من أجزاء المثال من الأمثلة، ولكن [فرانك ساتر] لم يعجبني تنفيذ إيثرنت. يدعو رمز “الأسهم” إلى إيثرنت TLK110 PHY، ولكن هذا رقاقة باهظة الثمن عند شراؤها في الكمية الأولى. سيكون رقاقة أفضل هو LAN8720، لذلك قام [فرانك] ببناء لوحة لتمكين Ethernet على ESP32 مع هذه الشريحة.
يحتاج ESP32 فقط إلى بعض المكونات لسلكها في شبكة إيثرنت. فقط عدد قليل من المقاومات والمكثفات ومقبس RJ45 سيعتني بمعظم العمل، ولكن لأنه يأخذ طريق إيثرنت “درع”، فهو يحتاج إلى إضافة إيثرنت بلده. Waveshare LAN8720 هي رقاقة لهذا الغرض، ولكن هناك مشكلة في تكوين PIN ل ESP32. يحتوي GPIO0 على ESP32 على وظيفتين – الأول يسحبه منخفضا أثناء بدء التشغيل للبرمجة التسلسلية، والثاني هو مدخلات الساعة لحظر وظيفة EMAC. يجب وضع بعض القليل من الدوائر للسماح لكلا الشرطين بتمكين Ethernet على ESP32.
[فرانك] الحل هو إضافة عدد قليل من المقاومات للانسحاب والانسحاب إلى لوحة اختراق، واستخدام دبوس GPIO غير المستخدمة لتغيير GPIO0 عالية أثناء بدء التشغيل، لكنه يسمح للكريستال بالاستيلاء عليه لاحقا قليلا. إنها اختراق بالتأكيد، لكنها تسمح باستخدام بعض رقائق أرخص بكثير لإعطاء إيثرنت ESP32.