Ethernet Interface Board - ENC28J60

Small breakout board for the PIC Microchip ENC28J60. Contains all the necessary hardware to implement an Ethernet interface including the isolation transformer and LINK/STATUS LEDs. SPI interface makes this one of the easiest 10Base-T ICs yet! 3.3V with 8KB buffer.

  • Overall : 1.18x0.95" (30x24mm)
  • Space between rows : 0.8"

Ethernet Interface Board - ENC28J60 Product Help and Resources

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

3 Programming

Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels


Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Comments

Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • abitkin / about 14 years ago / 2

    Coupled with the correct microprocessor and this is awesome. Gotten UDP and DHCP working so far with a PSoC3. Check it out at: flickr.

  • GordieGii / about 9 years ago / 1

    Has anybody used one of these to generate a Wake-on-LAN magic packet? I want to make an external power button for my laptop and an Arduino with an ethernet shield seems like it would be a bit bulky.

  • Member #556691 / about 10 years ago / 1

    Thank you! What is L1 uH ?

  • Member #545835 / about 10 years ago / 1

    could you please add the value for L1 in the schematics?

  • Member #537024 / about 10 years ago / 1

    Hi there, Could be possible to use this part without Assembler or C programing in a PICAXE part ?

  • Member #431786 / about 10 years ago / 1

    Someone have used it on Arduino Due? Seems that every library available for that board aren't compatible with Arduino Due.

  • Does this works with arduino..?Can i get the library for this..?

    • It works over an SPI connection, so you could use this with an Arduino. Unfortunately, I'm not currently aware of any libraries for this particular part, but you may want to try checking on the forums. There may be a different library available that could be adapted for the Arduino environment.

      • Member #70249 / about 11 years ago / 1

        This will probably work with the Ethercard Library.

        https://github.com/jcw/ethercard

        • Grintor / about 10 years ago * / 1

          I can confirm that this board works flawlessly on Arduino Uno with the Ethercard library. Connect it like this:

          Board:      Arduino:
          PIN 7       PIN 8
          PIN 2       PIN 11
          PIN 3       PIN 12
          PIN 1       PIN 13
          PIN 10      3.3V
          PIN 9       GND
          

          • Member #305906 / about 6 years ago / 1

            take a look at this good tute: https://www.maxphi.com/home-automation-using-arduino-web-server

  • pedro_bertoleti / about 12 years ago / 1

    Hi everybody! Would anyone answer me if this device can do http requests (http get and http post)? I need to communicate a project with internet to send and receive string data by http requests.

    Best regards.

    • Grintor / about 10 years ago * / 1

      It can. With the Ethercard library and Arduino a Google search for "hello world" is as easy as

      ether.browseUrl("/search?q=", "hello+world", "google.com");

    • ThomasCouey / about 12 years ago / 1

      I should clarify my last post and say that you COULD do the same thing with this chip, but you'd have to implement the TCP/IP protocol on top of doing all the rest--the W5100 at least has that part done already. As has been mentioned before though, there are libraries available for this chip that do that (though it depends on the uC architecture you're using) but again, that's at least one more thing you have to handle in code. I find the W5100 to be very handy for Ethernet-to-microcontroller interfacing. In fairness, it's a much newer (and more heavily integrated chip) than the ENC28J60. The primary advantage that the ENC28J60 gives you is direct access to the bits, at a lower level. Therefore, for some applications it's superior. Oh, also the ENC is available in a DIP package.

    • ThomasCouey / about 12 years ago / 1

      You would need something at a higher level than this, this chip operates at layer 2 on the OSI model, you're looking for something at layer 7 (HTTP). You need an embedded web server, or you can put a simple one together with a microcontroller, Wiznet W5100 and an HTTP server application. I've done this with an Atmel Mega88, but it was BARE BONES and VERY application specific. It took every bit of spare flash to store the strings necessary to generate the HTTP responses. Also, you'll need to learn a lot about the HTTP protocol to write your own server.

      I'm not an Arduino guy so I don't know for sure but I think there are Arduino libraries available for driving the W5100 and providing HTTP server functionality (probably with an SD card). In any case, if you don't want to shell out the bucks for an embedded server, you'll have to combine several components (and do some programming) to build one.

  • Osama_ / about 12 years ago / 1

    Is the ferrite bead very necessary, can it be replaced by a ferrite coil core (without winding wire)

  • LloydA / about 12 years ago / 1

    Here's the actual datasheet: http://ww1.microchip.com/downloads/en/DeviceDoc/39662c.pdf

  • ThinkerT / about 12 years ago / 1

    Would you have to level-shift this to use it with a typical arduino?

    • ThinkerT / about 12 years ago / 1

      For those of you who might be wondering - After checking the datasheet, I found that the ENC28J60 has 5V tolerant inputs, despite the fact that it is a 3.3V chip.

  • Would the standard Ethernet library for Arduino be compatible with this board? Would it use the same pins as the Ethernet Shield?

    • Omaga Sohe / about 13 years ago / 1

      This is perfect for use with arduino. There are a few good libs. You can find shields based on the enc28j60s on ebay for cheeper than this. But breadboard compatible is pretty worth it.

    • swort / about 13 years ago / 1

      see this link: http://lab.robomotic.com/hardware-stuff/34-arduino-stuff/55-mini-ether-module
      you can use their librarie!

    • Altera / about 13 years ago / 1

      I believe that the ethernet shield is based on the Wiznet W5100. Which is completely different. This board requires a TCP/IP stack like UIP. Using a atmega644 I was able to implement several simultaneous sockets including a HTTP server, serving 'dynamic' pages. Pretty slick but power hungry.

  • Sam Pratt / about 14 years ago / 1

    Eagle? Will Olimex give the eagle files out? Guess I should go poke around on their website, then.

  • zGhost / about 14 years ago / 1

    Does anyone know the inductor value L1 on this device?
    And when is the ENC28J600 version (100mbit) coming out?

  • ktmglen / about 14 years ago / 1

    Nothing 802.3af compliant...needs different magnetics.

  • Cilph / about 14 years ago / 1

    Is it possible to implement PoE (Power over Ethernet) with this?

Customer Reviews

No reviews yet.