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

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

Step 1: WIZnet-ArduinoEthernet/arduino-pico

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.


Step 2: Additional Boards Manager URLs

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

Step 3: Choose the Board As a WIZnet W5100S-EVB-Pico

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

Step 4: Ethernet Examples

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

Let's choose the DhcpAddressPrinter.

Step 5: Set NCS for W5100-EVB-Pico

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

Step 6: Upload

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

Step 7: Serial Monitor

Then run a Serial Monitor.

You can see the allocated IP address.

Step 8: Other Boards

Also, other boards can use a default ethernet library.

Thank you for reading this.