How to communicate and control WIZnet’s Hardwired TCP/IP Chip?

For a general Serial to Ethernet module, user will normally uses a configuration tools to do all your settings and the main purpose is send out data to the location that you set on the configuration tools.

If the module itself has serial commands for you, you just required to set through serial and starts sending data through the module.

About WIZnet’s solution, it solved the most headache issue on TCP/IP protocol like a Serial to Ethernet Module. The user required doing these settings like the modules through serial terminal but the difference is the user is controlling the registers of the chips rather than the module itself.

There were three important sections for handling WIZnet’s Hardwired TCP/IP chip.

  1. How to communicate with the chip? – For most of the WIZnet Hardwired TCP/IP chip, it will be SPI interface
  2. How to change the settings for internet communication? – Changing the memory address inside the chip to change the register settings.
  3. How to monitor your network communication? – This is an extra handling comparing with other Serial to Ethernet module. The method is to understand the socket status of the chip for determine the communication handshake stage.
    • After the handshake is done, you could just send data through the data buffers of the chip. Our solution will handle the rest of it for you.

However, you don’t need to worry too much on handling of these registers. Our engineers have created different kinds of reference source codes based on different kinds of MCU.

Please refer the links below:

  1. WIZnet Document site –
  2. WIZnet W5100s datasheet –
  3. Reference source codes on WIZnet’s solution:
W5100S Socket registers
Status Diagram for W5100S