---
title: "esp8266_ethernet"
url: "https://maker.wiznet.io/lawrence/projects/esp8266ethernet/"
markdown_url: "https://maker.wiznet.io/lawrence/projects/esp8266ethernet/md"
type: "UCC: User Created Content"
author: "lawrence"
author_url: "https://maker.wiznet.io/lawrence/"
original_author: "lawrence"
original_url: "https://github.com/nopnop2002/esp8266_ethernet"
published: "2022-03-31"
language: "en"
hardware: ["ESP8266"]
likes: 0
views: 461
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# esp8266_ethernet

> esp8266_ethernet

Original author: lawrence (source: https://github.com/nopnop2002/esp8266_ethernet)

## Components

- **ESP8266** x 1: ESP8266
- Software: **WIZnet LWIP W5500**

## Article

Example of using SPI Ethernet module with esp8266. Arduino core for ESP8266 uses [lwip](https://savannah.nongnu.org/projects/lwip/) for TCP/IP protocol stack. The hierarchy of programs that use WiFi is as follows:

```
+----------------+
|  Application   |
+----------------+
| Network Object |
+----------------+
|      lwip      |
+----------------+
|   WiFi Driver  |
+----------------+
```

Arduino Core for ESP8266 Ver3.0.2 officially supports SPI External Ethernet. **You don't need any libraries.** The hierarchy of programs that use Ethernet is as follows:

```
+----------------+
|  Application   |
+----------------+
| Network Object |
+----------------+
|      lwip      |
+----------------+
| Ethernet Driver|
+----------------+
```

---

Source: https://maker.wiznet.io/lawrence/projects/esp8266ethernet/
