Home > Arduino Projects > Add ethernet to the Due for $16
If you are looking for an inexpensive way to add ethernet to your Arduino Due, this may be a good fit. Ideally, an on-board solution is best because you won't have to add anything, and it'll just work out of the box, and since the SAM3X8E chip used on the Due has an integrated EMAC already, on-board ethernet could have been done at the factory.

Maybe our friends at Freetronics will release an EtherDue soon. :)

Update (August 2014): Freetronics has released an EtherDue!

In the meantime, we have an inexpensive ethernet module based on the Wiznet W5100 chip that can be easily wired up to the SPI interface on the Due.

Here are the pins that need to be wired up on the W5100 module:

NC is not connected and can be ignored, so you'll need to wire up these 7 pins: MISO, MOSI, SCK, NSS, RST, and of course VDD and GND.

The corresponding SPI pins on the Arduino Due:

Every pin required to drive the w5100 module is there, except for NSS, and you can use D10 for that on the Due, so just run a wire from NSS on the W5100 to D10 on the Due, and when you are done, it should look like this:

Then just load up your sketch and you are done, since the W5100 support is build into the Arduino IDE. This module will work with other Arduino boards, but the wiring will be slightly different.