Una de las ventajas del chip W5100 es que maneja la compleja pila de protocolos TCP / IP en el chip. Dado que el Arduino más común, como el Uno, se basa en un ATmega328 con solo 2K de RAM, esta es una ayuda importante.
El ENC28J60 solo es un chip MAC y PHY. En otras palabras, no es más que una interfaz física para la parte de Ethernet de la pila de protocolos. Esto significa que la parte TCP / IP debe implementarse dentro de los 2K de RAM del Arduino. Esto no deja mucha memoria RAM para que su proyecto haga mucho más útil.
Si bien el ENC28J60 tiende a ser mucho más barato que el W5100, tiende a limitar significativamente el tipo de código que puede ejecutar. Por ejemplo, los proyectos basados en Twitter, que tienden a usar muchas cadenas, es difícil de implementar sin agotar la RAM de Arduino.