Forum: Mikrocontroller und Digitale Elektronik ESP32 mit Ethernet-MAC


von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Hallo zusammen,

der ESP32 hat ja eine integrierte Ethernet-MAC, womit sich mit einer 
zusätzlichen PHY (LAN8720 wird oft genutzt) Ethernet realisieren lässt.

Nun scheinen die neueren ESP32 (-S3, etc....) die nette Features wie USB 
und vor allem auch eine längere longevity-Aussage haben, leider keine 
Ethernet-MAC mehr zu haben.

Eine externe SPI MACPHY will ich auch Platz-, Kosten und Aufwandsgründen 
eher nicht einsetzen.

Weiß jemand ob es doch einen neueren ESP32 mit Ethernet-MAC gibt oder 
ggf geben soll? Ich habe leider NICHTS gefunden...

von Frank K. (fchk)


Lesenswert?

Ing-Dom schrieb:

> Weiß jemand ob es doch einen neueren ESP32 mit Ethernet-MAC gibt oder
> ggf geben soll? Ich habe leider NICHTS gefunden...

Wenn Du hier schaust

https://products.espressif.com/#/product-selector?language=en&names=

wirst Du mit den Suchkriterien SOC, MAss Production und Ethernet 6 
Einträge finden, alle aus der allerersten ESP32 Familie. Heißt also: 
nein, das ist eine aussterbende Spezies. Du wirst doch irgendwann einen 
SPI Ethernet MAC/PHY nehmen müssen, wenn Du nicht out of Business gehen 
willst. Ein KSZ8851SNL ist immerhin auch nur QFN32, ist also platzmäßig 
kein großer Unterschied.

fchk

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Muss ich jetzt widersprechen, es kommt ein neuer ESP32 mit Ethernet-MAC:

https://www.espressif.com/en/news/ESP32-P4

von Mickey L. (drmickeylauer)


Lesenswert?

Ing-Dom schrieb:
> Muss ich jetzt widersprechen, es kommt ein neuer ESP32 mit Ethernet-MAC:
>
> https://www.espressif.com/en/news/ESP32-P4

Der für die Fans der Familie natürlich enttäuscht, weil er gänzlich ohne 
drahtlose Kommunikation kommt. Die Wege von Espressif sind 
unergründlich, aber derzeit ist man entweder auf den leicht angestaubten 
originalen ESP32 angewiesen oder aber eine Lösung, die z.B. den (noch 
mehr angestaubten) W5500 via SPI anbindet.

Hinter vorgehaltener Hand munkelt man von einem -S6, der vielleicht 
beides vereint.

: Bearbeitet durch User
von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Mickey L. schrieb:

> Hinter vorgehaltener Hand munkelt man von einem -S6, der vielleicht
> beides vereint.

Now we're talking ;)

Ich persönlich hab Bedarf für Wifi ODER LAN, aber nicht beides.
Insofern wäre der P4 für mich schon ok.
Beides zusammen auf einem IC wäre natürlich noch besser.

Embedded World ist ja bald, mal sehen ob die auf der Messe vielleicht im 
Gespräch was rauslassen..

Ich hab ein aktuelles Design mit einem W5500 und RP2040.
Im Vergleich dazu braucht mein Draft Layout mit ESP32-Pico-V3-02 und 
LAN8720 so viel weniger Platz und bietet dabei eher mehr Leistung bei in 
etwa auch gleicher Stromaufnahme...

von Hans W. (Firma: Wilhelm.Consulting) (hans-)


Lesenswert?

Mickey L. schrieb:
> aber eine Lösung, die z.B. den (noch mehr angestaubten) W5500 via SPI
> anbindet.

Fyi: mir ist beim herumstöbern aufgefallen, dass wch mit dem ch395 einen 
ähnlichen Chip hat.

Nebenbei: die haben mit dem ch32v307 einen Recht netten Chip mit 
integriertem Ethernet phy. Somit könnte man den als companion-chip 
nutzen.

Ka wie intern die esp-idf mit den TCP Paketen umgeht, wahrscheinlich 
müsste man die einfach über SPI routen und den ch32 als intelligente phy 
nutzen können...

Aber um auf den TO zurückzukommen: ja, nur der alte esp32 hat Ethernet. 
Wobei ich bei der überschaubaren Anzahl an IOs das Anwendungsgebiet 
schon eher klein sehe...

73

von 900ss (900ss)


Lesenswert?

Hans W. schrieb:
> ja, nur der alte esp32 hat Ethernet

Nein! Das wurde doch oben schon widerlegt mit dem angekündigten P4 der 
allerdings dann kein WLAN/Bluetooth hat. Aber danach hat der TO nicht 
gefragt.

von Hans W. (Firma: Wilhelm.Consulting) (hans-)


Lesenswert?

900ss schrieb:
> angekündigten

Er wurde angekündigt und ist ein Jahr später noch nicht verfügbar.
In der IDF Doku (Master Branche) steht auf quasi jeder Seite
1
This document is not updated for ESP32P4 yet, so some of the content may not be correct.

Damit gibt es ihn defacto nicht.

Nebenbei ist "Esp32" ist mittlerweile ein Synonym für ein BT/WLAN 
fähiges Modul.

Aber um das ging's eigentlich nicht...


73

von Ing-Dom (Firma: OpenKNX) (sirsydom)


Lesenswert?

Ich hab doch ganz konkret gefragt ob jemand was weiß ob das was in der 
Pipeline ist.. Insofern ist die Info mit dem P4, die ich ja dann 
übrigens selbst gefunden hab, genau das was ich suchte.
Und der Hinweis man munkelt was mit einem -S6 mit Wifi und EMAC ist auch 
was wert.

Product-Selector kann ich schon bedienen, daran scheitert es nicht ;)

Ing-Dom schrieb:
> Weiß jemand ob es doch einen neueren ESP32 mit Ethernet-MAC gibt oder
> ggf geben soll? Ich habe leider NICHTS gefunden...


Insofern ist die ursprüngliche Frage beantwortet :)

Wir können natürlich weiterhin über alternativen diskutieren.

Um was gehts? Es geht um ein Stückchen Hardware für den Einsatz im 
OpenKNX-Umfeld.
Da wir den RP2040 als Standard-MCU einsetzen hab ich was mit w5500 + 
RP2040 am Start, was aber nicht für alle Einsatzzwecke ideal ist.
(Ursprünglich sollte nur KNX-IP über Eth laufen aber der Bedarf für mehr 
war schnell geweckt...)

https://github.com/OpenKNX/OpenKNX/wiki/REG1-Base-IP
https://github.com/OpenKNX/OpenKNX-REG1/blob/main/doc/REG1-IpController2040_V01.00.sch.pdf

Der W5500 hat schwächen da nur 8 sockets verfügbar sind - außerdem ist 
der library support einfach nicht so groß.
Wenn man Interfaces bauen will mit MQTT, zu Sonos, Homekit, etc. pp dann 
kann man da auf bestehende Libs aufsetzten im ESP Umfeld.
Weiterhin braucht der W5500 relativ viel Platz, die Kombi LAN8720 + 
ESP32-Pico-V3-02 ist wesentlich Platzsparender - da krieg ich dann sogar 
noch eine KNX-TP1-BCU unter und das wäre schon geil...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.