×

SparkFun will be closed on Tuesday, November 5th to support our team in being able to go out and vote! Orders placed after 2 pm MT Monday, November 4th will ship on Wednesday, November 6th. Thanks for your patience and understanding.

WIZnet Serial-to-Ethernet Gateway - WIZ110SR

The WIZ110SR is a gateway module that converts RS-232 protocol into TCP/IP. It enables remote gauging, managing and control of TCP/IP devices through an RS-232 serial interface. In other words, WIZ110SR is a protocol converter that transmits the data sent by serial equipment as TCP/IP data type and converts back the TCP/IP data received through the network into serial data to transmit back to the equipment.

The main components of the WIZ110SR are a WIZnet W5100 embedded ethernet controller chip and an 8051 compliant MCU. Also included on the board are DB9 and RJ45 connectors and a 5.5x2.1mm barrel jack. To power the board, a 5V power adapter is required.

  • WIZnet W5100 Hardwired TCP/IP Embedded Ethernet Controller
    • Supports: TCP, UDP, ICMP, IPv4 ARP, IGMP, PPPoE, Ethernet
    • 10BaseT/100BaseTX Ethernet PHY embedded
  • GC89L591A0-MQ44I (fast 80C52 compatible) MCU
    • internal 62K Flash, 16K SRAM, 2K EEPROM
  • Simple configuration over serial interface
  • Supports password for security
  • 10/100 Ethernet Interface and max 230kbps Serial Interface
  • 5VDC input voltage
    • Center-positive 5.5x2.1mm barrel connector
  • Under 180mA current consumption* Board: 75x45 mm (2.95x1.77 inches)

WIZnet Serial-to-Ethernet Gateway - WIZ110SR 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.

2 Programming

Skill Level: Rookie - You will need a better fundamental understand of what code is, and how it works. You will be using beginner-level software and development tools like Arduino. You will be dealing directly with code, but numerous examples and libraries are available. Sensors or shields will communicate with serial or TTL.
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.

1 Electrical Prototyping

Skill Level: Noob - You don't need to reference a datasheet, but you will need to know basic power requirements.
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.

  • I ran the configuration tool program and was able to find the device on my network. Then I was able to configure the baud rate and set the setting. After that, I wasn't able do a telnet session to talk to the device. I later found out the device's default address of 192.168.11.2 was not appropriate for my network. Looking at my network (with cmd/ipconfig), My IP address's first set of numbers was always 192.168.1. So I changed the IP address for the device to be the same for the first 3 sets of numbers, then made the last number different. After that, The device worked and I was able to telnet to it.

  • Member #187451 / about 11 years ago / 1

    Can the WIZ110SR be used to push data into a website?

  • sodabrew / about 11 years ago / 1

    Here's a configuration tool written in Python. Works great on Linux and OS X: https://github.com/zehome/wiznetconfigurator Note that this device is type wiz1x0sr.

  • Member #253551 / about 11 years ago / 1

    Hi gang, I have bought this board to interface to a picaxe micro for monitoring a water system remotely. I want to host a web server on my little raspberry pi which will hold the water system data, and I want the pi webserver to chat with the picaxe behind the scenes. I want to be able to call up the Pi server, monitor things, and possibly send commands to the picaxe through the wiznet. At present, I can chat with the picaxe using a telnet session on my windows PC, or on the Pi, without any problem.

    I have looked all over, but I haven't had any success using a php based (apache2) webserver on the PI, to get a response back from the wiznet using the socket connect process. Can anyone direct me to where I can find any unix style webservers written to talk to the wiznet?? Thanks!

    John

  • Member #490237 / about 11 years ago / 1

    does this converter work with the NI cRIO ?

    • Member #35377 / about 11 years ago / 1

      Yes, it is regular RS232 and it should work. You need to use NI-VISA Serial VIs in LabVIEW to send and receive data to/from it.

  • Rowan / about 11 years ago / 1

    Can anyone who has this tell me what part number the "MAX232" chip part number is? I was just browsing stuff on SF and came across this and something that popped out to me is the 4 tantalum caps connected to the converter IC. Usually there are 4 caps like these for boosting the supplies positive and negative to produce the required RS232 voltages right, and most IC's these days recommend 0.1uF ceramic.

    For some reason they have gone with tantalum., which are polarised, and it looks like they have the polarization wrong? Two of the four would be on the negative voltage rail, thus their positive tab should be connected to ground...

    Or is this IC different to all the others?

  • OldFar-SeeingArt / about 12 years ago / 1

    It just took me a few hours to get this working so here are some tips for others... most of it can be found in other comments here but this is what I learned: a) the serial port is identical to a pc - this means you need a null modem connection. Make your own like this: (These are the DB9 RS232 connectors on the wiznet board and on the pc) pin 5 to pin 5 GND pin 3 to pin 2 pin 2 to pin3

    b) I think most boards probably come with a default IP address of 192.168.11.2 so if this matches the network you are trying to use, great. Most of us probably have something else like 192.168.1.xxx or 192.168.10.xxx, etc. You must change your board IP address using the Wiznet config tool to match your network.

    On both windows 7 and win-xp, the config tool quickly connects to the board even with a screwy IP address. This leads you to think your pc can now communicate to it. Then when you try to do so, nothing happens. My network is 192.168.10.xxx so I used the config tool to set IP addresses as follows (based on our IT guys advice for the last octet trying not to collide with other equipment already in place): Local IP 192.168.10.85 Gateway 192.168.10.1 Server IP 192.168.10.86 and bingo - comms working both ways now.

    If any IT gurus out there see mistakes or think this needs further clarification, please add your 2 cents. Hopefully this will get future people up and running.

  • Member #426409 / about 12 years ago / 1

    I thought this would be a shield that I could just plug into my Arduino Uno. Ooops, not. Is there a tutorial on how to physically connect it? Esp showing how to use the J4 / J5 pins instead of building an RS-232 cable?

  • Member #18033 / about 12 years ago / 1

    Hi, I recently bougth WIZ110SR and it's working pretty good.

    DHCP works great, TCP Server and closing socket when time expires is nice, I'm using hyperterminal to test COM and sockets. Sometimes configuration tool takes time to find WIZ110SR to change configurations, but works fine.

    But I have a problem using TCP client: it is always and constantly trying to make a connection. It's trying so hard to make a connection that Configuration tool hardly finds him to change to TCP Server again.

    Same happens when set Mixed mode (TCP Server/ TCP Client)... it said than takes priority to TCP Server, but it's not true. TCP Client it's priority and cannot make a connection to TCP Server from hyperterminal when mixed mode is set.

    Someone has this problem? There is some update to WIZ110SR that fixes this issue?

  • peschuster / about 12 years ago / 1

    Can anyone recommend a good enclosure for the board? I am planning to use it as a single unit.

  • ginbot86 / about 12 years ago / 1

    Is error handling done by the on-board 8051 'complaint' processor?

    But in all seriousness, this thing looks pretty cool.

  • timothy1324 / about 12 years ago * / 1

    Is there a voltage range for input voltage on the WIZnet? I have a ton of 12 volt adapters for old routers that fit the dc jack perfectly, but I don't know if I should try to use them as I might burn out the onboard voltage regulator. Thanks.

  • Member #187451 / about 12 years ago * / 1

    I've run into a few things while using this, so I am posting this info in case someone runs into the same.

    First let me say that I tried unsuccessfully to upgrade the firmware on mine. I followed all the instructions and yet I turned it into a brick. Sparkfun was great and exchanged it for me (can't give them enough credit for that). I am sure it was something I missed or did in error, but I do not have the heart to try this again.

    So here are the config of my unit as recived:

    • WIZ100SR/WIZ110SR Ver. 04.01
    • LOCAL IP ADDRESS : 192.168.11.2
    • SUBNET MASK : 255.255.255.0
    • G/W IP ADDRESS : 192.168.11.1
    • Default Telet Port -> 5000
    • Default Serial Baud -> 57600, 8-N-1

    To get this info, I connected the serial output to the PC and listened on the port during the WIZNET's power-up. However, as configured from the factory you have no access to the serial port (you can only listen, but not control the device). To gain control of it (e.g. enable the serial port, re-configure, etc), you first set your PC's ethernet port to something like this:

    • LOCAL IP ADDRESS : 192.168.11.1
    • SUBNET MASK : 255.255.255.000

    You then use the Configuration Utility to connect to the WIZNET and configure it as desired.

    To connect to a uC directly the connections are as follow (this has been alluded to before):

    • J2 -> +5V (output from power supply)
    • J3 -> GND (from power supply)
    • J4 -> TX (TX from WIZNET)
    • J5 -> RX (RX to WIZNET)

  • Member #396138 / about 12 years ago / 1

    I can't get the config tool to find the board (win 7, version 3.0.2, firewall off). I initially tried through an ethernet hub and then direct connected to the ethernet port on the pc with a static address assigned to the PC port. I ran wireshark and see network activity when the board powers up, but nothing particularly helpful. Is there some trick to getting the config tool to find the board?

    • Member #396138 / about 12 years ago / 1

      Have had it for about a week now. It is working out really well. I put linux on an old pc to use as a media server (among other things). It sits in the garage with no keyboard or monitor and I use the wiznet board hooked up to the serial port so I can watch the boot process and have a backdoor means of logging. This is an excellent product - the documentation needs to be better though.

    • Member #396138 / about 12 years ago / 1

      Never mind. I figured out the trick - which I wish wiznet would highlight in their user manual. Connect the serial port to a terminal and cycle the power on the board - you will see whatever default settings were left in it at the factory, including mac address and IP address. Then do a direct search using the IP address. Direct attaching the pc ethernet (with the address set static to something on the same subnet as the default that came up) is a good idea too.

  • I have the wiz110sr connected to a picaxe. With telnet, I can connect from anywhere and send to the picaxe a number to turn on a relay, read inputs or get the temperature. I programmed the picaxe to return a text response to verify I connected. All this happens when I do a telnet session. How can I do this with a webpage and a browser? I would like to be able to click on a button "Report Temperature" and get the temperature back. Is this possible with HTML and how would one do this? Is there any samples of this on the web? I haven't found anything useful yet.

  • joe-c / about 12 years ago / 1

    The configuration program is crashing with a "Subscript out of Range" error. I have had no trouble with it in the past. This PC is XP. I've tried reinstalling it here and another Win 7 PC. I'm getting the same error on both machines.

  • pYr0 / about 12 years ago / 1

    Does this thing have reverse voltage protection built in?

  • This is one of the neatest devices I have seen in a LONG time.

    I still have some junk that requires RS-232/422/485 in my life and this is an awesome solution from enabling it use via the interwebs:)

    I bought a pair and had them working from my office to my home on the first try.

    I am so glad I Stumbleupon Hacker Things and then to my new favorite supplier, SparkFun.

    Thank You

    • AzizBillah / about 12 years ago / 1

      hello, I have boughten this device, but i can not connect the device to my pc, I can not find the IP adres and Gateway, any one could help me please?

  • mad_casual / about 13 years ago / 1

    Any other input on Member #314974's comments? I have two of these from two separate vendors. I get link lights on the ethernet ports, the configuration tool finds A MAC address upon searching (only when the device is connected via Ethernet). All my pings come back "Unable to Connect with Device." (not a "Request Timed Out." message). I tried a restart, and it gets me back to where I was. If I plug the ethernet cable into a Linux box I, again, get link lights, but the computer doesn't recognize the device's IP address. I can set the IP address, the OS says I'm connected, and I get MAC info, but nothing from nmap, No ARP hits, nothing. If it sounds like I don't know what I'm doing, it's because I'm at a loss and I have no clue what's going on, WTF?

  • Member #314974 / about 13 years ago / 1

    i have bought wiz110sr product from sparkfun. and i tested it with hyperterminal by connecting both LAN port and serial port of wiz110sr to same computer. It has shown the connection in the configuration tool but when i test it with two hyperterminals(one is COM port and another is TCP/IP protocol), it dont work.

  • MicheleM / about 13 years ago / 1

    I am looking for the cheapest way to enable/disable a relay through an ethernet connection. Would be feasible to control RTS output enabling/disabling HW flow control from the Configuration Tool?

    Thanks.

  • roussell / about 13 years ago / 1

    Does anyone know how to use this with a Mac and OS X? I have been using it successfully with Windows and Linux for Home Automation purposes but recently switched to a Mac and while I can use traditional Linux/Unix tools (socat, netcat, etc.) to connect from terminal-based apps on the Mac, anything that has a GUI interface on the Mac doesn't see the virtual serial interface I create with socat. I've found a few GUI Mac apps like Multicom that 'should' work but do not, like socat, they seem to connect to the WIZ110SR but the virtual tty they create cannot bee seen by GUI-based Mac apps. Specifically, I use the WIZ110SR to connect an Insteon PLM to a Mac Mini running Indigo Home Automation software - as I mentioned above, it has worked flawlessly with windows and linux using different HA PAckages, but nothing in the Mac GUI world seems to be able to use it.

  • David32 / about 13 years ago / 1

    Does anyone know if I can use two of these to connect two MCU UARTs' over TCP/IP. It looks like a single one could be used to connect a microController's UART to a computer's serial port (via a null modem cable) but I want to use 2 of these to mimic a serial cable.

  • Member #183157 / about 14 years ago * / 1

    G'day guys,
    Finally tracked down the (Run-time error '10048' Address in use) problem. It appears National Instruments Domain Service takes control of the port at bootup. If you go into msconfig and deselect 'National Instruments Domain Service' from the 'services' pane and then reboot you can connect to the WIZNET config tool.
    Note that a response from WIZNET help indicated that by ending LKCITDL.exe, LKADS.exe and LKTSRV.exe in task manager (NI related I beleive) would solve it - it didn't, I had to boot with the domain service deselected. Hope this helps!
    J
    p.s. if you still have problems maybe deselect all NI stuff, or remove it (although I can't get by without LabView...) or run a port scanner etc...

  • Member #183157 / about 14 years ago * / 1
  • PlanetaryGear / about 14 years ago / 1

    I noticed that Wiznet posted the configuration packet information for this board making it possible for me to do a Macintosh configuration utility. I haven't tested all the fields and there seem to be some discrepancies in the documentation but i've used this successfully to locate and configure my boards to work with without having to resort to windows or wine. Enjoy: http://www.sentman.com/users/james/weblog/2c924/Wiznet_Configurator.html

    • sodabrew / about 11 years ago * / 1

      Thanks for your tool! For the next person: PlanetaryGear has moved blogs and updated this tool a few times. The latest edition is here: http://www.planetarygear.org/2012/06/wiznet-configurator-for-mac-v2.html

      Update: Doesn't work on OS X Mavericks (cannot find devices). Would you consider posting the source code on GitHub?

      Double update: Found a utility written in Python, works great! https://github.com/zehome/wiznetconfigurator

      • PlanetaryGear / about 10 years ago / 1

        I just used it this evening under Mavericks to configure some cards for a friends setup and it still works just fine. Sorry, dont know why you were having trouble. But it’s good to have multiple tools available. Thats what happens when a company actually publishes their protocols, I wish more would do so.

  • abplc5 / about 14 years ago / 1

    Dunno what all the fuss is about... :P I bought one of these today, followed the instructions, and it works great. Exactly what I needed for cheap & easy Serial comms - riding on an Ethernet - between PC and ATMega328.
    Here's my idea of a noob's guide to the product (since the instructions are a mess).
    1) You need to download 2 pieces of software: the Configuration Tool and the "VCP" (COM Port redirector - quite important!) At the time of this posting, the software is all at THIS LINK
    2) If you plug the Wiz110SR's serial port into a PC (like, for config & test) you need to use a Null Modem cable. The 110SR is DTE, not DCE.
    3) Remember that if you change baud rate you have to do it in 3 places, not the usual 2. Change it on the equipment on each end of the link, and also change it on the 110SR itself using the Config Tool software.
    4) The connections (J4 and J5) can be used as others have posted: to grab RXD and TXD at logic level for your micro. Note that the signals are 3.3 volts, not 5 volts. J3 is ground, J2 is power from BEFORE the regulator - use J2 as an alternative place to power the device from, NOT as a place to tap power from.
    There's also a J1 (row of 5 holes J1-1 thru J1-5) that looks interesting but I haven't figure out what the signals on it are yet.
    5) If you don't have a spare 5 volt wall wart handy, order one with the device. It doesn't come with one. I found out all my spare warts were 12 volt so had to go shopping before I could use my new device.

  • Joe41 / about 14 years ago / 1

    I haven't even bought this thing yet, but all available documentation and executables are pretty clearly available on their website. http://www.wiznet.co.kr/en/

  • Shannon2 / about 14 years ago / 1

    Artcfox:

    I recently discovered that these can easily be connected to an Arduino without using a converter chip, and without soldering to any pins on the MAX232. The TTL Tx/Rx outputs have already been broken out to pads on the bottom of the Wiznet!
    Simply solder wires (or a 2 pin machine header) onto the pads labeled J4 and J5 on the underside of the Wiznet. Connect the pad labeled J4 to the Arduino's Rx pin, and the pad labeled J5 to the Tx pin.
    Off the top of your head, do you know if it was 5v ttl or 3.3v ttl? Easier to ask than to fire up the scope :)
    Shannon

  • JayCollett2 / about 14 years ago / 1

    Found one example of a COM port redirector for windows...haven't tried it just yet, however.
    http://www.hw-group.com/products/hw_vsp/index_en.html

  • Member #183157 / about 14 years ago * / 1
  • PlanetaryGear / about 14 years ago / 1

    The description above notes "simple configuration over serial interface" but the only option for setup I can see is via their windows program over ethernet.
    Is there documentation for the serial setup? Is there no documentation of the protocol for talking to it over ethernet?

  • BigBaaadBob / about 14 years ago / 1

    I scanned through the documentation and couldn't find this: what is the pinout of J1 and what does SW1 do?

    • PPC / about 14 years ago / 1

      I second this. It's a little difficult to follow the traces on this board. There are also J2-5 pads on the bottom. Does anyone know what these are?

  • tomcuga / about 14 years ago / 1

    I ordered this board again and have the same problems so
    obviously this board have some problems!

  • tomcuga / about 14 years ago / 1

    I have problem with this board. Configuration tool can't find my board. I also noticed that Wiznet WS100 chip is getting pretty hot!I connected my board with PC with crossover cable. I also tried direct cable. Nothing happens. I also try 3.0.2 and 2.0.1 Configuration tool but without any success.
    Thanks for any help.

  • DMacATTACK / about 15 years ago / 1

    If anyone is confused by the layout of the wiznet website, and where the Device terminal program is; I found it.
    The Device Terminal Program is located here:
    www.wiznet.co.kr/UpLoad_Files/ReferenceFiles/Device Terminal.exe

  • DMacATTACK / about 15 years ago / 1

    EDIT:
    I was able to finally connect to my device using the Configuration Tool. For those of you with this problem, try connecting the unit directly to your computer's Ethernet Port, and restart the computer if necessary. Once found, change the Wiznet parameters so that you can connect to it however you see fit.
    My next problem is that I cannot receive any data from the unit via Serial in both TCP and UDP in and out of debug mode. The operations are as follows:
    UDP:
    UDP-> Serial (nothing on serial terminal)
    Serial-> UDP (characters aren't perfect and the characters are echoed via serial)
    TCP Client Mode:
    Unit Connects to PC TCP server
    Serial-> TCP (characters aren't perfect and the characters are echoed via serial)
    TCP Server Mode:
    Can Connect to Unit
    Serial -> TCP characters aren't perfect and the characters are echoed via serial)
    TCP -> Serial (nothing on serial terminal)
    *Characters aren't perfect:
    p = ~ or |
    h = ? or |
    Any one have any insight? Much appreciated
    Thanks

  • DMacATTACK / about 15 years ago / 1

    I just got mine, and can't seem to connect to it using the Configuration tool, using the one from Sparkfun as well as the one from Wiznet. I am using Vista (I don't think it would matter), powering the unit with regulated 5V, and both lights turn on at the Ethernet jack. Anyone know the solution to this?

  • philba / about 15 years ago / 1

    Is there a windows com port redirector for this device? I've groped around the wiznet site and didn't see anything vaguely resembling. What I want to do is take a legacy serial device (lighting control system) and use a networked PC with it.
    Bonus points for win 7/64 support. That may be askin for too much.

  • Artcfox / about 15 years ago / 1

    I recently discovered that these can easily be connected to an Arduino without using a converter chip, and without soldering to any pins on the MAX232. The TTL Tx/Rx outputs have already been broken out to pads on the bottom of the Wiznet!
    Simply solder wires (or a 2 pin machine header) onto the pads labeled J4 and J5 on the underside of the Wiznet. Connect the pad labeled J4 to the Arduino's Rx pin, and the pad labeled J5 to the Tx pin.

  • Artcfox / about 15 years ago / 1

    Hillcrawler, Download and run the WIZ1X0SR Configuration Tool V2.1 and then plug power and an Ethernet cable into your WIZ110SR, and click "Search". It should find your device and you will be able to configure its IP address, port, and whether you want to use TCP or UDP.
    As to the putty/hyperterminal thing, I'm sorry I cannot help you as I do not use Windows. I am running the config tool using WINE on an Intel Mac and then sending it UDP packets using the BSD sockets API.
    I am not using the provided RS-232 port, as I am interfacing this with an Arduino, which uses TTL serial. Rather than use another MAX232 chip to convert the RS-232 back to TTL serial, I soldered wire wrap wire directly to the TTL pins of the WIZ110SR's MAX232 and then I connected them to the Tx/Rx pins on my Arduino board. (Actually I connected them to the Arduino through a DPDT switch, so I can switch between using the Ethernet and the USB port to talk to my Arduino)
    It works great!

  • I have boughten two WIZnet Serial-to-Ethernet Gateway - WIZ110SR and have had no success at getting putty or hyperterminal to see the IP address. If anyone has had success I would greatly appreciate input and feedback.
    Thanks

Customer Reviews

4.8 out of 5

Based on 4 ratings:

Currently viewing all customer reviews.

Only saw it for 5 minutes

Received it, took 2 minutes to configure the WIZ, then 2 minutes to configure XTension for a new CM11 via TCP. It just disappeared into the mesh… Just works.

for product doc links...

Product seems to work well Links should point to: old.wiznet.co.kr/Sub_Modules/en/product/Product_Detail.asp?cate1=&cate2=&cate3=&pid=1040 and old.wiznet.co.kr/UpLoad_Files/ReferenceFiles/WIZ110SR_User_Manual_V1.0.0.pdf when accessing the documentation on this page. it would be nice to have a pinout of the J contacts of this product on both the belly and on the top as that info is difficult to find.

Thanks! We will update our page to go to the correct location. Thank you for sharing the good links with us.

Works Exactly as Expected! (and easy to setup)

This little device worked exactly as expected! Thanks to the provided utility, initial configuration was quick and simple, and can be done completely over the device’s Ethernet connection. So there is no need for a serial port on your PC to get it setup.

From a programming standpoint, the serial to Ethernet Gateway was so easy to work with that I was able to have support for it added to my program within 3 hours of unboxing. 45 minutes of that time was me figuring out that I wasn’t setting a variable in my program correctly. So if you only look at the time it took from unboxing to getting data, it really only took closer to 2 hours.

Overall I am very happy with the device and am giving it a 5 star rating.

Unfortunately I didn’t have a spare power supply laying around that I could dedicate to powering this device, and I forgot to include one in my order, so I had to make a separate purchase for one. Until the power supply arrives, the device will be going back into the box. :’(

I am definitely looking forward to using it once the power supply does arrive though, and hope to get many years of service from the adapter.

Thanks Sparkfun for providing yet another great little device!

Great Device

Installed this device as a backup console interface to our network LAB to allow configuration access to switches and routers as we are testing. We installed the VSP software and it works great with all of the terminal applications we have tried.