---
title: "QuecPython_W5500 driver"
url: "https://maker.wiznet.io/jaden/projects/quecpython-w5500-driver/"
markdown_url: "https://maker.wiznet.io/jaden/projects/quecpython-w5500-driver/md"
type: "UCC: User Created Content"
author: "Lysanderi"
author_url: "https://developer.quectel.com/doc/quecpython/API_reference/en/peripherals/ethernet.W5500.html"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Lysanderi"
original_url: "https://developer.quectel.com/doc/quecpython/API_reference/en/peripherals/ethernet.W5500.html"
published: "2025-10-28"
language: "en"
hardware: ["WIZnet W5500"]
likes: 0
views: 494
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# QuecPython_W5500 driver

> QuecPython_W5500 driver

Original author: Lysanderi (source: https://developer.quectel.com/doc/quecpython/API_reference/en/peripherals/ethernet.W5500.html)

## Components

- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Article

### 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.

![](https://maker.wiznet.io/upload/ckeditor5/197928551%5F1761750644%2Epng)

![](https://maker.wiznet.io/upload/ckeditor5/197928551%5F1761750628%2Epng)

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.

---

Source: https://maker.wiznet.io/jaden/projects/quecpython-w5500-driver/
