Last modified September 9, 2014
This document has been superseded. See the Network documentation.
Tutorials: First Gadgeteer Project
This module is used to add Ethernet connectivity to mainboards that do not have an on-board MAC. Instead, the module uses SPI bus, which requires ENC28J60 drivers to be implemented on the mainboards.
If ethernet is needed and ENC28 Module is connected to the appropriated socket S on the mainboard then you can load the ethernet firmware.
Loading the Ethernet firmware without adding ENC28 module will cause the mainboard to lockup on boot up. You will need to erase the mainboard and load the non-ethernet firmware.
The socket that must be used for ENC28:
Although FEZ Game-o is Cerberus based, do not load the ethernet firmware on the device.
There is an example for the ethernet enabled Firmware in codeshare. The example was tested on a FEZ Hydra.
As an alternative to using the GHI's ethernet based firmware on these boards there is an open source, community developed, ethernet library written in C#. See our documenation as a starting point.
You should not add ENC28 Module in the gadgeteer surface designer. Just leave the socket unconnected to anything in the designer but, in reality, you have ENC28 Module connected to that socket.
There is one firmware for SoM (G400, G120, EMX) based Gadgeteer Boards which can dynamically switch between networking channels, for example Ethernet and WiFi. This codeshare entry shows how this is done http://www.ghielectronics.com/community/codeshare/entry/588. Another short explanation regards set-up can be found in the forum: http://www.ghielectronics.com/community/forum/topic?id=12445, posting #3.