cancel
Showing results for 
Search instead for 
Did you mean: 

Suggestions for choosing ethernet module for STM32... ENC28J60/W5500/W5100

Broman3100
Associate III

I'm working on a project where I need to send and receive http requests/response over tcp/ip, I can get only 3 ethernet modules from my local store - ENC28J60/W5500/W5100. After doing some research I found out basically all 3 of them can work for me, but at the same time none of them have proper HAL library I can use to easily implement them in my project.

So I need an advise on whichever one of those 3 I should use, which would be simpler to add and work on?

If anyone already used them in HAL previously and already has a working library I'd appreciate it, otherwise I'll need to port them from Arduino libraries.

1 ACCEPTED SOLUTION

Accepted Solutions
Broman3100
Associate III

I ended up using W5500. I couldn't find a working ENC28 Hal Library for stm32. Found a good library along with example codes from manufacturer Wiznet for W5500/5100, so since W5500 seemed like a direct upgrade I ended up using that.

For anyone needing it in the future:

https://github.com/WIZnet-ioLibrary/W5x00-HTTPClient

View solution in original post

2 REPLIES 2
FCent.3
Associate II

please look this Blog "Adding ethernet connectivity to a STM32-Nucleo" from Carmine Noviello: https://www.carminenoviello.com/2015/08/28/adding-ethernet-connectivity-stm32-nucleo/

this will help you with the W5100

Broman3100
Associate III

I ended up using W5500. I couldn't find a working ENC28 Hal Library for stm32. Found a good library along with example codes from manufacturer Wiznet for W5500/5100, so since W5500 seemed like a direct upgrade I ended up using that.

For anyone needing it in the future:

https://github.com/WIZnet-ioLibrary/W5x00-HTTPClient