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.

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

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

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.

iteadstudio

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.

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