A Cheep Easy Ethernet Shield

I found this neat chip made by Microchip ENC28J60
It is a stand-alone ethernet controller with a SPI interface http://ww1.microchip.com/downloads/en/DeviceDoc/39662c.pdf

After looking though the data sheet for a hour or two I came up with this schematic.
http://www.wtfmoogle.com/arduino/EthernetShield.jpg

starting work on the board design I found out someone beat me to it lol
http://www.nuelectronics.com/estore/index.php?main_page=product_info&cPath=1&products_id=4

what do you think? should I continue work on mine?
http://www.wtfmoogle.com/arduino/EthernetShield1.bmp

The main goal I have is to make it a easy to build kit that is cheep.
please leave comments, suggestions, or post errors i may have made

Some Arduino people pursued this option before the WIZnet option became widely available: http://trac.mlalonde.net/Ethduino/

It wasn't entirely satisfactory. In my mind the only real advantage the ENC28J60 has over the WIZnet is that the raw chip is available in a DIP package.

--Phil.

The wiznet chip isn't inherently that much more expensive than the Microchip ethernet controller, and the Wiznet chip does a lot more for you. If you can figure out how to bypass the relatively expensive manufacturing costs, you could produce a clone of the official shield and maintain SW compatibility. (This is one of the big advantages of open source; if you need large quantities of cheap, you can figure out how to make it yourself.)
(For that matter, you might be able to design a home-builldable PCB that uses the Wiznet 811MH MODULE (less than $20) and get something SW compatible for about half the price of the official shield.)

Unfortunately, ethernet for microcontrollers hasn't really hit the "economies of scale" that would make it cheaper....

Someone (in the UK, IIRC) makes a shield with this chip, already has a library.

the ENC device only provides the MAC layer, leaving you with lots to implement in software. The Wiz device provides transport layer support.

For that matter, you might be able to design a home-builldable PCB that uses the Wiznet 811MH MODULE (less than $20) and get something SW compatible for about half the price of the official shield.

Did you see the NKC electronics announcement recently? They've got exactly that.

-j

Here's a shield using this.
www.ekitszone.com/index.php?main_page=product_info&products_id=3

Right now the big advantage of using WIZNET is the new DHCP additions to the ethernet library. That's a big plus!

Did you see the NKC electronics announcement recently? They've got exactly that.

Here is the information: http://mcukits.com/2009/04/22/nkc-ethernet-shield-for-arduino-assembly-guide/, if anyone is interested.

I got one of the NKC electronics Ethernet shields and I really like it.
The only problem is that you cannot use it with other shields... on top of it... for example a LCD shield or xbee shield.

The ethernet jack is big making thing to connect impossible. That's not a problem with the shield per say... it's more with the prototype requirements. I wonder why NKC limit the size of the PCB, I think it it were a longer then most shield could fit on top of it.

Again... I'm happy with it.

I wonder why NKC limit the size of the PCB, I think it it were a longer then most shield could fit on top of it.

The idea was to align the Ethernet port with the USB port, on the outer side of the board. Originally I designed the PCB to be the same size as the Protoshield (still not as large as the full Arduino board), but it could have been a little bit better... but I saw a lot of empty PCB space and it looked much better a smaller board.

Maybe for Version 2...

NKC, have you tried soldering one of the Wiznet modules directly to your shield, bypassing the 2x10 headers? It looks like that would reduce the height of the board considerably.

The idea was to align the Ethernet port with the USB port, on the outer side of the board. Originally I designed the PCB to be the same size as the Protoshield (still not as large as the full Arduino board), but it could have been a little bit better... but I saw a lot of empty PCB space and it looked much better a smaller board.

Maybe for Version 2...

well I have an idea how to fix this for version 2.

photoshopped
I could lay it out if you supply the schematic :slight_smile:
Split the board in 1/2 and use right angle headers and use a simple wire to connect the 1/2s together

there is plenty of space for everything

eagle files published: http://www.nkcelectronics.com/nkc-ethernet-shield-for-arduino-mega--duemilanove--diecimila-diy-kit.html

Im haveing trouble finding the connectors im looking for. I know there is a very low profile female right angle header connector, I've seen them before but i cant find any now?

does a 180* board to board header exist?
would look like this

.||. .||.
| _/ |
_
___/