Call us: +44 (0)1634 300900 | E-mail:

Diamond Point International

Diamond Systems Ruby-MM-412/812/1612 - PC/104 Analog Output Module

4, 8, or 16 12-Bit Analog Outputs, 24 Digital I/O Lines


Note: This product is recommended for ongoing projects only. New designs should consider using the Ruby-MM-1616A (PC/104) or Ruby-MM-1616AP (PC/104-Plus) products

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.: 0-5V, 0-10V unipolar, ±5V, ±10V bipolar.

Universal Driver Software

Universal Driver software provides a high-level programming library for all of Diamond Systems’ I/O boards, as well as the data acquisition circuitry on our SBC boards. All the features described above are supported with easy-to-use function calls, resulting in a reduced learning curve and shortened application development time. The Universal Driver works with Linux, Windows 2000/XP, Windows CE and DOS. Application examples and projects are included for each function, each board, and each operating system to provide a quick starting point for learning and development.



Analog Outputs

Number Of Outputs4, 8, or 16
Resolution12 bits (1 part in 4096)
Current±5mA max per channel
RangeFixed 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
Settling time6µs max to ±.01%
Relative accuracy±1 LSB
Nonlinearity±1 LSB maximum
ResetAll DACs reset to mid-scale
OtherMinimum load: 2K?, any no. of channels
Update method: Simultaneous, all channels update

Digital I/O/Counter/Timers

I/Os24, CMOS/TTL compatible (82C55)
InputsInput voltage
• Logic 0 : -0.5V min, 0.8V max
• Logic 1 : 2.0V min, 5.5V max
OutputsOutput voltage
• Logic 0 : 0.0V min, 0.4V max
• Logic 1 : 3.0V min, 4.6V max
Output current: ±2.5mA maximum per line
OtherPull-up resistor: 10K? on each I/O lines
External trigger: TTL/CMOS compatible, 10KOhm pull-up resistor, active high edge
Reset: All digital I/O lines are set to input and all data registers are set to 0


ExpansionStandard 16 bit PC/104 interface
ElectricalPower Input: +5VDC ±10%
Consumption: 430mA typical
MechanicalDimensions: 90mm x 96mm (3.55" x 3.775"), standard PC/104
Conformal CoatingOn request
Windows XP
Windows 7
Windows CE.Net
Contact us for others
APIUniversal Driver 7.0
TemperatureTemperature range (operation): -40ºC to +85ºC (-40ºF to +185ºF)
Temperature range (storage): -40ºC to +85ºC (-40ºF to +185ºF)
Note: Only one variant of this product is now available, which is the extended temperature DMM-XT
Humidity0-90% non-condensing
Weight3.0oz (85g)
Warranty1 Year
Availability:Last time buy date: 30 September 2015

Ordering Details

BoardAs above, this product has reached EOL.
Diamond Systems recommend customers migrate to the Ruby-MM-1616A (PC/104) or Ruby-MM-1616A (PC/104+) products

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
AccessoriesC-50-18 50-conductor 18" ribbon cable
Order Online DSC Ruby-MM-412/812/1612 - Order Online