Contents
Introduction
The IO-204-PRO module is the professional version of the DIY IO-204. The ioBridge IO-204-PRO is designed for commercial use and professional applications. Additional enhancements include wider operating temperature range, upgraded components, new expansion header, enclosure options, and higher level of service levels. The pictured enclosure is optional and extra, contact us for options.
Please note that the url to Sign In to your PRO account is www.ioBridgePro.com.
The major differences between the two modules is as follows:
| IO-204 | IO-204-PRO | |
|---|---|---|
| Hardware | ||
| Temperature Range | 32 F to 158 F / 0 C to 70 C | -40 F to 185 F / -40 C to 85 C |
| Enclosure | Plexiglass (Standard) | NEMA Rated, Non-NEMA (Optional) |
| Channel Connectors | Female Headers | Screw Terminals |
| Expansion Port | None | +3v / +5v DC Power, Ground, UART Serial |
| Analog Inputs | 10-bit ADC / 0v thru +5v | 10-bit ADC / 0v thru +5v |
| Digital Inputs | 0v and +5v with Pull-up Resistors | 0v and +5v with Pull-up Resistors, Over-voltage and ESD protection |
| Digital Outputs | 0v and +5v / 20ma Output | 0v and +5v / 20ma Output, Over-voltage and ESD protection |
| Serial Outputs | Requires External Serial Smart Board (SB-5) | Internal UART |
| Pulse Counting | Negative and Positive Edge | Negative and Positive Edge |
| Smart Channels | Servo Controllers, Serial, and X10 | No Smart Channel but Support for Expansion Boards and Wireless Adapters via Expansion Port |
| Server | ||
| Free ioBridge.com Community | ioBridgePro.com Cloud | |
| No guaranteed service levels | 99.9% Uptime | |
| Shared | Dedicated (Optional) | |
| Shared Access Terms and Conditions | Commercial Use Terms and Conditions |
Smart and Function Board Compatibility
| Board | Compatible? | Notes |
|---|---|---|
| I/O Channel Tester (FB-1) | Yes | |
| Temperature Probe (FB-2) | Yes | |
| Relay Board (FB-3) | Yes | |
| Ambient Light Sensor (FB-4) | Yes | |
| Terminal Board (FB-5) | Yes | Only needed in combination. |
| Buzzer Board (FB-6) | Yes | |
| 16×2 Serial LCD Display (FB-7) | Yes | |
| Humidity Sensor (FB-8) | Yes | |
| Servo Controller Smart Board (SB-1) | No | |
| X10 Smart Board (SB-4) | No | |
| Serial Smart Board (SB-5) | No | Serial is included on the IO-204-PRO |
Expansion Header
The IO-204-PRO includes a 0.1” expansion header with the following pin outs that are labeled on the printed circuit board.

A second unlabeled expansion header is included on the board. This header is not connected and is simply used to support optional expansion boards.
The following images shows an example of a wireless XBee board mounted on the headers.

Requirements
Network
The IO-204 module requires a 10/100/1000Base-T auto-negotiated Ethernet connection. Because of the way the IO-204 module communicates with the server, no additional ports need to be opened on the firewall or router.
MAC Filtering
If the network uses MAC address filtering, the module’s MAC address will need to be added to the router’s “allow” table. The MAC address of the module is configurable via the ioBridge.com Interface.
IP Addressing
If the network uses DHCP, the module will request an IP address and obtain an IP automatically by default. If DHCP fails, the module sets itself to an IP address of “169.254.19.77”. By using the telnet menu, the IP Address, Subnet Mask, Gateway, and DNS Addresses are configurable.
Getting the IO-204-PRO’s IP Address
It is possible to check the IO-204-PRO’s IP address by rapidly pressing the LINK button 3 times row. The IP address will shown on the LED display one digit at a time. An underline character represents a dot.
Accessing the Configuration Menu
By default, the IO-204-PRO is configured to dynamic IP assignment. The unit’s IP address, gateway, subnet mask and DNS can to changed through a configuration menu. The menu is only accessible via telnet when the IO-204-PRO is in “LINK” mode.
- Attach the IO-204-PRO to your network.
- Check the IO-204-PRO’s IP address by rapidly clicking the LINK button 3 times.
- After you have the IP address, hold down the LINK button for a few seconds until the LED display begins to flash.
- Open a telnet client and access the menu…
On Windows XP: click Start, Run, then type “telnet XXX.XXX.XXX.XXX” (replacing XXX.XXX.XXX.XXX with the IO-204-PRO’s IP address and without the quotes) into the box and click OK.
On Windows Vista/7: By default, the telnet client is disabled. To enable it, go to Control Panel → Programs → Programs and Features → Turn Windows Features On or Off. Then check the box beside “Telnet Client”. Now open the start menu and type “telnet XXX.XXX.XXX.XXX” (replacing XXX.XXX.XXX.XXX with the IO-204-PRO’s IP address and without the quotes) into the box.
- From the telnet configuration menu, change to static IP by typing 1 then enter. The other addresses are configurable by choosing the menu number and hitting enter.
Note: The backspace and delete keys to not work with the telnet menu. If a mistake is made while entering an IP address, it is best to exit the option by hitting enter and trying again.
- Some options require the IO-204-PRO to be rebooted before the setting takes affect. For example, switching from static IP to dynamic IP. If a reboot is needed the IO-204-PRO will show a message to let you know. Typing ‘r’ at the command prompt will cause a reboot.
- If no reboot is required, use q to quit the configuration menu.
Factory Defaults
The module contains non-volatile memory, meaning settings are stored even when the device is not powered. In the event that the module’s memory needs to be returned to the factory default settings, a hard reset is required.
To perform a hard reset:
-
Unplug the power cord
-
While holding down the LINK button, plug the power cord in – keep the LINK button pressed until the LED display shows a rotating pattern for a second or two indicating the module is re-writing its memory
-
Release the LINK button


