Introduction: IPv4/IPv6 W6100-EVB-Pico With Arduino IDE

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

Supplies

Step 1: WIZnet-ArduinoEthernet/arduino-pico

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

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

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

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


Step 2: Additional Boards Manager URLs

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

Step 3: Choose the Board As a WIZnet W6100-EVB-Pico

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

Step 4: Ethernet Examples

There are default examples of Ethernet.

Let's choose DhcpAddressPrinter-IPv6.

Step 5: Set NCS for W5100-EVB-Pico

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

Step 6: Upload and Monitor

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

After choosing Port, then run a Serial Monitor.

You can see the allocated IP address.

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.