Arduino Raspberry Pi Pico/RP2040 Ethernet : W5100S-EVB-Pico

by TaejinAn in Circuits > Arduino

1734 Views, 1 Favorites, 0 Comments

Arduino Raspberry Pi Pico/RP2040 Ethernet : W5100S-EVB-Pico

001-20220408-175049-2.png
1-1.png

Mr. Philhower's 'arduino-pico' is one of the easy ways to use Raspberry Pi Pico with Arduino IDE.

I added the modified Ethernet Library.


I introduced 'W5100S-EVB-Pico with the Arduino IDE' by using the Arduino-Pico of Mr. Philhower before.


But there are some points the user needs to download WIZnet Arduino Ethernet and change the default library to use.


So, I've decided that I would make an Arduino-Pico includes WIZnet Arduino Ethernet as default.

Maybe it is unnecessary if the default Arduino Ethernet Library supports the W5100S. But it doesn't support the W5100S until now.

Supplies

w5100s-evb-pico_side1.png

WIZnet-ArduinoEthernet/arduino-pico

1-3.png
1-2.png

There are two repositories on GitHub. The main working repository URL is 'WIZnet-ArduinoEthernet/arduino-pico'.


Version 1.0.0 of release is based on 'earlephilhower/arduino-pico' commit@6cb2bf.


Additional Boards Manager URLs

1-4.png
2-2.png
2-3.png
3-1.png
3-5.png
3-6.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 W5100S-EVB-Pico

3-7.png
3-8.png

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

Ethernet Examples

3-9-1.png
3-10.png
4-1.png

There are default examples of Ethernet for W5100S-EVB-Pico.

Let's choose the DhcpAddressPrinter.

Set NCS for W5100-EVB-Pico

4-2.png
4-3.png

You should uncomment to set nCS for W5100S-EVB-Pico.

Upload

4-6.png
4-4.png
4-5.png

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

Serial Monitor

5-1.png
5-2.png

Then run a Serial Monitor.

You can see the allocated IP address.

Other Boards

6-1.png
6-2.png

Also, other boards can use a default ethernet library.

Thank you for reading this.