Microchip’s ENC28J60 is a 28-pin, 10BASE-T stand alone Ethernet Controller with on board MAC & PHY, 8 Kbytes of Buffer RAM and an SPI serial interface.
It takes just few components to get the ENC28J60 up and running and connected to a host microprocessor or microcontroller which support the standard SPI interface. Below I have designed a small ENC28J60 module. The ENC28J60 has a operating voltageof 3.3V, but the board is designed to run with 5V supply voltage, i.e. inculdes a 3.3 voltage regulator for the power supply and a 74ACT125 used as level shifter for the control lines. So it can be directly connected to any 5V microcontroller system. Optionally, an I2C EEPROM can be assembled on the board which can be used e.g. to store websites if the board is used in an embedded webserver environment.
ENC28J60 Ethernet Module - [Link]
Web-based relay controller for home automation.
Home automation is getting increasingly popular these days mainly due to reduced cost and simplicity through web or smartphone connectivity. Here’s a DIY version of web-based home automation controller that allows you to have a set of six relays connected to the end of a piece of Ethernet cable that can be accessed from a web browser anywhere from your house. You can use it to control or program the operation of lights, water pumps, or any other electrical appliances at home. The project uses Arduino (Atmega328) microcontroller and the ENC28J60 ethernet controller chipset.
Web-based relay controller for home automation - [Link]
Probably, some of you have tried buying cool but cheap products from Ebay. Like some of you, I also have bought items from Ebay several times already. One of the items that I got from Ebay is a small ENC28J60 based ethernet module.
As you can see from the image above, the ENC28J60 module is very small. The PCB is more or less one-inch square which is almost as small as the included ethernet jack.
Simple Sensor Webserver – [Link]
One of the most interesting shield that you can mount on the Arduino platform is certainly the ethernet shield, because enable numerous networking applications such as remote control of systems and users, web access and publication of data, and more yet, the simplicity of finding and integrating open-source libraries on Arduino IDE does the rest. The usefulness of LAN connectivity has meant that the market would respond by offering different ethernet shield, first of all the original Arduino Ethernet Shield, which was accompanied by the good shield by Seeed Studio, both of these circuits are based on the chipset WIZnet W5100, allow multiple socket connections and can work at 100 Mbps
Low cost Ethernet shield with ENC28J60 - [Link]
Luca explains how to boot your PC with a Wake on Lan command sent from an Arduino. Setup the WOL feature on your PC, then use the sendWOL() command to send a magic packet via and ENC28J60 ethernet chip: [via]
The wake command is issued sending on the network a specific packet, called Magic Packet. This packet is receved by all the devices connected to local network because it presents – as destination MAC address – the broadcast address (FF:FF:FF:FF:FF:FF). It includes six bytes valued FF, followed by the target PC’s MAC address repeated 16 times.
Boot your PC with the Arduino using the Wake on Lan command - [Link]
Andy from the UK was looking to build a simple proof of concept project which would integrate an Arduino and ENC28J60 based ethernet shield (or a Nanode) to connect with his Pachube account to control an RGB LED. [via]
This article describes a simple application to demonstrate the ENC28J60 EtherShield library. It can be run on a plain Arduino or clone and an ethernet shield based on the ENC28J60 ethernet chip (Note: This is not the same as the official ethernet shield). An alternative is to use the Nanode (see the wiki site at Hackspace) which combines the arduino and the EtherShield into a single compatible board. It also demonstrates the network capability of the board and the control functionality included in the Pachube dashboard application.
Pachube controlled RGB LED – [Link]
Inspired by the business card web server designed by our own Ian, Arthurb created a development system based around the pic 24f and enc28j60. With multiple daughter cards, for touch sense, serial lcd, temperature sensor, keyboard and monitor. this seems to be a versatile system for development.
Pic web development board – [Link]
The Ether Card is a basic Ethernet interface for use with the Carrier Board. The ENC28J60 chip is used to drive the on-board RJ-45 connector, including two status LEDs. It can connected to the JeeNode (and many other similar boards, such as Arduino and RBBB) via the SPI bus.
EtherCard – cheap Ethernet module with ENC28J60 - [Link]
Kenneth Finnegan is working to interface his electronic projects to the Internet. To achieve this he build an ethernet module based on Microchip ENC28J60 without spending money to a breakout board.
Microchip ENC28J60 Project – [Link]
If you want to run simple webserver on embedded platform and have plenty of controllable interfaces you should consider on building or purchasing etherrape – AVR enabled Ethernet board.
This fancy board almost doesn’t have SMD elements and can be soldered by anyone with moderate soldering skills. Despite the fact that Atmega644 is interfaced with ENC28J60 Stand-alone Ethernet Controller with SPI connectivity, it also has a list of other valuable built in interfaces:
- Ethernet and TCP/IP
- Simple webserver;
- Linux command line tool;
- RS485/422 (half- /fullduplex);
- Dallas 1wire bus;
- Infra-red Receiver and Transmitter for RC5 Codec;
- MCA-25 Handy-Camera with VGA resolution can be attached (approx 10 Euro on ebay), not yet supported by firmware;
- 2MB Data-Flash memory;
Lots of great thing can be done with all these board abilities including webserver, Ethernet converter to RS232, RS485, 1-wire, infra-red, I2C, SPI interfaces. So it can serve as remotely controlled platform or data acquisition board where all readings can be seen on web screen. Project files and firmware can be downloaded from project page. [via]
AVR based multipurpose ethernet board - [Link]