Skip to main content
Broman3100
Associate III
September 23, 2022
Solved

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

  • September 23, 2022
  • 2 replies
  • 6355 views

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.

    This topic has been closed for replies.
    Best answer by Broman3100

    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

    2 replies

    FCent.3
    Associate
    February 20, 2023

    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
    Broman3100AuthorBest answer
    Associate III
    February 20, 2023

    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