Go Down

Topic: W5100 vs ENC28J60 (Read 14616 times) previous topic - next topic

RandallR

There appears to be two common ways to connect your Arduino to the Ether.
The ENC28J60 is cheaper.
The W5100 is supported by the Arduino Ethernet library.

Other than that, what are the advantages and disadvantages of each?

zoomkat

Quote
Other than that, what are the advantages and disadvantages of each?


If you have to ask, you probably should get the w5100.
Google forum search: Use Google Advanced Search and use Http://forum.arduino.cc/index in the "site or domain:" box.

RandallR


If you have to ask, you probably should get the w5100.


So you think the ENC28J60 is so unimpressive that it is not worth leaning it's features.

zoomkat

Quote
So you think the ENC28J60 is so unimpressive that it is not worth leaning it's features.


No, the ENC28J60 apears to require advanced programming and knowledge skills which might be an issue. Search the board for discussions concerning the ENC28J60.
Google forum search: Use Google Advanced Search and use Http://forum.arduino.cc/index in the "site or domain:" box.

seanz2003

Quote
No, the ENC28J60 apears to require advanced programming and knowledge skills which might be an issue.

-- I'll second that as I am a newbie. I have both the enc28j60 and the W5100 and I feel the w5100 has a better standard library as well as easier to understand examples. I came across half a dozen different libraries for the enc28j60; some worked better then others. Also, the the soldering on my enc28j60 was just plain shoddy.  After a week of fussing with an unresponsive board, I realized the smd resistors were improperly soldered.  Obviously no one checked it after the manufacturing process. The w5100 fired up on the first go around with no problem.  I think the specs are a little better for the W5100 too.  I bought both because I was looking for a challenge, and it sure was. 

RandallR


-- I'll second that as I am a newbie. I have both the enc28j60 and the W5100 and I feel the w5100 has a better standard library as well as easier to understand examples. ...


So the basic problem is that the library for W5100 is better and easier to use than anything available for the ENC28J60.  There are several libraries for the ENC28J60 but none of them adequately abstract the functionality such they can be easily included in a sketch.

tochinet

All, You can find here a translation of some notes taken by a fellow poster (@skywodd) in the French forum.
A link was also given there : http://www.lucadentella.it/en/category/enc28j60-arduino/

The notes needs to be refined, but help getting a view on what the Ethercard library allows you to do. Sharing of experiences and feedback/improvements on the documents are obviously more than welcome...

The W5100 and the ENC28J60 both have their own edge and features, it may just cater for different needs. Here are two links for this kind of products:

W5100: http://imall.iteadstudio.com/m120525007.html
ENC28J60: http://imall.iteadstudio.com/im120525006.html

Best regards,
Wendy
Make innovation easier!
http://imall.iteadstudio.com/

tochinet

@Wendy,

Unfortunately your links only include very few information. For example, there is no clear diagram with connector pinouts.
The 5100 board includes a 5V-3V3 regulator, but can it be used with a 3V3 supply as well ?
Nice to see you added a "useful links" page, but maybe you should populate it with something (like a link back to here ;-)

Could you also make a check on the consumption of the boards as said in the 28J60 review ?  Regarding this review, I'm surprised that michael had DHCP issues, for me (using a DINo) it worked at the first try.

@All, I relaised that this post does not get high on search because some keywords aren't present by accident. For example Ethernet Ethernet Ethernet !

I would also like to add some nuances to the other posts in this thread. While the 28J60 indeed does require a bigger load on the CPU (no TCP in HW for example), this could also have advantages : for example, it is possible to support 6lowPAN in the future  ^_^

Also, DHCP is supported standard in EtherCard library, it's just a matter of choosing  static or not.


@Wendy,

Unfortunately your links only include very few information. For example, there is no clear diagram with connector pinouts.
The 5100 board includes a 5V-3V3 regulator, but can it be used with a 3V3 supply as well ?


Please check the schematics in downloaded area. The second answer is Yes.
Make innovation easier!
http://imall.iteadstudio.com/

tochinet

Wow, zero download on my file ! Impressive how people are uninterested in ENC28J60 cheap Ethernet for Arduino !!!

nlogs48


hi
i dont know tech. newbie
i referred  net
  it seems  w5100 costs4 dollar(as per the following link)
http://www.saelig.com/product/ETH014.htm

tochinet


  it seems  w5100 costs4 dollar(as per the following link)
http://www.saelig.com/product/ETH014.htm


But that's a naked chip. Not a subsystem.

ksduino

Hi,

KSduino support both W5100 & ENC28J60.
See How to connect ENC28J60 to KSduino in this article: http://ksdu.in/o/1d
Best regards,
Kirill Scherba.
http://ksduino.org

ntruchsess



-- I'll second that as I am a newbie. I have both the enc28j60 and the W5100 and I feel the w5100 has a better standard library as well as easier to understand examples. ...

So the basic problem is that the library for W5100 is better and easier to use than anything available for the ENC28J60.  There are several libraries for the ENC28J60 but none of them adequately abstract the functionality such they can be easily included in a sketch.


finally there's a library for ENC28J60 that implements the stock Ethernet-libraries API, you can run the Ethernet-examples that come with the Arduino-ide by just replacing the include "Ethernet.h" by "UIPEthernet.h"
https://github.com/ntruchsess/arduino_uip

- Norbert

Go Up