|
|
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). |
|
| |
|
|