Products Overview

Processor Modules

I/O Expansion Modules


Enclosures & Accessories


Custom Products

COM-based SBCs

2-in-1 SBCs

Custom Solutions


Lifecycle Extension



Industrial Automation




Support Overview

Technical Resources

Contact Technical Support

Request an RMA

About Diamond Systems

The Diamond Advantage

Markets & Applications


Career Opportunities

3.5" Form Factor
COM Express
ARM SBCs and Baseboards
Single Board Computers
I/O Modules
Power Supplies
Single Board Computers
I/O Modules
Power Supplies
I/O Modules
Single Board Computers
PCIe MiniCard
PCIe MiniCard
PCIe MiniCard
PCIe MiniCard
PCIe MiniCard
I/O Modules
Single Board Computers
I/O Modules
Small form factor
Ethernet Switch Modules
Single Board Computers
Ethernet Switches
Nano and NX Solutions
AGX Xavier Module Solutions
TX2 / TX2i Module Solutions
you are not logged in:
login | signup
lost password?

Designing Embedded Computers for Rugged Applications

Application Articles

Building Automation
Paper Processing
Train Controller
Wind Instrument
Lung Simulator
Gas Analyzer
Weapon System

Visit our Markets & Applications page.

Sign Up for our eNewsletter Today!

Products   >   Software   >   Universal Driver

Universal Driver 7.0 Software

NEW! Version 7.0 is here!

Universal Driver provides unmatched power and flexibility for embedded data acquisition programming with PC/104 and small form factor I/O boards. And now version 7.0 provides enhanced features to make using our I/O boards easier than ever. Universal Driver 7.0 includes these new features:

Windows 7 and Linux compatibility

Support for Diamond’s newest SBCs and I/O boards, including PCIe MiniCards

Installer program for easy detection and configuration of boards

Graphical control panel software runs on Windows and Linux for instant, easy control of all I/O features

Control panel software for Vega SBCs

Download Universal Driver 7.0 now!

Universal Driver 7.0 provides flexible C-language programming support for all features on Diamond Systems' data acquisition modules, including single-board computers with integrated data acquisition. Support is included for running multiple boards at once, even multiple boards of the same type. 7.0 includes an installer for Windows to make installation and board resource configuration easier than ever.

Universal Driver 7.0 includes a package of ready to run demo programs for each board. These programs illustrate how to use the driver to perform the most popular data acquisition tasks. Ready-to-run executables, along with source code and makefiles, are provided to simplify your programming effort.

Boards with autocalibration benefit from Universal Driver 7.0's built-in functions to control the calibration process, ensuring accurate measurements at all times in your application.

Graphical Control Panel Software

Universal Driver 7.0 includes graphical control panels for all of Diamond's newest SBC and I/O boards, including Vega COM-based SBC and our PCIe MiniCards. These control panels offer quick and easy access to all I/O features on the boards, enabling you to get an instant verification of your system's operational status as well as to start prototype your real world application.

Supported Operating Systems
Windows 7 / 7 embedded, 32-bit
Windows XP / XP embedded, 32-bit
Linux kernels 2.6 and 3.2, 32-bit

Universal Driver previous versions:
Universal Driver 6.02
Universal Driver 5.92
Universal Driver 5.91

Supported Functionality
This list provide a representative sample of the functions available with Universal Driver 7.0. The exact list of supported features for each board depends on that board’s available features. Check your board's Universal Driver User manual for details.

Analog input, single channel
Analog input, multi-channel scan
Analog input, high speed single/multi-channel with interrupts
Analog input, high speed multi-channel scans with interrupts

Analog output single channel
Analog output, multi-channel with simultaneous update
Analog waveform generator, multi-channel

Digital I/O, bit/byte functions
Counter rate generator
Counting functions
Counter-driven interrupts
Pulse width modulator

Supported Diamond Systems Products

I/O Boards
Diamond-MM Analog I/O Module
Diamond-MM-16-AT Analog I/O Module
Diamond-MM-32-AT PC/104 Analog I/O Module
Diamond-MM-32DX-AT Analog I/O Module
Emerald-MM-8 8-Port Serial Module
Emerald-MM-8P 8-Port Serial Module
Emerald-MM-DIO 4-Port Serial PC/104 Module
Emerald-MM-Opto 4-Port Opto Serial Module
GPIO-MM Digital I/O Module
GPIO-MM-12 Digital I/O Module
GPIO-MM-21 Digital I/O Module
IR104-PBF Opto In & Relay Out Module
Mercator II LAN & DIO Module
Onyx-MM Digital I/O Module
Onyx-MM-DIO Digital I/O Module
Opal-MM Opto In & Relay Out Module
Opal-MM-1616 Opto In + Relay Out Module
Pearl-MM Relay Output Module
Ruby-MM Analog Output Module
Ruby-MM-412/812/1612 Analog Output Module
Ruby-MM-416 Analog Output Module
FP-DAQ1616 Analog I/O Module
FP-GPIO96 Digital I/O Module
P104-GPIO96 Digital I/O Module
DS-MPE-GPIO Digital I/O MiniCard
DS-MPE-DAQ0804 Analog I/O MiniCard

Single-board computers with integrated data acquisition
Aries PC/104-Plus SBC
Athena I PC/104 SBC
Athena II PC/104 SBC
Athena III PC/104 SBC with E640T/E680T Tunnel Creek processor and data acquisition
Helios PC/104 SBC
Hercules I EBX SBC
Hercules II EBX SBC
Hercules III SBC
Neptune EPIC SBC
Poseidon EPIC SBC
Vega COM Express SBC

Power Supply
Jupiter-MM-5000 PC/104 DC/DC power supply