MIO Modul
The MIO module is a simple, yet powerful, IO/DAQ module with four analog inputs, four analog outputs and four MOSFET power switch outputs.

Analog inputs measure +/-10V in 12-16bit resolution,200-15 samples per second. It has programmable amplification in steps of 1,2,4 or 8. Range can be configured via resistors on the print, if the programmable gain in firmware is not adequate.

Analog outputs can go up to +/-10V with 16 bit resolution. These can be controlled from a computer via USB or UDP/IP, or set by the MIO module itself, based on the inputs, via a configurable n-point curve.

Power outputs can drive 2A/24V pr output. These can be controlled directly from computer, or by MIO module based on a configured hysteresis.

The unit has both a USB and a Ethernet interface. The USB interface is based on the GENERIC HID class, which requires no driver. To communicate with the module, the user can take advantage of an ActiveX control. This control can be set up to use either USB or UDP to communicate. All functions in the MIO module can be user controlled/configured from the ActiveX control. Since the supplied software can be used for configuration and setup, it is a matter of minutes to get the module connected to a computer, and make a simple software using the ActiveX and get data from the module.


In addition to being a IO module, the MIO module has loads of built in features. Outputs can be configured to be controlled automatically, based on user-configured control scheme. Options include choice of input to link, hysteresis, and slope controls. After configuration the MIO module can operate without PC connection.


For Analog Outputs the unit can:
  • Set output equal to input, based on measured voltage. Since outputs and inputs are isolated on different earth planes, the module can be used as an isolator for analog signals.
  • Outputs can be set by inputs via a 16 point curve, which allows a non-linear relation between signals.
  • Can be set from computer via the ActiveX interface, using either USB or UDP.
  • Analog outputs can be configured with a constant max value of change in volts per second which prevents the output from changing to fast. This allows the unit to function as a low-pass filter.

For Power outputs the unit can:
  • Turn power outputs on and off based on limit values defined on the analog input values. This allows the power outputs to be configured with hysteresis.
  • Turn on and off when inputs are in a configured area, or if input is over/under a limit value.
  • Can also be set directly from computer via ActiveX using USB or UDP/IP communication.
  • Power outputs can supply other equipment with power(2A/24V), with possibility to turn it on or off via a computer program, or switches connected to the analog inputs.

Possible uses:
  • Standard DAQ module for logging of signals
  • isolating analog signals
  • sensor interface (linearization of a one-element Wheatstone bridge)

Other properties:
  • Easy connection via RJ11 for ICD makes it easy to develop your own firmware/software.
  • USB or UDP/IP communication mot PC (generic HID USB, doesn't need driver)
  • Trending of IO(on-screen trending graphs in the GUI software), either inputs or outputs seperatly, or together for comparison.

The unit is delivered with Active X control for computer control, and Software GUI for configuration, live monitoring and logging of IO.
Software can be downloaded here.