Products Overview

Processor Modules

I/O Expansion Modules


Enclosures & Accessories


Custom Products

Board Solutions

System Solutions

Standard Product Variants


Custom Boards

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
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
I/O Modules
Single Board Computers
Single Board Computers
PCIe MiniCard
PCIe MiniCard
PCIe MiniCard
COM Express
PCIe MiniCard
PCIe MiniCard
I/O Modules
I/O Modules
I/O Modules
Com Express
Com Express Mini
Single Board Computers
Ethernet Switches
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.

Sign Up for our eNewsletter Today!

Products   >   Services   >   End-of-Life Products   >   Diamond-MM-48-AT PC/104 Analog I/O Module
2-in-1 design reduces size, weight, and cost
16 analog inputs, 16-bit A/D
Single-channel, multi-channel round robin, and multi-channel scan sampling
Interrupt-based A/D data transfer with FIFO support
Autocalibration for highest accuracy
200KHz max sampling rate
2K A/D sample FIFO
8 analog outputs, 12-bit D/A
8 SPDT relays
4 optocoupler inputs
4 programmable digital I/O lines
24-bit A/D sample rate counter/timer
16-bit auxiliary counter/timer
-40ºC to +85ºC operation
See Diamond-MM-48-AT PC/104 Analog I/O Module Technical Resources
A/D Board Tutorial
Request Product information
Request Technical Support
Diamond-MM-48-AT Datasheet
(.pdf, 146.7 kb)
Diamond-MM-48-AT Manual v1.01
(.pdf, 399.1 kb)
Analog Interfacing Considerations
(.pdf, 344.7 kb)
Autocalibration Technology Backgrounder
(.pdf, 112.9 kb)
Diamond-MM-48-AT Example Programs for UD 5.91
(.zip, 2.1 MB)
Universal Driver Software

Diamond-MM-48-AT PC/104 Analog I/O Module

Autocalibrating 16-ch 16-bit A/D + 8-ch 12-bit D/A Ext Temp

Diamond-MM-48-AT PC/104 Analog I/O Module
click for a larger image
Analog I/O Features
A/D sampling rate control
Digital I/O features
Counter/Timer features
Analog Circuit
I/O Headers
Get an online quote


Diamond-MM-48-AT is the newest in Diamond Systems’ popular AT series of PC/104 autocalibrating analog I/O boards. It combines the features of two different I/O boards into a single board to reduce the size and weight of your PC/104 stack:

The analog I/O features are similar to our DMM-16-AT board: 16 analog inputs with 16-bit A/D, 8 analog outputs with 12-bit D/A, and on-board counter/timer for A/D sample rate and interrupt control.

The digital I/O features are similar to our Opal-MM board: 8 relays with SPDT (form C) contacts and 4 optocouplers with up to 28V AC/DC input capability. The optocouplers feature an interrupt on edge detection feature for safety applications. An additional 4 TTL level digital I/O lines are also provided on the board, and these lines also feature interrupt on edge detection capability.

Diamond-MM-48-AT is designed for rugged environments. It uses latching I/O connectors, and all jumpers can be bypassed with the installation of 0-ohm resistors to provide a vibration-proof fixed configuration. In addition the board is tested and guaranteed to operate reliably over the industrial temperature range of -40 to +85oC.

Analog I/O Features

The analog input circuit features 16 A/D input channels with 16-bit resolution, single-ended configuration, and a fixed input range of +/-10V (0-10V and +/-5V are also available as factory settings). The maximum sampling rate is increased to 200KHz and is supported by a new larger 2K sample FIFO.

The analog output circuit has 8 D/A channels with 12-bit resolution and a 0-4.096V output range. This range provides an intuitive conversion formula of 1mV per LSB to simplify programming and provide a more appropriate set of true output voltages.

Automatic Calibration

Diamond-MM-48-AT features Diamond Systems’ advanced autocalibration technology. This feature provides maximum accuracy of your analog measurements over temperature and time. A set of precision references on the board with known values is used to calibrate the A/D circuit offset and gain. These references are sampled and compared to their known values which are stored in an on-board EEPROM. A built-in adjustment circuit modifies the response of the A/D circuit to bring the reference measurements to within 2LSB (typically 1LSB or better) of their correct values. The adjustment values are also stored in the EEPROM, and each time the board powers up these values are automatically recalled and used to program the input circuit. The entire procedure is controlled by our Universal Driver software. It takes approximately one second and can be run at any time, for example each time the system powers up or once a day.

A/D sampling rate control

A/D samples may be triggered in three different ways: software command, on-board counter/timer, or external trigger. The on-board counter/timer circuit consists of a 24-bit programmable counter/timer with a user-selectable input clock of 10MHz or 1MHz. This supports sampling rates from the maximum 200KHz down to a minimum rate of .06Hz. The A/D trigger signal can initiate a single A/D conversion or a “scan” of any number of channels. Each A/D value is stored in the on-board FIFO. At the end of the conversion or scan, the data may be read out from the FIFO immediately, or the FIFO can continue to fill up with additional samples or scans until its selected threshold is reached. When the threshold is reached, an interrupt may be generated, and the interrupt routine (built into our Universal Driver software) will empty the FIFO and transfer the data to the user program. DMM-48-AT features a programmable FIFO threshold of 1/8 full (256 samples) or 1/2 full (1024 samples).

Digital I/O features

Diamond-MM-48-AT includes 8 relays with SPDT (form C) contacts. These contacts feature both a normally-open and a normally-closed contact for increased functionality. Capacity is 1A / 30VDC.

The four optocoupler inputs feature 3-28V AC / DC input (non-polarized) and programmable edge detection. Each input can be independently programmed for positive or negative edge trigger. When any selected edge event occurs, an interrupt will be generated and control will be passed to your own custom code.

In addition, the board has 4 TTL level digital I/O lines with individually programmable direction (any combination of inputs and outputs) and edge detection. When edge detection is enabled on these lines, any change of state will generate an interrupt that will then run your own custom code.

Counter/Timer features

In addition to the A/D sample-rate counter mentioned above, the board includes a second 16-bit counter that is fully user programmable. It has a selectable input clock of 10MHz or 100KHz, and the output can be used to drive external circuitry or to generate an interrupt to run your own code at programmed intervals.

Analog Circuit

I/O Headers

Diamond-MM-48-AT has two latching I/O headers: one for analog I/O + TTL digital I/O, and one for the relays and optocouplers.

J3 analog I/O + digital I/O

A/D 0 1 2 A/D 8
A/D 1 3 4 A/D 9
A/D 2 5 6 A/D 10
A/D 3 7 8 A/D 11
A/D 4 9 10 A/D 12
A/D 5 11 12 A/D 13
A/D 6 13 14 A/D 14
A/D 7 15 16 A/D 15
A/D Analog Ground 17 18 A/D Analog Ground
D/A 0 19 20 D/A 1
D/A 2 21 22 D/A 3
D/A 4 23 24 D/A 5
D/A 6 25 26 D/A 7
D/A Analog Ground 27 28 Digital Ground
External Clk 29 30 Gate 0
Out 0 31 32 Clk 1
Gate 1 33 34 Out 1
DIO 0 35 36 DIO 1
DIO 2 37 38 DIO 3
+5V 39 40 Digital Ground

J4 relays + optocouplers

Opto 0 A 1 2 Opto 0 B
Opto 1 A 3 4 Opto 1 B
Opto 2 A 5 6 Opto 2 B
Opto 3 A 7 8 Opto 3 B
-- 9 10 --
Relay 0 NO 11 12 Relay 0 NC
Relay 0 C 13 14 Relay 1 N0
Relay 1 NC 15 16 Relay 1 C
Relay 2 NO 17 18 Relay 2 NC
Relay 2 C 19 20 Relay 3 NO
Relay 3 NC 21 22 Relay 3 C
Relay 4 NO 23 24 Relay 4 NC
Relay 4 C 25 26 Relay 5 NO
Relay 5 NC 27 28 Relay 5 C
Relay 6 NO 29 30 Relay 6 NC
Relay 6 C 31 32 Relay 7 NO
Relay 7 NC 33 34 Relay 7 C


Analog Inputs
Number of inputs 16 single-ended
A/D resolution 16 bits (1/65,536 of full scale)
Bipolar ranges ±10V, ±5V
Unipolar ranges 0-5V
Input bias current ±20pA max
Input impedance 10^13 Ohms typical
Overvoltage protection ±35V on any analog input without damage
Input Impedance 10^13 ohms
Nonlinearity ±3LSB, no missing codes
Conversion rate 200,000 samples/sec.max
Conversion trigger software trigger, internal pacer clock, or external TTL signal
Circuits calibrated A/D and D/A
A/D error ±1LSB (typical), ±2LSB (max) after autocalibration
D/A error ±1LSB (typical), ±2LSB (max) after autocalibration
Analog Outputs
Number of outputs 8
D/A resolution 12 bits (1/4096 of full scale)
Output ranges [Unipolar] 0 - 4.096V (1mV/LSB)
Output current 2mA max per channel (2K ohm load min)
Settling time 3µS max to ±1/2 LSB
Relative accuracy ±6 LSB
Nonlinearity ±1 LSB, monotonic
Digital I/O
Number of I/O 4
Direction Individually programmable for each bit
Input voltage Logic 0: 0.0V min, 0.8V max; Logic 1: 2.0V min, Vcc max
Input current ±70µA max
Output voltage Logic 0: 0.0V min, 0.5V Max; Logic 1: 2.4V min, Vcc max
Output current Logic 0: 8mA max at 0.5V; Logic 1: -6mA max at 2.4V
Edge detection Any change of state on any input will trigger an interrupt
A/D Pacer clock 24-bit down counter
Pacer Clock source 10MHz or 1MHz on-board clock source
General purpose 16-bit down counter
No. of relays 8, SPDT (form C)
Capacity 1A / 30VDC (max 60VDC at 0.5A), 0.3A / 125VAC
No. of inputs 4
Input voltage 3-28V AC or DC (non-polarized)
Edge detection Each input individually selectable for rising or falling edge detection
Power supply +5VDC ±10%
Current consumption 350mA typical + 23mA per activated relay
Operating temperature -40°C to +85°C
Operating humidity 5% to 95% noncondensing
PC/104 bus 8 bits
RoHS Compliant

Get an online quote

Diamond-MM-48-AT PC/104 Analog I/O Module
available models:
Please login or signup for an online quote request.