Products Overview

Processor Modules

I/O Expansion Modules

Ruggedized Systems

Enclosures & Accessories


Custom Products

Board Level Solutions

System Level Solutions


Custom Ruggedization





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
Single Board Computers
I/O Modules
Power Supplies
COM Express
ARM SBCs and Baseboards
Single Board Computers
I/O Modules
Power Supplies
I/O Modules
Single Board Computers
I/O Modules
Single Board Computers
Single Board Computers
PCIe MiniCard
PCIe MiniCard
PCIe MiniCard
COM Express
PCIe MiniCard
PCIe MiniCard
I/O Modules
Single Board Computers
I/O Modules
I/O Modules
you are not logged in:
login | signup
lost password?

Conduction Cooling for Stackable SBCs

COM-based SBC Benefits

Benefits of Autocalibration

EmbeddedXpress Form Factor

Application Articles

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

Visit our Markets & Applications page.

Products   >   End-of-Life Products   >   Discontinued Products   >   Ruby-MM-412/812/1612 Analog Output Module
4, 8 or 16 analog voltage outputs
12-bit D/A resolution
Unipolar and bipolar operation
Simultaneous updating of all DACs
24 digital I/O lines with 10K pull-ups
Requires only +5V power supply
Fully calibrated for highest accuracy
-40ºC to +85ºC operation
Customers who use this product also use:
50-pin Data Acquisition Cable

This product can be customized and ruggedized. Click here for more information.
See Ruby-MM-412/812/1612 Analog Output Module Technical Resources
Request Product information
Request Technical Support
Ruby-MM-412/812/1612 Datasheet
(.pdf, 152.9 kb)
Ruby-MM-412/812/1612 Manual v2.0
(.pdf, 301.6 kb)
Universal Driver 6.02 Release Notes
(.pdf, 141.3 kb)
82C55 Digital I/O IC Datasheet
(.pdf, 275.4 kb)
Ruby-MM-1612 Example Programs for UD 5.91
(.zip, 455.8 kb)
Universal Driver Software
Universal Driver 6.02 for DOS
(.zip, 176.5 kb)
Universal Driver 6.02 for Windows CE
(.zip, 106.7 kb)
Universal Driver 6.02 for Windows XP
(.zip, 331.8 kb)
Universal Driver 6.02 for Linux
(.bz2, 148.7 kb)
Universal Driver 5.92 for WinCE
(.zip, 97.4 kb)

Ruby-MM-412/812/1612 Analog Output Module

4-, 8- or 16-Channel 12-bit Analog Output PC/104 Module

Not Recommended for New Designs. See Ruby-MM-1616A for new applications.

Ruby-MM-412/812/1612 Analog Output Module
click for a larger image
Analog Output Ranges
I/O Header Pinout
Get an online quote
Customize Me


The Ruby-MM series provides 4, 8 or 16 channels of 12-bit resolution analog voltage outputs plus 24 digital I/O lines on a single PC/104 module. An on-board precision voltage reference circuit offers analog output ranges of 0-2.5V, 0-5V, and 0-10V in unipolar mode or ±2.5V, ±5V, and ±10V in bipolar mode. All analog outputs can source or sink up to 5mA simultaneously.

The analog outputs are based on the DAC8412 quad 12-bit D/A converter chip. This chip resets all outputs to mid-scale on power-up, meaning 0V for bipolar ranges and 1/2 the full-scale voltage for unipolar ranges. To obtain power-on reset to 0V for unipolar ranges, a special-order version is available using the DAC8413 which powers up to zero scale instead.

On the 16-channel model, each group of 8 channels can be set for a different output range. On the 4- and 8-channel models, all outputs have the same output range. All outputs are updated simultaneously, either with a software command or in response to an external trigger.

The board includes 24 digital I/O lines using an 82C55 chip. All I/O lines have 10K Ohm pull-up resistors for guaranteed logic levels on power-up.

Ruby-MM-1612 is designed and tested for extended temperature operation (-40ºC to +85ºC). It requires only +5VDC from the system power supply via the PC/104 bus. Analog ±15V supplies are derived from miniature DC/DC converters on the board. All I/O is contained on a single 50-pin connector compatible with standard .1” connector ribbon cables, such as Diamond Systems’ C-50-18.

Analog Output Ranges

The analog output ranges are selected with a jumper block on the board. The table below lists the possible ranges and the associated output resolution.

The 0-2.5V and +/-2.5V ranges are user-adjustable and can be set anywhere between 0V and 2.5V by adjusting a potentiometer on the board.

Output Range Resolution (1 LSB)
0 - 10V 2.44mV
0 - 5V 1.22mV
0 - 2.5V 0.61mV
±10V 4.88mV
±5V 2.44mV
±2.5V 1.22mV

I/O Header Pinout

Analog Gnd 1 2 Vout 0
Analog Gnd 3 4 Vout 1
Analog Gnd 5 6 Vout 2
Analog Gnd 7 8 Vout 3
Analog Gnd 9 10 Vout 4
Analog Gnd 11 12 Vout 5
Analog Gnd 13 14 Vout 6
Analog Gnd 15 16 Vout 7
Vout 8 17 18 Vout 9
Vout 10 19 20 Vout 11
Vout 12 21 22 Vout 13
Vout 14 23 24 Vout 15
Digital I/O A7 25 26 Digital I/O A6
Digital I/O A5 27 28 Digital I/O A4
Digital I/O A3 29 30 Digital I/O A2
Digital I/O A1 31 32 Digital I/O A0
Digital I/O B7 33 34 Digital I/O B6
Digital I/O B5 35 36 Digital I/O B4
Digital I/O B3 37 38 Digital I/O B2
Digital I/O B1 39 40 Digital I/O B0
Digital I/O C7 41 42 Digital I/O C6
Digital I/O C5 43 44 Digital I/O C4
Digital I/O C3 45 46 Digital I/O C2
Digital I/O C1 47 48 Digital I/O C0 / Ext. Trigger
+5V 49 50 Digital Gnd


Analog Outputs
Number of outputs 4, 8 or 16, voltage output
Resolution 12 bits (1 part in 4096)
Fixed output ranges 0-5V, 0-10V unipolar, ±5V, ±10V bipolar
Adjustable range Preset to 2.5V for 0-2.5V, or ±2.5V. Can be adjusted anywhere between 0V and 2.5V
Setting time 6µs max to ±.01%
Accuracy ±1LSB
Integral nonlinearity ±1LSB max
Differential nonlinearity -1LSB max, guaranteed monotonic
Output current ±5mA max per channel
Minimum load 2KΩ, any no. of channels
Update method Simultaneous, all channels update
Reset All DACs reset to mid-scale
Digital I/O
Number of lines 24, CMOS/TTL compatible (82C55)
Input voltage
    Logic 0: -0.5V min, 0.8V max
    Logic 1: 2.0V min, 5.5V max
Output voltage
    Logic 0: 0.0V min, 0.4V max
    Logic 1: 3.0V min, 4.6V max
Output current ±2.5mA max per line
Pull-up resistor 10KΩ resistor on each I/O line
External trigger TTL/CMOS compatible, 10KΩ pull-up resistor, active high edge
Reset All digital I/O lines are set to input and all data registers are set to 0
Power supply (Vcc) +5VDC ±10%
Current requirement 430mA typical
All outputs open
Operating temperature -40°C to +85°C Extended
Size 3.550" x 3.775"
Data bus 8 bits
Weight 3.0 oz/85g
RoHS Compliant

Get an online quote

Ruby-MM-412/812/1612 Analog Output Module
available models:
Ruby-MM 4-Channel 12-bit D/A + 24 Digital I/O Extended Temperature
Ruby-MM 8-Channel 12-bit D/A + 24 Digital I/O Extended Temperature
Ruby-MM 16-Channel 12-bit D/A + 24 Digital I/O Extended Temperature
Please login or signup for an online quote request.