---
title: "ESP32 and W6100"
url: "https://maker.wiznet.io/forum/15876"
markdown_url: "https://maker.wiznet.io/forum/15876/md"
type: "Forum topic"
category: "IO Modules"
author: "giulioto"
created: "2025-09-14T19:06:25+09:00"
last_activity: "2025-09-15T10:14:54+09:00"
language: "en"
tags: ["ESP32", "Arduino IDE"]
views: 6
replies: 2
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# ESP32 and W6100

## Question

Asked by giulioto on 2025-09-14 in IO Modules.

Is there an ethernet library available to use IPV6 in the W6100 module with ESP32 and Arduino IDE?

Thanks

## Replies

### Reply 1 by giulioto, 2025-09-14

I use WIZnet WIZ610io module and ESP32 DevKitC

### Reply 2 by Grace_Koo, 2025-09-15

At the moment, there is no Arduino Ethernet library for ESP32 + W6100 that provides IPv6 support out-of-the-box.

Community libraries such as AsyncDNSServer_ESP32_W6100 are IPv4-only and the repository is archived (no longer maintained).

Another example is the lwIP_w6100 library for RP2040 (Raspberry Pi Pico): <https://github.com/earlephilhower/arduino-pico/tree/master/libraries/lwIP_w6100>. This one also defaults to IPv4; IPv6 is disabled in its `lwipopts.h`. And importantly, it is RP2040-only, not usable on ESP32.

If you need IPv6 with W6100 on ESP32, the realistic path is to port WIZnet’s io6Library (the official IPv6/dual-stack driver) to ESP32, or integrate it at the ESP-IDF level and then wrap it for Arduino use. This requires porting effort (SPI driver, timers, network interface hooks).

Thank you

Grace

---

Source: https://maker.wiznet.io/forum/15876
