IPv4/IPv6 W6100-EVB-Pico With Arduino IDE
by TaejinAn in Circuits > Arduino
41 Views, 0 Favorites, 0 Comments
IPv4/IPv6 W6100-EVB-Pico With Arduino IDE
![W6100-EVB-Pico-Picture.png](/proxy/?url=https://content.instructables.com/F7G/EDUN/LBNNZB1R/F7GEDUNLBNNZB1R.png&filename=W6100-EVB-Pico-Picture.png)
![w6100_4-788803081fad58e0c1de73ae1a3fca1b.jpg](/proxy/?url=https://content.instructables.com/FY0/NVIU/LBNNZB56/FY0NVIULBNNZB56.jpg&filename=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.
Supplies
![W6100-EVB-Pico-Picture.png](/proxy/?url=https://content.instructables.com/FMT/QHYF/LBNNZB30/FMTQHYFLBNNZB30.png&filename=W6100-EVB-Pico-Picture.png)
WIZnet-ArduinoEthernet/arduino-pico
![001-20221214-211429.png](/proxy/?url=https://content.instructables.com/FEN/U7AY/LBNNZB4E/FENU7AYLBNNZB4E.png&filename=001-20221214-211429.png)
![001-20221214-211441.png](/proxy/?url=https://content.instructables.com/FAQ/W99N/LBNNZB4N/FAQW99NLBNNZB4N.png&filename=001-20221214-211441.png)
![001-20221214-211709.png](/proxy/?url=https://content.instructables.com/FD9/QTWG/LBNNZB79/FD9QTWGLBNNZB79.png&filename=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](/proxy/?url=https://content.instructables.com/F6F/V63V/LBNNZB7X/F6FV63VLBNNZB7X.png&filename=001-20221214-212103.png)
![001-20221214-212112.png](/proxy/?url=https://content.instructables.com/FW3/3UFV/LBNNZB7Y/FW33UFVLBNNZB7Y.png&filename=001-20221214-212112.png)
![001-20221214-212240.png](/proxy/?url=https://content.instructables.com/FZW/UEFP/LBNNZB7Z/FZWUEFPLBNNZB7Z.png&filename=001-20221214-212240.png)
![001-20221214-212309.png](/proxy/?url=https://content.instructables.com/FRO/2ST0/LBNNZB80/FRO2ST0LBNNZB80.png&filename=001-20221214-212309.png)
![001-20221214-212350.png](/proxy/?url=https://content.instructables.com/FVR/XIYF/LBNNZB81/FVRXIYFLBNNZB81.png&filename=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.
Choose the Board As a WIZnet W6100-EVB-Pico
![001-20221214-212416.png](/proxy/?url=https://content.instructables.com/FM1/DC80/LBNNZBAI/FM1DC80LBNNZBAI.png&filename=001-20221214-212416.png)
Then, you can choose the Board WIZnet W6100-EVB-Pico.
Ethernet Examples
![001-20221214-213323.png](/proxy/?url=https://content.instructables.com/FHO/LGQ9/LBNNZBCA/FHOLGQ9LBNNZBCA.png&filename=001-20221214-213323.png)
![001-20221214-213340.png](/proxy/?url=https://content.instructables.com/FP2/L96Y/LBNNZBEC/FP2L96YLBNNZBEC.png&filename=001-20221214-213340.png)
![001-20221214-213350.png](/proxy/?url=https://content.instructables.com/FVQ/O2R5/LBNNZBCB/FVQO2R5LBNNZBCB.png&filename=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](/proxy/?url=https://content.instructables.com/FQ7/6YVB/LBNNZBGI/FQ76YVBLBNNZBGI.png&filename=001-20221214-213420.png)
![001-20221214-213423.png](/proxy/?url=https://content.instructables.com/FBA/7TRL/LBNNZBGJ/FBA7TRLLBNNZBGJ.png&filename=001-20221214-213423.png)
You should uncomment to set nCS for the W6100-EVB-Pico.
Upload and Monitor
![001-20221214-213426.png](/proxy/?url=https://content.instructables.com/FT3/31M0/LBNNZBJ0/FT331M0LBNNZBJ0.png&filename=001-20221214-213426.png)
![001-20221214-213514.png](/proxy/?url=https://content.instructables.com/FF8/90OD/LBNNZBJ1/FF890ODLBNNZBJ1.png&filename=001-20221214-213514.png)
![001-20221214-213538.png](/proxy/?url=https://content.instructables.com/FGM/P0V4/LBNNZBJ2/FGMP0V4LBNNZBJ2.png&filename=001-20221214-213538.png)
![001-20221214-213551.png](/proxy/?url=https://content.instructables.com/F35/H7CF/LBNNZBJ3/F35H7CFLBNNZBJ3.png&filename=001-20221214-213551.png)
![001-20221214-213557.png](/proxy/?url=https://content.instructables.com/FGJ/ZKB8/LBNNZBJ4/FGJZKB8LBNNZBJ4.png&filename=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.