---
title: "W5500-ESPAsyncWebServer"
url: "https://maker.wiznet.io/mason/projects/w5500-espasyncwebserver/"
markdown_url: "https://maker.wiznet.io/mason/projects/w5500-espasyncwebserver/md"
type: "UCC: User Created Content"
author: "seansplayin"
author_url: "https://github.com/seansplayin/W5500-ESPAsyncWebServer"
editor: "WIZnet"
editor_url: "https://maker.wiznet.io/"
original_author: "seansplayin"
original_url: "https://github.com/seansplayin/W5500-ESPAsyncWebServer"
published: "2024-02-20"
language: "en"
hardware: ["WIZnet W5500"]
likes: 0
views: 374
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# W5500-ESPAsyncWebServer

> W5500-ESPAsyncWebServer

Original author: seansplayin (source: https://github.com/seansplayin/W5500-ESPAsyncWebServer)

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

## Documents and links

- [W5500-ESPAsyncWebServer](https://github.com/seansplayin/W5500-ESPAsyncWebServer) (code)

## Article

The W5500-ESPAsyncWebServer is an advanced webserver solution for the ESP32-S3-DevkitC-1 MCU. It's based on a modified version of the ESP_Async_WebServer by mathieucarbou (available at GitHub), which includes up-to-date concurrency fixes.

Key Features:

Asynchronous Functionality: Enables handling of multiple client requests concurrently.
WebSocket Support: Allows real-time communication with connected clients.
Interactive Webpage Interface: Features three buttons to control ESP32-S3 pin states.
Real-Time Client Updates: Immediate synchronization of button states across all clients.
Compatibility: Tested on Arduino IDE 2.2.1 with Espressif board package 2.0.14.

Limitation: Pin states (On as high, Off as low) are hardcoded in the current sketch.

---

Source: https://maker.wiznet.io/mason/projects/w5500-espasyncwebserver/
