IPv4/IPv6 W6100-EVB-Pico With Arduino IDE

by TaejinAn in Circuits > Arduino

35 Views, 0 Favorites, 0 Comments

IPv4/IPv6 W6100-EVB-Pico With Arduino IDE

W6100-EVB-Pico-Picture.png
w6100_4-788803081fad58e0c1de73ae1a3fca1b.jpg

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

W6100-EVB-Pico-Picture.png

WIZnet-ArduinoEthernet/arduino-pico

001-20221214-211429.png
001-20221214-211441.png
001-20221214-211709.png

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


Additional Boards Manager URLs

001-20221214-212103.png
001-20221214-212112.png
001-20221214-212240.png
001-20221214-212309.png
001-20221214-212350.png

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

Choose the Board As a WIZnet W6100-EVB-Pico

001-20221214-212416.png

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

Ethernet Examples

001-20221214-213323.png
001-20221214-213340.png
001-20221214-213350.png

There are default examples of Ethernet.

Let's choose DhcpAddressPrinter-IPv6.

Set NCS for W5100-EVB-Pico

001-20221214-213420.png
001-20221214-213423.png

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

Upload and Monitor

001-20221214-213426.png
001-20221214-213514.png
001-20221214-213538.png
001-20221214-213551.png
001-20221214-213557.png

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.