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.
![](/upload/project/33/cover10.jpg)
Software Apps and online services
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
After I had released 'WIZnet-ArduinoEthernet/arduino-pico' version 1.0.1, W5500-EVB-Pico, and WizFi360-EVB-Pico were launched.
So, there are three WIZnet RP2040 boards which pin compatible with Raspberry Pi Pico.
Thankfully, 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. 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.
-
arduino-pico
Raspberry Pi Pico Arduino core, for all RP2040 boards
-
arduino-pico ethernet
Raspberry Pi Pico Arduino core, for all RP2040 boards with ethernet.