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

It is easy to use an Arduino IDE with W5100S-EVB-Pico.
ORIGINAL POST
By taylor
components
Hardware Components
Software Apps and online services
ArduinoIDE
details

001-20211129-102011.png wiring-diagram3

Original : https://www.hackster.io/loveivyou/w5100s-evb-pico-with-the-arduino-ide-fe6315

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.

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

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

I can run a Blink without any problem.

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.

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

Then, the example worked well.


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

1. Download WIZnet Arduino Ethernet to the user library directory.

2. Set nCS.

It’s all.

001-20211129-102011.png wiring-diagram3

Original : https://www.hackster.io/loveivyou/w5100s-evb-pico-with-the-arduino-ide-fe6315

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.

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

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

I can run a Blink without any problem.

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.

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

Then, the example worked well.


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

1. Download WIZnet Arduino Ethernet to the user library directory.

2. Set nCS.

It’s all.

documents
Code
arduino-pico
earlephilhower/arduino-pico
WIZnet-ArduinoEthernet
WIZnet-ArduinoEthernet/Ethernet

2
COMMENTS

Please Login to comment
2 Comment authors
taylorDj100encore Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
Dj100encore
Member

We were not able to get the code to work with the w5100-evb-pico. can you clarify how you changed the pointer to the library and what example you used ?