---
title: "The Arduino Raspberry Pi Pico/RP2040-Ethernet V2.1.1"
url: "https://maker.wiznet.io/taylor/projects/the-arduino-raspberry-pi-pico-rp2040-ethernet-v2-1-1/"
markdown_url: "https://maker.wiznet.io/taylor/projects/the-arduino-raspberry-pi-pico-rp2040-ethernet-v2-1-1/md"
type: "UCC: User Created Content"
author: "taylor"
author_url: "https://maker.wiznet.io/taylor/"
original_author: "taylor"
original_url: "https://www.hackster.io/loveivyou/the-arduino-raspberry-pi-pico-rp2040-ethernet-v2-1-1-02cb79"
published: "2022-09-17"
language: "en"
tags: ["Internet of Things"]
hardware: ["WIZnet W5100S-EVB-Pico", "WIZnet W5500-EVB-Pico", "WIZnet WizFi360-EVB-Pico"]
likes: 21
views: 10931
comments: 6
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# The Arduino Raspberry Pi Pico/RP2040-Ethernet V2.1.1

> It supports W5100S-EVB-Pico, W5500-EVB-Pico, and WizFi360-EVB-Pico in Arduino IDE.

Original author: taylor (source: https://www.hackster.io/loveivyou/the-arduino-raspberry-pi-pico-rp2040-ethernet-v2-1-1-02cb79)

## Components

- **WIZnet W5100S-EVB-Pico** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5100S/w5100s-evb-pico))
- **WIZnet W5500-EVB-Pico** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/w5500-evb-pico))
- **WIZnet WizFi360-EVB-Pico** x 1
- Software: **Arduino IDE** ([docs](https://www.arduino.cc/en/software))

## Documents and links

- [arduino-pico](https://github.com/earlephilhower/arduino-pico) (code): Raspberry Pi Pico Arduino core, for all RP2040 boards
- [arduino-pico ethernet](https://github.com/WIZnet-ArduinoEthernet/arduino-pico) (code): Raspberry Pi Pico Arduino core, for all RP2040 boards with ethernet.

## Article

Original : <https://www.hackster.io/loveivyou/the-arduino-raspberry-pi-pico-rp2040-ethernet-v2-1-1-02cb79>

Clone :

<https://www.instructables.com/The-Arduino-Raspberry-Pi-PicoRP2040-Ethernet-V211/>

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

<https://www.reddit.com/r/raspberrypipico/comments/xg7q2b/released_arduino_raspberry_pi_picorp2040ethernet/>

After I had released ['WIZnet-ArduinoEthernet/arduino-pico' version 1.0.1](https://www.hackster.io/loveivyou/arduino-raspberry-pi-pico-rp2040-ethernet-w5100s-evb-pico-12de75), W5500-EVB-Pico, and WizFi360-EVB-Pico were launched.

So, there are three WIZnet RP2040 boards which pin compatible with Raspberry Pi Pico.

[W5100S-EVB-Pico](https://docs.wiznet.io/Product/iEthernet/W5100S/w5100s-evb-pico)

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

[W5500-EVB-Pico](https://docs.wiznet.io/Product/iEthernet/W5500/w5500-evb-pico)

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

[WizFi360-EVB-Pico](https://docs.wiznet.io/Product/Open-Source-Hardware/wizfi360-evb-pico)

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

Thankfully, [arduino-pico](https://github.com/earlephilhower/arduino-pico) (Mr. Philhower) supports it already.

![](https://hackster.imgix.net/uploads/attachments/1496830/001-20220917-004345_bqfAV4kg9B.png?auto=compress%2Cformat&w=740&h=555&fit=max)

Both the W5100S-EVB-Pico and the W5500-EVB-Pico used the same RP2040 SPI pins. Therefore, there is no issue using with Ethernet Library.

![](https://hackster.imgix.net/uploads/attachments/1496831/w5100s-w5500-evb-pico_01N1kq90Vs.png?auto=compress%2Cformat&w=740&h=555&fit=max)

On the other hand, the WizFi360-EVB-Pico uses [WizFi360_arduino_library](https://github.com/Wiznet/WizFi360_arduino_library/tree/WizFi360-EVB-Pico). Moreover, it uses AT-Commands through UART.

![](https://hackster.imgix.net/uploads/attachments/1496835/001-20220916-165834_0jRRK3CbH4.png?auto=compress%2Cformat&w=740&h=555&fit=max)

It was not hard to decide to support it, but it was hard to catch up with the steps of arduino-pico.

Now the arduino-pico(WIZnet modified) library supports these three boards on version 2.1.1.

![](https://hackster.imgix.net/uploads/attachments/1496840/001-20220916-145251_DB5LEG7NDn.png?auto=compress%2Cformat&w=740&h=555&fit=max)

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

![](https://hackster.imgix.net/uploads/attachments/1496844/001-20220916-145525_fRsiopNlC6.png?auto=compress%2Cformat&w=740&h=555&fit=max)

![](https://hackster.imgix.net/uploads/attachments/1496845/001-20220916-145555_voZ5HcUrqc.png?auto=compress%2Cformat&w=740&h=555&fit=max)

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

![](https://hackster.imgix.net/uploads/attachments/1496848/001-20220916-145653_nO6lee7bR5.png?auto=compress%2Cformat&w=740&h=555&fit=max)

There are default examples of Ethernet.

![](https://hackster.imgix.net/uploads/attachments/1496849/001-20220916-145715_6M23kadSYh.png?auto=compress%2Cformat&w=740&h=555&fit=max)

Let's choose DhcpAddressPrinter.

![](https://hackster.imgix.net/uploads/attachments/1496850/001-20220916-145855_P2g9XnChz0.png?auto=compress%2Cformat&w=740&h=555&fit=max)

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

![](https://hackster.imgix.net/uploads/attachments/1496851/001-20220916-145905_oukmfHGCUj.png?auto=compress%2Cformat&w=740&h=555&fit=max)

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

![](https://hackster.imgix.net/uploads/attachments/1496852/001-20220916-145941_WxwVuhPDcV.png?auto=compress%2Cformat&w=740&h=555&fit=max)

Then run a Serial Monitor.

You can see the allocated IP address.

![](https://hackster.imgix.net/uploads/attachments/1496853/001-20220916-145952_FpB1rCybOV.png?auto=compress%2Cformat&w=740&h=555&fit=max)

Also, let’s see the WizFi360-EVB-Pico.

Choose the Board WIZnet WizFi360-EVB-Pico.

![](https://hackster.imgix.net/uploads/attachments/1496855/001-20220916-150042_pt1exWqSbn.png?auto=compress%2Cformat&w=740&h=555&fit=max)

There are default examples of WizFi360.

![](https://hackster.imgix.net/uploads/attachments/1496856/001-20220916-145759_defl1XbpXf.png?auto=compress%2Cformat&w=740&h=555&fit=max)

Let's choose ConnectWPA.

![](https://hackster.imgix.net/uploads/attachments/1496857/001-20220916-150109_z13USxrdYz.png?auto=compress%2Cformat&w=740&h=555&fit=max)

You should set Wi-Fi SSID and PWD to connect AP.

![](https://hackster.imgix.net/uploads/attachments/1496859/001-20220916-150158_ZRwhCbuUPi.png?auto=compress%2Cformat&w=740&h=555&fit=max)

If you insert code to wait for the serial port to connect, you can see the whole message without any missing message.

![](https://hackster.imgix.net/uploads/attachments/1496860/001-20220916-150256_8mlN3O0kRl.png?auto=compress%2Cformat&w=740&h=555&fit=max)

![](https://hackster.imgix.net/uploads/attachments/1496861/001-20220916-150317_hpOkTgfZrm.png?auto=compress%2Cformat&w=740&h=555&fit=max)

Thank you for reading this.

---

Source: https://maker.wiznet.io/taylor/projects/the-arduino-raspberry-pi-pico-rp2040-ethernet-v2-1-1/
