---
title: "IPv4/IPv6 W6100-EVB-Pico with Arduino IDE"
url: "https://maker.wiznet.io/taylor/projects/ipv4-ipv6-w6100-evb-pico-with-arduino-ide/"
markdown_url: "https://maker.wiznet.io/taylor/projects/ipv4-ipv6-w6100-evb-pico-with-arduino-ide/md"
type: "UCC: User Created Content"
author: "taylor"
original_author: "taylor"
original_url: "https://maker.wiznet.io/taylor/projects/ipv4%2Dipv6%2Dw6100%2Devb%2Dpico%2Dwith%2Darduino%2Dide/?serob=1"
published: "2022-12-14"
language: "en"
likes: 7
views: 915
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# IPv4/IPv6 W6100-EVB-Pico with Arduino IDE

> W6100 is a hardwired Internet controller chip supporting IPv4/IPv6 dual stack.

Original author: taylor (source: https://maker.wiznet.io/taylor/projects/ipv4%2Dipv6%2Dw6100%2Devb%2Dpico%2Dwith%2Darduino%2Dide/?serob=1)

## Components

- Software: **Arduino IDE** ([docs](https://www.arduino.cc/en/software))

## Documents and links

- [arduino-pico](https://github.com/WIZnet-ArduinoEthernet/arduino-pico/tree/master/libraries) (code): WIZnet modified

## Article

Original : <https://maker.wiznet.io/taylor/projects/ipv4%2Dipv6%2Dw6100%2Devb%2Dpico%2Dwith%2Darduino%2Dide/?serob=1>

Clone :

<https://www.hackster.io/loveivyou/ipv4-ipv6-w6100-evb-pico-with-arduino-ide-6bb7df>

<https://www.instructables.com/IPv4IPv6-W6100-EVB-Pico-With-Arduino-IDE/>

<http://loveivyou.egloos.com/1315631>

<https://www.reddit.com/r/raspberrypipico/comments/zlqxf1/ipv4ipv6_w6100evbpico_with_arduino_ide/>

Author : taylor

WIZnet W6100 is a hardwired Internet controller chip supporting IPv4/IPv6 dual stack by adding IPv6 functions based on WIZnet’s patented hardwired TCP/IP core technology. W6100 supports TCP/IP protocols such as TCP, UDP, IPv6, IPv4, ICMPv6, ICMPv4, IGMP, ARP, and PPPoE. W6100 also includes 10Base-T / 10Base-Te / 100Base-TX Ethernet PHY and Ethernet MAC Controller, making it suitable for embedded internet-enabled devices.

For details of W6100, please reference this WIZnet documents site.

: <https://docs.wiznet.io/Product/iEthernet/W6100/overview>

This time I want to tell you that WIZnet modified arduino-pico for W6100-EVB-Pico and released it to version 2.3.0.

: <https://github.com/WIZnet-ArduinoEthernet/arduino-pico>

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

As you know, arduino-pico is developed by Mr. Philhower.

: <https://github.com/earlephilhower/arduino-pico>

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

If you already installed arduino-pico, which WIZnet modified, you can update it to version 2.3.0 in Boards Manager. If not, please follow the below steps.

Of course, even if you installed the original arduino-pico from earlephilhower/arduino-pico, you can use W6100-EVB-Pico. It is simply to replace the ethernet library with the WIZnet-modified library. Please use the branch of W6100-EVB-Pico.

: <https://github.com/WIZnet-ArduinoEthernet/Ethernet/tree/W6100-EVB-Pico>

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

You can add the URL in the "Additional Boards Manager URLs" field and search pico or ethernet in Board Manager to add.

: <https://github.com/WIZnet-ArduinoEthernet/arduino-pico/releases/download/global/package_rp2040-ethernet_index.json>

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

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

Then, you can choose the Board WIZnet W6100-EVB-Pico.

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

There are default examples of Ethernet.

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

Let's choose DhcpAddressPrinter-IPv6.

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

You should uncomment to set nCS for the W6100-EVB-Pico.

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

And Upload to the W6100-EVB-Pico. Maybe it is necessary to enter boot mode.

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

After choosing Port, then run a Serial Monitor.

![](https://maker.wiznet.io/upload/ckeditor5/84749291%5F1671054210%2Epng)
![](https://maker.wiznet.io/upload/ckeditor5/84749291%5F1671054225%2Epng)

You can see the allocated IP address.

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

If you have the IPv6 network, it is easy to use IPv6 by W6100-EVB-Pico.

For more details about IPv6 examples, please visit this wiki page.

: <https://github.com/Wiznet/Ethernet/wiki/W6100-IPv6>

Thank you for reading this.

---

Source: https://maker.wiznet.io/taylor/projects/ipv4-ipv6-w6100-evb-pico-with-arduino-ide/
