W5100S-EVB-Pico With the Arduino IDE

by TaejinAn in Circuits > Arduino

2485 Views, 1 Favorites, 0 Comments

W5100S-EVB-Pico With the Arduino IDE

20211119_045904173_iOS.jpg

The W5100S-EVB-Pico has the same role as the Raspberry Pi Pico platform and includes W5100S, so the Ethernet function is basically included.

Arduino-Pico of Mr. Philhower

Cap 2021-11-18 13-28-30-778.jpg

It is easy to use an Arduino IDE with W5100S-EVB-Pico.

The W5100S-EVB-Pico is a microcontroller evaluation board based on the Raspberry Pi RP2040 microcontroller chip and a full hardwired TCP/IP controller W5100S chip.

I used Arduino-Pico of Mr. Philhower. It's useful for me, who doesn't know well python.

Additional Boards Manager URLs

Cap 2021-11-18 13-24-32-411.jpg
Cap 2021-11-18 13-26-15-989.jpg

I added the URL in the "Additional Boards Manager URLs" field and searched pico in Board Manager to add.

https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json



Choose the Board As a Raspberry Pi Pico

Cap 2021-11-18 13-36-06-602.jpg

Then, I choose the Board as a Raspberry Pi Pico.

Blink

20211119 W5100S EVB Pico Blink
Cap 2021-11-18 14-12-58-407.jpg

I can run a Blink without any problem.

WIZnet Arduino Ethernet

001-20211122-102912.png
001-20211122-102957.png

However, I should add a WIZnet Ethernet Library. Because the official Ethernet Library is not supporting W5100S yet. It is pending now.

But it is easy to use WIZnet Ethernet Library too.

Go to WIZnet Arduino Ethernet git repository, download and extract to user library directory as a name Ethernet.

NCS

6.png

And one more thing, I should add a init function(to set nCS) to use W5100S-EVB-Pico's ethernet.

The GPIO17 is an nCS pin of W5100S.

Ethernet.init(17); // W5100S-EVB-Pico


Run

15.png
16.png

Then, the example worked well.

Finally

20211125_053644249_iOS.jpg

So, there are two things to need to use W5100S-EVB-Pico.

1. Download WIZnet Arduino Ethernet to user library directory.
2. Set nCS.

It's all.


Added 20220412

Here is another arduino-pico that included an ethernet library by WIZnet modified.


thank you for reading this.