QuecPython_W5500 driver
QuecPython_W5500 driver
Today’s UCC Topic
Today’s UCC introduces how we implemented wired Ethernet on Quectel EC600N/EC600U wireless modules using the W5500 in MACRAW mode.
Although EC600N/EC600U are originally wireless modules, they can support Ethernet by connecting a W5500 configured as a MAC + PHY device working with the internal lwIP stack.
Besides W5500, the modules also support other Ethernet controllers such as CH395, DM9051, and YT8512H.
CH395 is a TCP + MAC + PHY chip and is only supported on the EC600N module series.
DM9051 is an SPI-based integrated MAC + PHY Ethernet controller, supported on EC600N, EG912N, EG915N series and EC800MCN_LE.
YT8512H is a low-power 10/100 Mbps PHY chip, supported only on the EC600A module series.
Most wireless modules handle TCP/IP processing through internal software stacks such as lwIP, while external Ethernet chips are used merely for the MAC + PHY interface when wired networking is required.
The same approach applies to ESP32, whose default Ethernet example also drives W5500 in MACRAW mode to interface with its lwIP stack.
Ultimately, in commercial products, the MACRAW-based architecture has become more common than the TOE-based approach, highlighting the growing importance of driver development and optimization for such integration.

