Top16 USB IO module
Generic interface to output devices such as relays, solenoids, strikes, low voltage lamps, unipolar stepper motors.
Read inputs from sensors and switches.

8 X Current sinking (switch to ground) outputs, 250mA to 30 Volts
Individual PWM control on all outputs

8 X Simultaneous Digital (0 to 30 V) and Analog Inputs (0 to 5 Volt single-ended 12 bit)

USB powered

User Manual (pdf)

Software:

top16DLL version 1.5 API (DLL) for windows applications.

Updated 01-December-2008:
SetOutputsB function added


Labview vi (6i and above) updated 24-July-2008



Top16 Manager version 2.0  
Installer for Microsoft Windows. Change names and test Top16 IO boards. 
                                                       *Requires DOT NET Runtime (download here)
Application examples:

C # DotNet Example (uses top16.dll, ftd2xx.dll))

VB2005 example (uses top16.dll, ftd2xx.dll)

Measuring Temperature with Top16

RGB LED control

Using Top16 as a virtual comport with serial text commands (PDF instructions)
Linux  example in C  - updated 15-March-2009

Uses D2XX shared object library for linux :http://www.ftdichip.com/Drivers/D2XX.htm

top16LinuxLibrary.h     top16LinuxLibrary.c linuxlibrarytest.c


libftdi 
is an open source staticlly linked interface to the ftdi chip.
this can be used in OS's not compatible with the D2XX shared lirary (For example it works on Debian)Source code and example using liftdi version 1.0


Stepper Motor Control

The outputs of the top16 can drive unipolar stepper motors at speeds up to 50Hz

C example using Jaycar YM-2751

Connection Diagram Unipolar steppermotor Jaycar YM-2751


8 switch inputs, 8 Solid-state relay outputs.