OVERALL HOME     Other material for programmers, not Arduino specific
ARDUINO: Top Page    Branch "A": Arduino Course    Branch "B": Arduino "How To"s and Projects
ArduServer / ArduSimpSrv: Arduinos do TCP/IP
-d- Bookmark this on Delicious   Recommend to StumbleUpon

ENC28J60 with Arduino

March 2015 update

This page is browser friendly, by the way. Make your browser's window less wide than your whole screen and you will find the narrower columns much easier to read. For more tips, see my Power Browsing hints.

Once upon a time...

Long (in internet time) ago, I wrote some tutorials in an attempt to help people connect their Arduinos to their LANs, the first step to connecting them to the interent.

In those days, the affordable option was boards based on the ENC28J60. And in those days the libraries for it were new.

Today, you can get the ENC28J60 very cheaply, probably, I suspect, because people are dumping them! But you can also get the various "Wiz" interfaces reasonably cheaply. If you are starting fresh, I'd go... at March '15!... for a W5100 or W5200.

But if you have an old ENC28J60, all is not lost. But be sure to update the library you are using for it! (Sorry... I should insert here WHERE TO GO for an updated library. But other tasks call.)

The following came from the Arduino forum, MArch '15, was in the thread http://forum.arduino.cc/index.php?topic=308779.0. I think it speaks for itself? (I've tweaked it slightly, but only to make it readable in this context.) Please note that I cannot vouch for anything in the following, but it seems like it might well be true.

If you are having a problem with an ethernet project, you will do a
lot better if you get rid of that obsolete junk code and the ENC28J60.
This would be a good place to start.


If you don't have a problem, good, but still, you will do a lot better
if you get rid of that obsolete junk code and the ENC28J60.

The ENC28J60 is fundamentally unsuited for use with Arduino which was
designed with the W5100 in mind. Having said that, there is a new library for
the ENC28J60 which allows you to use it in essentially the same way as the
W5100. You do not appear to be using it, and therefore expose your self to
some well-deserved grief, even if it hasn't happened - yet. If you cannot
bring yourself to get ethernet equipment more suited to the job, getting more
modern software to drive what you have would be a good idea. I assume it
improves the reliability of the ENC28J60 as well as making it easier to use.

While most people simply plug a proper Ethernet shield into a Uno, W5100
modules are available for connection to a small non-standard Arduino like you
have, and the software to use them is in the Arduino IDE.

The W5100 is not famous for low power consumption and I believe the ENC is
better in this regard. It is about the only good reason for using one.

So! Up to you. Remember that if you have an ENC28J60, it is not necessarily good for nothing, but be sure you use a good library. If in doubt... upgrade!

Search for other things...

Please note that I have two other sites, and that the following search will not include them. They have their own search buttons.

My Sheepdog Guides site.
My Arunet site.

   Search this site or the web        powered by FreeFind
  Site search Web search
Site Map    What's New    Search
The search engine merely looks for the words you type, so....
*    Spell them properly.
*    Don't bother with "How do I get rich?" That will merely return pages with "how", "do", "I"....

You can also search this site without using forms.
Ad from page's editor: Yes.. I do enjoy compiling these things for you... hope they are helpful. However.. this doesn't pay my bills!!! If you find this stuff useful, (and you run an MS-DOS or Windows PC) please visit my freeware and shareware page, download something, and circulate it for me? Links on your page to this page would also be appreciated!
Click here to visit editor's freeware, shareware page.

Want a site hosted, or email? You can also help me if you sign up via this link to 1&1's services. (I wouldn't recommend them unless I was happy after several years as one of their customers, but yes, they do pay me if you use this link! As do the Google advertisers, about whom I know nothing, of course.)

Valid HTML 4.01 Transitional Page tested for compliance with INDUSTRY (not MS-only) standards, using the free, publicly accessible validator at validator.w3.org

CSS behind the page checked, at least once upon a time!, with http://jigsaw.w3.org/css-validator/
Why does this page cause a script to run? Because of the Google panels, and the code for the search button. Also, I have some of my pages' traffic monitored for me by eXTReMe tracker. They offer a free tracker. If you want to try one, check out their site. Why do I mention the script? Be sure you know all you need to about spyware.

Editor's Main Homepage
How to email or write this page's editor, Tom Boyd

....... P a g e . . . E n d s .....