Pages: [1] 2   Go Down
Author Topic: W5100 vs ENC28J60  (Read 10801 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Sr. Member
****
Karma: 1
Posts: 314
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

0
Offline Offline
Tesla Member
***
Karma: 116
Posts: 8944
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

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

Consider the daffodil. And while you're doing that, I'll be over here, looking through your stuff.   smiley-cool

Offline Offline
Sr. Member
****
Karma: 1
Posts: 314
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

0
Offline Offline
Tesla Member
***
Karma: 116
Posts: 8944
Arduino rocks
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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.
Logged

Consider the daffodil. And while you're doing that, I'll be over here, looking through your stuff.   smiley-cool

Inland Empire, California, US
Offline Offline
Full Member
***
Karma: 4
Posts: 241
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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. 
Logged

Offline Offline
Sr. Member
****
Karma: 1
Posts: 314
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

-- 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.
Logged

Belgium
Offline Offline
Full Member
***
Karma: 0
Posts: 143
Just Do it (with Arduino of course)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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...

* notes_skywodd_en.txt (7.57 KB - downloaded 56 times.)
Logged

China
Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

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
Logged

Make innovation easier!
http://imall.iteadstudio.com/

Belgium
Offline Offline
Full Member
***
Karma: 0
Posts: 143
Just Do it (with Arduino of course)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

@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  smiley-kitty

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

China
Offline Offline
Newbie
*
Karma: 0
Posts: 17
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

@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.
Logged

Make innovation easier!
http://imall.iteadstudio.com/

Belgium
Offline Offline
Full Member
***
Karma: 0
Posts: 143
Just Do it (with Arduino of course)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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

bangalore
Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset


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
Logged

Belgium
Offline Offline
Full Member
***
Karma: 0
Posts: 143
Just Do it (with Arduino of course)
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

  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.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 26
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hi,

KSduino support both W5100 & ENC28J60.
See How to connect ENC28J60 to KSduino in this article: http://ksdu.in/o/1d
Logged

Best regards,
Kirill Scherba.
http://ksduino.org

Offline Offline
Full Member
***
Karma: 10
Posts: 170
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

-- 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
Logged

Pages: [1] 2   Go Up
Jump to: