The ENC624J600 family of 10/100 Base-T standalone Ethernet controllers is another popular Ethernet offering. This solution provides hardware cryptographic security engines and a factory preprogrammed unique MAC address, and is capable of connecting to any microcontroller with SPI or a standard parallel port interface – including 16- and 32-bit microcontrollers. Microchip also offers a free licensed and robust TCP/IP stack, which is optimized for PIC® microcontroller and dsPIC® families. The stack is modular in design and is written in the ‘C’ programming language. Effective implementations can be accomplished in roughly 28-34 kB of code, depending on modules used, leaving plenty of code space on Microchip’s cost effective, high-density microcontrollers for the user application.