IO Interfaces

What are IOIs?

Landing-page-V2-2Interfaces (IOIs) are the hardware element of the OpenIOLabs platform. They not only connect any two devices in your system, they also possess processing power in their own right.

This lets you keep intelligence closer to your equipment, processing data independently of the main system, monitoring equipment and dodging network, latency and security issues.


What do IOIs do?

IOIs are classed into four application-based categories. IOIs from one, or several, categories can be combined to create the system you need.

General purpose Input Output Interfaces are the simplest way to send and receive signals from devices. These interfaces use digital signals and protocols like I2c, SPI and RS232.

Data acquisition IO interfaces are dedicated to gathering high frequency data for DAC and ADC. Components matched to your application give the highest resolution and speed.

Edge processing IO interfaces keep processing power close to your hardware. Data streams can be pre-processed at source prior to transmission over your network. Code can be pushed to the edge and run autonomously to avoid latency or noise issues in your environment.

Multifunction IOIs are used to manage sophisticated instruments like scanning probe microscopes or environmental control systems. These controllers are highly configurable and combine all the advantages of our other components in controlling both your hardware and other IO interfaces in the OpenIOLabs platform.


IOI features:

  • compatible with your hardware
  • run your code next to your device – avoid latency and network congestion
  • avoid vendor lock-in
  • pick the right hardware and software for every job
  • edge processing
  • hardware accelerators