[Home] [Products] [Sales] [Dealers] [Support] [Contact] [Articles] [Links]

 


IOSTRING User Interface Building Block Modules
   
Introducing the IOSTRING modular user interface building block modules, a convenient way to prototype and add a scaleable physical user interface to your embedded system using only a single serial port!  
   

As seen in Circuit Cellar Magazine. 

 
   
This page is setup in support of the Circuit Cellar Magazine article entitled: "Control Panel Design: Implement a Modular Physical User Interface System", Nov 2006, Issue 196. 

We have available a quantity of bare unassembled printed circuit boards for each of the board types described in the article as well as a selection of pre-programmed MCU's.  Full schematics and BOM's are provided for each board.  Please note, however, that electronic components are NOT provided and must be purchased separately through Digi-Key.  The various board must be hand assembled and soldered by the user.  We do not sell pre-assembled boards and only offer limited e-mail support.

   

   
Typical Setup
   

 
   
Features
   
  • Several board types to chose from: IOS-IP-01, IOS-IP-02, IOS-OP-01
  • Each board type has user-customizable switches / encoders / potentiometers (mix and match various types)
  • Support for user-supplied pushbuttons, switches, rotary switches, rotary encoders and potentiometers

 

  • LED outputs and scanned alphanumeric display options
  • Interface connector for off-the-shelf character LCD display module
  • Interfaces to host via RS-232 serial port
  • Daisy-chainable with other modules
  • Uses IOSTRING protocol
  • Single 5VDC supply

 

 
Module Options
     

IOS-IP-01 Module

  • User customizable (mix and match button types)
  • Up to 4 LED's
  • Up to 4 pushbuttons
  • Up to 4 toggle switches
  • Up to 2 potentiometers
  • Interface connector for off-the-shelf character LCD display module
  • LCD display backlight controllable through software commands
  • LCD brightness adjustable by trimpot
  • Interfaces to host via RS-232 serial port
  • Daisy-chainable with other modules
  • Uses IOSTRING protocol
  • Single 5VDC supply

(only bare PCB is sold)

* Three of the many possible board configurations shown here.  Top left, two potentiometers.  Top right, four pushbuttons + 4 LED's.  Bottom left, back of the board showing LCD connector at top.  Bottom right, four toggle switches + 4 LED's.  Bottom left, rear view of board.

IOS-IP-02 Module

  • User customizable (mix and match button types)
  • Up to 2 LED's
  • Up to 2 rotary selector switches (12 positions)
  • Up to 2 mechanical rotary encoders with integral pushbuttons
  • Interfaces to host via RS-232 serial port
  • Daisy-chainable with other modules
  • Uses IOSTRING protocol
  • Single 5VDC supply

(only bare PCB is sold)

* Two of the many possible board configurations shown here.  On the left, two rotary selector switches + 2 LED's.  On the right, two rotary encoders with integral pushbuttons + 2 LED's.

IOS-OP-01 Module

  • User customizable (2, 4, or 6 digits)
  • Up to 6 digit alphanumeric LED display
  • Adjustable display brightness via trimpot
  • Constant current driver on LED segments to ensure consistent display brightness
  • Scanned for power efficient operation
  • Interfaces to host via RS-232 serial port
  • Daisy-chainable with other modules
  • Uses IOSTRING protocol
  • Single 5VDC supply

(only bare PCB is sold)

* One of the many possible board configurations shown here.  All 6 digits installed.
     
Applications
   
  • General embedded systems user interface
  • Portable expandable user panel for debugging purposes
  • Museum displays
  • Physical user interface for software games (flight simulator)
  • Robotic / ROV control consoles
  • Laboratory automation
 
   
IOSLIB C/C++ API Development Libraries
   
To simplify your IOSTRING development, the complete IOSLIB API interface libraries are provided in the kit in ANSI C source code format.  With these libraries, minimal work is required to interface IOSTRING modules to your embedded system (you only need to provide serial read and write functions call implementations).  Using the IOSLIB is very simple.  After initializing the libraries by making a few functions calls, simply define C "callback" functions.  When a user presses a button on an IOSTRING panel, your callback is called...that's all!!    
   

 
   
Download the IOSLIB source code and PC-based demo application (.zip 84KB) (interfaces a PC serial port to a simple chain including each of the IOSTRING module types)  
   
Documentation
   
Download IOS-IP-01 module datasheet (.pdf, 1184KB)    
   
Download IOS-IP-02 module datasheet (.pdf, 1028KB)  
   
Download IOS-OP-01 module datasheet (.pdf, 1591KB)  
   
Download IOSTRING protocol overview (.pdf, 930KB)    
   
   
   
Download IOSLIB library reference (.pdf, 2160KB)  
   
Purchase
   
To purchase a sample kit containing a PCB panel with one of each board types, and a pre-programmed MCU of each type for 50$US, please contact us for availability.  (Note that no other components are included and must be purchased separately through Digi-Key.  Also, individual boards must be assembled by the user).  
   

 
 
Copyright © 2009 Digital Creation Labs Incorporated, All Rights Reserved.