---
title: "W5500lwIP"
url: "https://maker.wiznet.io/WIZnet/projects/w5500lwip/"
markdown_url: "https://maker.wiznet.io/WIZnet/projects/w5500lwip/md"
type: "UCC: User Created Content"
author: "Alexander Emelianov"
author_url: "https://github.com/d-a-v/W5500lwIP"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "Alexander Emelianov"
original_url: "https://github.com/d-a-v/W5500lwIP"
published: "2023-02-21"
language: "en"
hardware: ["WIZnet W5500"]
likes: 3
views: 289
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# W5500lwIP

> W5500 LwIP stack on esp8266

Original author: Alexander Emelianov (source: https://github.com/d-a-v/W5500lwIP)

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

**DETAILS**

original link : https://github.com/d-a-v/W5500lwIP

#### **Ethernet drivers for lwIP on esp8266**

This library brings full ethernet (RJ45 cables) connectivity into an already existing lwIP stack, such as the one in esp8266.

Every network services should work

- dhcp (client only for now)

- dns

- http(s) clients+servers

- mqtt

- … your already working network services

- no need for separate UDP/TCP api (like uIP or others, lwIP is already here)

W5100, W5500 and enc28j60 drivers are slightly modified versions of

<https://github.com/njh/W5100MacRaw>

<https://github.com/njh/W5500MacRaw>

<https://github.com/njh/EtherSia> (enc28j60)

#### **How to use**

Example soon (watch the few opened issues)

As for now, the network interface is working as DHCP client only

#### **What’s next**

- allow dhcp server

- provide better network helpers (like arduino’s `WiFi.status()`)

---

Source: https://maker.wiznet.io/WIZnet/projects/w5500lwip/
