DaqBoard/3000USB Series
USB 1 MHz, 16-Bit Data Acquisition Boards
Features• Designed for OEM and embedded­applications• Custom versions available for OEMs
(contact factory)• 16-bit, 1 MHz A/D converter• Up to 32 differential or 64 single-ended
analog inputs, four of which can accept
thermocouples• Up to four 16-bit, 1 MHz analog ­outputs• 24 high-speed digital I/O lines• Four 32-bit counters with quadrature
encoding support• Low-latency set point control output
mode• Small, compact design (6” x 5.93”)

Software• Includes DaqView Out-of-the-Box
software application for effortless data­logging and analysis• Support for Visual Studio® and Visual
Studio® .NET, including examples for
Visual C++®, Visual C#®, Visual Basic®,and Visual Basic® .NET
• Comprehensive drivers for DASYLab®,and NI LabVIEW®
• DaqCal software application for easyuser calibration• Supported Operating Systems:
Windows 7/Vista/XP SP2,
32-bit or 64-bit

DaqBoard/3000 USB Series is designed
for OEM and embedded applications
DaqBoard/3000USB Series Selection Chart
Model

Analog Inputs

Analog Outputs

Digital I/O

Counters

DaqBoard/3005USB

16SE/8DE

0

24

4

2

DaqBoard/3001USB
DaqBoard/3035USB
DaqBoard/3031USB

16SE/8DE
64SE/32DE
64SE/32DE

4
0
4

24
24
24

4
4
4

2
2
2

Note: Up to 4 of the analog inputs can be used to measure thermocouples

The USB 2.0 DaqBoard/3000USB Series
offers high-speed, multifunction data­a cquisition in a low-cost, board-only
design. Each board offers synchronousand concurrent voltage input, temperature input, waveform output, counter
input, quadrature encoder input, timer
output, and d­ igital I/O. Everythingnecessary to begin acquiring, ­v iewing,
and storing data is included with the
DaqBoard/3000USB, including comprehensive software ­s upport.
The DaqBoard/3000USB Series feature a
16-bit/1‑MHz A/D converter, up to 64
analog inputs, up to four 16-bit/1 MHz
analog outputs, 24 high-speed digital I/O,
2 timer ­outputs, and four 32-bit counters. All analog I/O, digital I/O, andcounter/timer I/O can operate synchronously and s­ imultaneously, guaranteeing­deterministic I/O among all signal types.

Measurement Computing

Timers(508) 946-5100

DaqBoard/3000USB Physical Dimensions
4.906
.440

3.519

.915

.275

R.060 Typ.
(3 Plcs).786
SCSI 68-pin

.329
.100

Note 1
.190

.653
.275

USB2
.342

EXT
PWR

Signal I/O

P5

Note 2.403.213∅ .156 Typ.
(7 Plcs)

1.334
J7
J8

5.730

.780
J5

J6

2.630

2.344
1.736

.623
.489

.440

.146
.282

.275

.440
.190
1.562

.100

.329

TB7

3.528
4.678
5.178
6.000
In general, all standoffs should be used to mount the board to a metal frame.
Note 1: The standoff at this location connects to the USB chassis for shunting electrostatic discharge.
Note 2: The standoff at this location connects to the DaqBoard/3000USB board’s internal chassis plane
for shunting electrostatic discharge.

1

info@mccdaq.com

mccdaq.com

DaqBoard/3000USB Series
General Information

Unique to the DaqBoard/3000USB Series isa low-latency, highly deterministic control
output mode that operates independentof the PC. In this mode digital, analog,
and timer outputs can respond to analog,
digital, and counter inputs as fast as 2 µs; atleast 1,000 times faster than other productsthat rely on the PC for decision making.

Other Hardware Features Include:• Encoder measurements up to 20 MHz,
including Z-channel zeroing• Frequency and pulse-width measurements with 20.83 ns resolution• Timing mode that can measure the time
between two counter inputs to 20.83 ns
resolution• Self-calibration

Signal Connections
A 68-pin SCSI connector provides accessto 16SE/8DE analog inputs, up to 4 analog outputs, 24 digital I/O, counters and­timers. Each board is also equipped withfour sets of header connectors that also provide connection to the signals on the 68-pin
connector as well as an additional 48SE/24DE
analog inputs (on the /3035USB and/3031USB models). These headers can beused to connect to the CA-248 cable or tocustom, user-provided cables. A 4-channel
screw-terminal connector is provided forusing the four thermocouple inputs on the
DaqBoard/3000USB Series.
The TB-101 is a screw terminal board thatconnects directly to the 40-pin headers on
the back on each DaqBoard. It is secured
to the board with included stand-offs. The
TB-101 provides screw terminal access to
up to 64SE/32DE analog inputs (when using a /3035USB or /3031USB model), up
to 4 analog outputs, 24 digital I/O and all
counters/timers.

DaqBoard/3001USB attached to a TB-100 screw-terminal board
The TB-100 screw-terminal board is­attached via a CA-G5x-x cable to the 68-pin
SCSI connector on a DaqBoard/3000USB
Series board. The TB-100 provides screwterminal access to 16SE/8DE analog ­inputs,
up to 4 analog outputs, 24 digital I/O,
and all counters/timers. When using the
TB-100 with the /3035USB or /3031USB models, the remaining 48SE/24DE analog inputs
are accessed through the 40-pin headers.

Analog Input
The DaqBoard/3000USB Series has a 16-bit,
1 MHz A/D coupled with 16 single-ended,
8 differential analog inputs (/3005USB and/3001USB models), 64 single-ended, or 32
differential analog inputs (/3035USB and/3031USB models). Four of the analog inputs can be configured as four differential
thermocouple inputs (all models). Seven
software p­ rogrammable ranges provide
inputs from ±10V to ±100 mV full scale.
Each channel can be software-configured
for a different range, as well as for singleended or d
­ ifferential bipolar input, or
thermocouple ­input.

DaqBoard/3001USB with TB-101 screw-­
terminal board attached

Measurement Computing(508) 946-5100

2

info@mccdaq.com

mccdaq.com

DaqBoard/3000USB Series
General Information

DaqBoard/3000USB Series Block Diagram

J8
4*

2
Four 16-bit
digital-to-analog
converters*
J5

1-MHz
outputclock
8 DE/16 SE
analog input

Programmablegain amplifier

CJC
TB7
32

TC input,
4 channels

Analog channel
input protection

64

One TTL trigger input;
one analog input pacer clock

J6

MUX

A

x1,x 2,x5, x10, x20
x50, x100

A

1-MHz
input
clock

512-step
random accesschannel/gain
sequencer

Two 16-bit timer outputs

16-bit, 1-MHz
analog-to-digitalconverter

Gain & offset
amplifier

FIFO
data
bufferSequencer reset

32
Four 32-bit counter inputs

Three 8-bit
digital I/O ports

J7

Programmablesequencer
timebase
1 �s to 6 hours

USB port

A
Systemcontroller

2USB
controller

External
power

4

Configurable
PLD

DC-DC
converter

24

Configurable
EEPROM* Model /3001USB and /3031USB have 4 analog outputs
All digital I/O, counters,
timers, and 16 analog
inputs also available on
J3 SCSI III connector

Four analog inputs on the DaqBoard/3000USB
can accept a thermocouple (TC) input. Builtin cold-junction sensors are provided foreach of the screw-terminal connectors, andany TC type can be attached to any channel. When measuring TCs the D­ aqBoard­operates in an over-sample mode, wheremultiple readings are taken on each TC
channel, digitally filtered, cold-junction
compensated, and converted to temperature. As a result, channels with TC’s attached are measured at a rate from 50 Hz
to 10 kHz, depending on how much oversampling is selected. In-line cycle rejectionmode, over sampling occurs during one
cycle of either 50 Hz or 60 Hz, providing
a high level of 50 Hz or 60 Hz rejection.

Input Scanning

Synchronous I/O
The DaqBoard/3000USB Series can makeanalog measurements and read digitaland counter inputs, while synchronously

Measurement Computing

generating up to four analog outputs aswell as digital pattern outputs. Digital andcounter inputs do not affect the overall
A/D rate because they use no time slot in
the scanning sequencer. For example, ananalog input channel can be scanned at thefull 1 MHz A/D rate along with digital andcounter input channels. The 1 MHz A/D
rate is unaffected by the additional digitaland counter channels. Other data acquisition devices provide no capability to scandigital/counter channels concurrent withanalog channels, in which case digital andcounter channels must be read asynchronously, which leads to a non-deterministiccollection of data.

The DaqBoard/3000USB has several scanningmodes to address a wide variety of applications. A 512 location scan buffer can be loadedby the user with any combination of analog(508) 946-5100

3

input channels. All analog input channels inthe scan buffer are measured sequentially at 1
µs per channel. The user can also specify thatthe sequence repeat immediately, or repeat
after a programmable delay from 0 to 19
hours, with 20.83 ns resolution. For example,
in the fastest mode, with a 0 delay, a single­analog channel can be scanned continuously at 1 Msamples/s; two analog channels
can be scanned at 500 Ksamples/s each;
16 a­ nalog input c­ hannels can be scanned at62.5 Ksamples/s.
DaqBoard/3000USB digital inputs andcounter inputs can be read in several
modes. First, via software the digital inputs,
or counter inputs can be read asynchronously at anytime before, during, or afteran analog input scan sequence. This mode
is not deterministic as to exactly when the­digital or counter input is read relative toan analog input channel.

info@mccdaq.com

mccdaq.com

DaqBoard/3000USB Series
General Information

In either of the two synchronous modes,
the digital inputs and/or counter inputs are read with deterministic time­correlation to the analog inputs. In theonce-per-scan mode, all of the enabled
digital inputs and counter inputs are read
during the first analog measurement of ananalog input scan sequence. The advantageof this mode as compared to most otherdevices is the digital and counter inputs
do not consume an analog input time slot,
and therefore do not reduce the available
bandwidth for analog input measurements.
For example, presume all 24 bits of digital input are enabled, and all four 32-bit
counters are enabled, and eight channelsof analog i­ nputs are in the scan sequenceat the full 1 µs/channel rate. At the beginning of each analog input scan sequence,
which would be 8 µs in total duration, alldigital inputs and counter inputs will bemeasured and transferred to the PC during
the first µs of the analog scan sequence.
Another synchronous mode scans thedigital inputs every time an analog input
channel is scanned. For ­example, if eightanalog inputs are scanned at 1 µs per channel continuously, and 24 bits of digital inputs are enabled, then the 24 bits of digital
inputs will be scanned at 24 bits per 1 µs. If
counters are enabled in this mode, they will
be scanned at once per scan, in the samemanner as in the prior example.

Output Timing
The digital and analog outputs on the
DaqBoard/3000USB can be updated
asynchronously or synchronously inseveral modes. In the asynchronousmode, ­digital and analog outputs can beanytime before, during, or
updated at ­subsequent to an analog input sequence.
The maximum ­update rate in this mode isnon-­deterministic and entirely ­dependent
on the PC p
­ rocessor speed, the operating
system, and ­programming ­environment.
In the synchronous output modes, theoutputs can be updated continuously
from the PC, or as the direct result of
an input from either an analog channel,
digital channel, or counter channel. When
updated from the PC, the user can specify
the rate by which the output is updated in

Measurement Computing

20.83 ns intervals, and outputs are updated
synchronously at a maximum rate of 1 µs.
For example, all four 16-bit analog outputs
can be generating different waveforms
from PC memory, while up to 16 bits ofdigital pattern could be generated fromPC memory concurrently. The maximum
rate of output is dependent on a numberof factors, including the speed of the USB
implementation on the PC. Typically, a
total output bandwidth of 16-bits/µs caneasily be achieved.

Low-Latency Setpoint
Control Mode

The slowest rate by which an output can
respond to an input is 2 µs plus the time
period of a scan sequence. For example,
if 4 channels of analog input are scanned
continuously at 4 µs per scan, then the
maximum latency between an analog
input satisfying a limit, and the output
responding, is 4 + 2 or 6 µs max. The worstcase response time can also be improvedin several ways. For example, if a digital
output is correlated to a digital input, then
the worst-case latency can be reduced to
2 µs total if all digital inputs are scannedat the 1 µs rate without a delay period at
the end of each scan.
In addition, an output status channel canbe specified in the input scan sequence buffer so that users can correlate output statechanges to their respective input channels

4

The advantage of this mode as comparedto other boards is the response time canbe in the range of 2 to 20 µs, vs. 1000 or
more microseconds when using boards
from other suppliers.

Triggering

The other synchronous method of output
associates a digital, analog, or timer output is with any input – analog, digital, or
counter. The state or level of the output
is determined by the level or state of an
associated input. For example, a digital
output can be programmed to be a logic
1 when an analog input exceeds a certain
value, or when a freqency input exceeds acertain rate. In addition, hysteresis can be
programmed for each limit to insure theoutput is stable near the transition point.
Up to 8 digital outputs, 4 analog outputs,
and 2 timer outputs can be programmed torespond to any analog, digital,or counter
input. When analog or digital outputs areused in this mode, the user can specify two
output ­values, determined by whether the
input is above or below the limit.

(508) 946-5100

within their data buffers and files. Adding
the status channel takes no additional
scan time and has no effect on the overallacquisition rate. The status channel canalso be read asynchronously at any time
during an acquisition for monitoring of
the control outputs.

The DaqBoard/3000USB Series supports afull complement of trigger modes to accommodate any measurement application.­
Hardware Analog Triggering. The­DaqBoard/3000USB Series uses true analog triggering, whereby the trigger level
programmed by the user sets an analog
DAC, which is then compared in hardware
to the analog input level on the selectedchannel. The result is analog trigger latency
which is guaranteed to be less than 1.3 µs,
significantly shorter than most data acquisition boards. Any analog channel can beselected as the trigger channel. The user canprogram both the trigger level, as well as
the edge (rising or falling), and hysteresis.
Digital Triggering. A separate digitaltrigger input line is provided, allowing
TTL‑level triggering with latencies guaranteed to be less than 1 µs. Both the logic
levels (1 or 0), as well as the edge (risingor falling), can be programmed for the­discrete digital trigger input.
Pattern Triggering. The user can specify a
16-bit digital pattern to trigger an acquisition, including the ability to mask or ignore
specific bits.
Software-Based Channel Level Triggering.
This mode differs from the modes described
previously because the readings, analog,
digital, or counter, are interrogated by the
PC in order to detect the trigger event.
Triggering can also be programmed tooccur when one of the counters reaches,­ indow.
exceeds, or is within a programmed w
Any of the built-in counter/totalizer

info@mccdaq.com

mccdaq.com

DaqBoard/3000USB Series
General Informationc­ hannels can be programmed as a trigger
source. Triggers can be detected on scanned
digital input channel patterns as well.
Normally software-based triggering resultsin long latencies from the time that a trigger condition is detected, until the actual
capturing of data commences. However, the
DaqBoard/3000USB Series circumvents thisundesirable situation by use of pre-trigger
data. Specifically, when software-based triggering is employed, and the PC detects thata trigger condition has occurred, (which
may be thousands of readings later than
the actual occurrence of the signal), the
DaqBoard driver automatically looks backto the location in memory where the actual
trigger-causing measurement occurred.
The acquired data that is presented to theuser actually begins at the point where the­trigger-causing ­measurement occurs. The
maximum latency in this mode is equal
to one scan period.
Multi-Channel Triggering. The DaqBoard
can also be configured to trigger on any
combination of analog, digital, and counter
inputs (not on temperature measurements,
however). In this mode, the maximum­latency is one scan period. Triggering can occur based on a logical “and” or logical “or” ofthe multiple trigger ­conditions. For example,
a trigger ­condition can be ­programmed tooccur when several analog input channels
reach their respective trigger level, and several
digital inputs are in the proper logic state,and several counters exceed or are below apre-­programmed frequency.
Stop Trigger. Any of the software ­trigger
modes described previously including
scan count can also be used to stop an
acquisition. Thus an acquisition can be­programmed to begin on one event, suchas a voltage level, and then can stop on­another event, such as a digital pattern.
Pre- and Post-Triggering Modes. Six modesof pre- and post-triggering are supported,
providing a wide variety of options toaccommodate any measurement requirement. When using pre-trigger, the user
must use software-based triggering toinitiate an acquisition.

Measurement Computing

No pre-trigger, post-trigger stop event. Thismode acquires data upon receipt of thetrigger, and stops acquiring upon r­ eceiptof the stop-trigger event.
Fixed pre-trigger with post-trigger stop
event. In this mode the user specifies thenumber of pre-trigger readings to be acquired, after which acquisition continues
until a stop-trigger event occurs.
No pre-trigger, infinite post-trigger. No
pre-trigger data is acquired in this mode.
Instead, data is acquired beginning withthe trigger event, and is terminated when
the operator issues a command to halt
the acquisition.
Fixed pre-trigger with infinite post-trigger.
The user specifies the amount of pre-­trigger
data to acquire, after which the system
continues to acquire data until the programissues a c­ ommand to halt acquisition.
Variable pre-trigger with post-trigger stop
event*. Unlike the previous pre-trigger
modes, this mode does not have to satisfy
the pre-trigger number of readings before
recognizing the trigger event. Thus thenumber of pre-trigger readings acquired isvariable and dependent on the time of thetrigger event relative to the start. In thismode, data continues to be acquired until
the stop-trigger event is detected.
Variable pre-trigger with infinite posttrigger*. This mode is similar to the mode
described above, except that the acquisitionis terminated upon receipt of a commandfrom the program to halt the acquisition.

Calibration
Every range on the DaqBoard/3000USB iscalibrated from the factory using a digital
NIST traceable calibration method. Thismethod works by storing a correction factor
for each range on the unit at the time of calibration. The user can adjust the calibrationof the board while in their system, without
destroying the factory calibration suppliedwith the board. This is accomplished byhaving three distinct calibration tables inthe DaqBoard/3000USB Series on-board
EPROM, one which contains the factory(508) 946-5100

5cal, and two which are available for user
calibration. The user can select any of thethree cal tables provided: factory, user, or
self-cal tables by API call, or within ­software
provided by IOtech.
Included with each DaqBoard is DaqCal software, an easy-to-operate, user-calibration
package, allowing users to calibrate their
DaqBoard. Two calibration modes are supported in DaqCal. Self-cal, a user cal mode
for analog inputs, can be performed automatically in minutes with included software
and without the use of external hardware or
instruments. Self-cal derives it’s traceability
through an on-board reference which has astability of 0.005% per year. The second mode,user-cal, is for users that require traceability
to international standards such as NIST. A
6‑1/2 digital multimeter is required anduser-calibration software is included withstep-by-step i­ nstructions for full calibration.
This process is automated when using a
digital ­multimeter specified by IOtech**.
A 2-year calibration period is recommended
for the ­DaqBoard/3000USB Series.

Analog Output(DaqBoard/3001USB and /3031USB Only)

Four 16-bit, 1 MHz analog output channels are built into the DaqBoard/3000USB
Series with an output range from -10V to+10V. The maximum rate at which analog
outputs can be updated is dependent on
several factors, including the speed of yourUSB port. Typically, with the A/D operating
at full 1 Mreading/s rates, one analog output can be updated continuously from PC
memory at 1 MHz, or two analog outputs
at 500 kHz, and four analog outputs at
250 kHz†. In addition, a program can asynchronously output a value to any of the
D/As for non-waveform applications, presuming that the D/A is not already being
used in the waveform output mode. Lastly,
each of the analog outputs can be used ina control mode, where their output levelis dependent on whether an associatedanalog, ­digital, or counter input is above
or below a user-specified limit ­condition.
* Driver support only** Contact factory for user calibration availability† If waveform output throughput is critical to yourapplication, contact factory for the most recent
update on multi-channel DAC output rates

info@mccdaq.com

mccdaq.com

DaqBoard/3000USB Series
General Information

When used to generate waveforms, theD/As can be clocked in several different
modes. Each D/A can be separately selected
to be clocked from one of the sources described as follows.
Asynchronous Internal Clock. The on-board
programmable clock can generate updates
ranging from 1 MHz to once every 19 hours,
independent of acquisition rate.
Synchronous Internal Clock. The rate ofanalog output update can be synchronized
to the acquisition rate derived from 1 MHz
to once every 19 hours.

digital inputs are scanned at the start ofeach scan sequence, which means the rate
at which they are scanned is dependent
on the number of analog input channels,
and the delay period. For example, if eightanalog inputs are enabled with 0 delay
period, then the digital inputs in this mode
would be scanned at once per 8 µs, which
is 125 kHz.
In the other synchronous mode, the enabled
digital inputs are scanned synchronouslywith every analog input channel. So in theexample above, the digital inputs would bescanned at once per µs, or 1 MHz.

Asynchronous External Clock. A user-­ If no analog inputs are being scanned,
supplied external input clock can be used the digital inputs can be scanned at up
to pace the D/A, entirely independent of to 12 Msamples/s.
analog inputs.
The low-latency digital output mode allows
Synchronous External Clock. A user-­ a digital output to be updated based on the
supplied external input clock can pace level of an analog, digital, or counter input.
In this mode, the user associates a digital
both the D/A and the analog input.
output bit with a specific input, and specifies the level of the input where the digital
Digital I/O
output changes state. The response time
Twenty-four TTL-level digital I/O lines in this mode is dependent on the number
are included in the DaqBoard/3000USB of input channels being scanned, and canSeries. Digital I/O can be programmed in typically be in the range of 2 to 6 µs.
8-bit groups as either inputs or outputs,
and can be scanned in several modes (see Pattern Generation
Input Scanning). Ports programmed as
Two of the 8-bit ports can be used to generinputs can be part of the scan group andate a 16-bit digital pattern at up to 1 MHz.
scanned along with analog input channels,
The digital pattern can be read from PC
or can be asynchronously accessed via theRAM or a file on the hard disk. Digital patPC at any time, including when a scannedtern generation is clocked in the same four
acquisition is occurring. Two synchronousmodes as described with analog ­output.
modes are supported when scanned alongwith analog inputs. One mode is where theCounter Inputs
Four 32-bit counters are built into the
DaqBoard/3000USB Series. Each of the four
counters will accept frequency inputs up to
20 MHz, and each counter channel can be
configured in a variety of modes ­including
counter, period, pulse width, time betweenedges, or multi-axis ­quadrature encoder.
The counters can concurrently monitor
time periods, frequencies, pulses, and otherevent-driven incremental occurrencesfrom encoders, pulse generators, limit
switches, proximity switches, and magnetic pick-ups. As with all other inputs to
the DaqBoard/3000USB Series, the counter
inputs can be read asynchronously underprogram control, or ­synchronously as partof an analog and digital scan group based
either on an internal programmable timer,
or an ­external clock source. The use ofZ-channel encoders or usage of mappedchannels requires that these channels need
to be read synchronously.
The DaqBoard/3000USB supports quadrature encoders with up to 2 billion pulses
per revolution, 20 MHz input frequencies,
and x1, x2, x4 count modes. With only A
phase and B phase signals, 2 channels aresupported. With A phase, B phase, and Z
index signals, 1 channel is supported. Each
input can be debounced from 500 ns to25.5 ms (total of 16 selections) to eliminate extraneous noise or switch induced
transients. Encoder input signals must bewithin -15V to +15V and the switching
threshold is TTL (1.3V).

Timer Outputs
Two 16-bit timer outputs are built into the
DaqBoard/3000USB, each capable of generating different square waves with a programmable frequency range from 16 Hz to 1 MHz.

Measurement Computing(508) 946-5100

6

info@mccdaq.com

mccdaq.com

DaqBoard/3000USB SeriesSpecifications
Voltage
Range*

Accuracy±(% of reading + % Range)
23°C ±10°C, 1 year

-10V to 10V-5V to 5V-2V to 2V-1V to 1V-500 mV to 500 mV-200 mV to 200 mV-100 mV to 100 mV

0.031% + 0.008%
0.031% + 0.009%
0.031% + 0.010%
0.031% + 0.02%
0.031% + 0.04%
0.036% + 0.05%
0.042% + 0.10%

Temperature Coefficient±(ppm of reading + ppm Range)/°C Noise**-30°C to 13°C and 33°C to 70°C
(cts RMS)
14 + 8
14 + 914 + 10
14 + 12
14 + 18
14 + 12
14 + 18

2.0
3.0
2.0
3.5
5.5
8.0
14.0

* Specifications assume differential input single channel scan, 1-MHz scan rate, unfiltered, CMV=0.0V, 30 minute warm-up,
exclusive of noise, range -FS to +FS** Noise reflects 10,000 samples at 1-MHz, typical, differential shortSpecifications
GeneralPower Consumption (per board)
Power Consumption
Model(Typical)†/3001USB/3005USB/3031USB/3035USB

3000 mW
2000 mW
3400 mW
2400 mW† An optional power adapter (TR-2) will be required if the USB portcannot supply adequate power. USB2 ports are, by USB2 standards,
required to supply 2500 mW (nominal at 5V, 500 mA).

Environment
Operating Temperature: -30 to +70 ˚C; Storage
Temperature: -40 to +80 ˚C
Relative Humidity: 0 to 95% non-condensing
Communications Speed: USB 2.0 high-speed mode
(480 Mbps) if available, otherwise, USB 1.1 full-speed
mode (12 Mbps)
Acquisition Data Buffer: 1 MSample
Vibration: MIL STD 810E Category 1 and 10
Signal I/O Connectors: 68-pin standard “SCSI type
III” female connector (P5); four 40-pin headers(J5, J6, J7, J8), AMP# 2-103328-0
Temperature Measurement Connector: 4-channel
TC screw-terminal block (TB7); Phoenix # MPT
0.5/9-2.54
External Power
Connector: Switchcraft#RAPC-712
Power Range: 6 to 16 VDC (used when USB port
supplies insufficient power, or when an	­independent power supply is desired)
Over-Voltage: 200V for 10 seconds, max
Dimensions: 152.4 mm W x 150.62 mm D
(6.0” x 5.93”)
Weight: 147 g (0.32 lbs)

Ranges: Software or sequencer selectable on a
per-channel basis, ±10V, ±5V, ±2V, ±1V, ±0.5V,±0.2V, ±0.1V
Input Impedance: 10M Ohm single-ended;
20M Ohm differential
Total Harmonic Distortion: -80 dB, typ for ±10V range,
1 kHz fundamental
Signal to Noise and Distortion: 72 dB, typ for ±10V
range, 1 kHz fundamental
Bias Current: 40 pA typ (0 to 35 ˚C)Crosstalk: -67 dB typ DC to 10 kHz
Common Mode Rejection: -70 dB typ DC to 1 kHz

RangesMaximum (CMV + Vin)

5, 10V

10.5V

0.1, 0.2, 0.5, 1, 2V

6.0V

Accuracy(±˚C)

Noise,
Typical

1.7
1.8
1.8
1.7
4.8
4.7
2.7
3.0

0.2
0.2
0.2
0.2
1.5
1.5
0.3
1.0

1. Assumes 16384 oversampling applied, CMV = 0.0V, 60
minute warm-up, still environment, and 25 ˚C ambient
temperature; excludes thermocouple error; TCIN = 0 ˚C for
all types except B (1000 ˚C), TR-2 for External Power.

A/D Specifications

Channels: 16 single-ended or 8 differential, programmable on a per-channel basis as single-ended ordifferential; 4 differential channels can be assigned
to thermocouples
Over-Voltage Protection: ±30V without damage
Voltage Measurement Speed: 1 µs per channel

Type: Successive approximation
Resolution: 16 bit
Maximum Sample Rate: 1 MHz
Nonlinearity (Integral): ±2 LSB max
Nonlinearity (Differential): ±1 LSB max

Measurement Computing(508) 946-5100

7

Scan Clock Sources: 2
Note: The maximum scan clock rate is the inverseof the minimum scan period. The minimum scanperiod is equal to 1 µs times the number of analog
channels. If a scan contains only digital channels
then the minimum scan period is 250 ns.
1. Internal, programmable		 Analog Channels from 1 µs to 19 hours in		 20.83 ns steps
		 Digital Channels and Counters from 250 ns
		 to 19 hours in 20.83 ns steps
2. External, TTL level input
		 Analog Channels down to 1 µs min		 Digital Channels and counters down to 250 ns min
Programmable Parameters per Scan: Channel(random order), gain
Depth: 512 locations
On-Board Channel-to-Channel Scan Rate:
Analog: 1 MHz max
Digital: 4 MHz if no analog channels are enabled,
1 MHz with analog channels enabled

Maximum Rate: 990 kHz
Clock Signal Range: Logical zero 0V to 0.8V; logicalone 2.4V to 5.0V
Minimum Pulse Width: 50 ns high, 50 ns low

Triggering†† DaqBoard/3035USB and DaqBoard/3031USB each support a total of 64SE
(or 32 differential) channels

Analog Inputs

Analog, digital, and counter inputs can be scanned
synchronously, based on either an internal programmable timer, or an external clock source. Analog
and digital outputs can be synchronized to eitherof these clocks.

External Acquisition Scan Clock Input

Maximum Usable Input Voltage+ Common Mode Voltage††

TC Types and Accuracy1
TC
Temperature
Type
Range (˚C)(±˚C)
J
-200 to +760
K-200 to +1200
T-200 to +400
E-270 to +650
R
-50 to +1768
S-50 to +1768
N-270 to +1300
B+300 to +1400

Input Sequencer

Trigger Sources: 7, individually selectable for startingand stopping an acquisition. Stop acquisition canoccur on a different channel than start acquisition;
stop acquisition can be triggered via modes 2, 4, 5,
or 6 described below.
1. Single-Channel Analog Hardware Trigger
Any analog input channel can be software programmed as the analog trigger channel, including
any of the analog expansion channels.
Input Signal Range: -10 to +10V max
Trigger Level: Programmable; 12-bit resolution
Hysteresis: Programmable; 12-bit resolution
Latency: 350 ns typ, 1.3 µs max
Accuracy: ±0.5% of reading, ±2 mV offset
Noise: 2 mV RMS
2. Single-Channel Analog Software Trigger
Any analog input channel, including any of theanalog expansion channels, can be selected as thesoftware trigger channel. If the trigger channel
involves a calculation, such as temperature, thenthe driver automatically compensates for the delay
required to obtain the reading, resulting in a maximum latency of one scan period.
Input Signal Range: Anywhere within the rangeof the selected trigger channel
Trigger Level: Programmable; 16-bit resolution,
including “window triggering”
Latency: One scan period max
3. Single-Channel Digital Trigger
A separate digital input is provided for digital­triggering.
Input Signal Range: -15V to +15V
Trigger Level: TTL
Minimum Pulse Width: 50 ns high, 50 ns low
Latency: 100 ns typ, 1.1 µs max

info@mccdaq.com

mccdaq.com

DaqBoard/3000USB SeriesSpecifications

4. Digital Pattern Triggering
8- or 16-bit pattern triggering on any of the digital
input ports. Programmable for trigger on equal, above,
below, or within/outside of a window. Individual bits
can be masked for “don’t care” condition.
Latency: One scan period max
5. Counter/Totalizer Triggering
Counter/totalizer inputs can trigger an acquisition.
User can select to trigger on a frequency or on total
counts that are equal, above, below, or within/outside of a window.
Latency: One scan period, max
6. Software Triggering
Trigger can be initiated under program control.
7. Multi-Channel Triggering
Up to 16 channels can be used to generate a trigger
condition for any combination of analog, digital,
or counter inputs. Multiple channels can either be
combined in a logical “or” or “and” condition, withhysteresis programmable per channel. Maximum
latency in this mode is one scan period.

Analog Outputs(/3001USB and /3031USB models only)
Analog output channels are updated synchronously
relative to scanned inputs, and clocked from either
an internal clock, or an external clock source. Analog outputs can also be updated asynchronously,
independent of any other scanning in the system.
Streaming from disk or memory is supported, allowing continuous waveform outputs (limited only byavailable PC ­system resources).
Channels: 4 DAC channels (DAC0, DAC1, DAC2,DAC3)Resolution: 16 bits
Data Buffer: PC-based memory
Output Voltage Range: ±10V
Output Current: ±1 mA max; sourcing more current (1to 10 mA) may require a TR-2 power adapter option
Offset Error: ±0.0045V max
Digital Feedthrough: <10 mV when updated
DAC Analog Glitch: <12 mV typ at major carry
Gain Error: ±0.01%
Update Rate: 1 MHz max, 19 hours min (no minimum
with external clock); resolution 20.83 ns
Settling Time: 2 µs to rated accuracy
Clock Sources: 4 programmable
1. Onboard D/A clock, independent of scanning
input clock
2. Onboard scanning input clock
3. External D/A input clock, independent of
external scanning input clock
4. External scanning input clock

Measurement Computing

Digital I/O
Channels: 24
Ports: 3 x 8-bit, each port is programmable as input
or output
Input Scanning Modes: 2 programmable
1. Asynchronous, under program control at any
time relative to input scanning
2. Synchronous with input scanning
Input Characteristics: 220 Ohm series resistor, 20 pF
to common
Logic Keeper Circuit: Holds the logic value to 0 or 1
when there is no external driver
Input Protection: ±15 kV ESD clamp diodes parallel
Input Levels
Low: 0 to 0.8V
High: +2.0V to +5.0V
Output Levels
Low: < 0.8V
High: >2.0V
Output Characteristics: Output 1.0 mA per pin;sourcing more current may require a TR-2 power
adapter option
Sampling: 4 MHz max
Update Rate: 4 MHz max, 19 hours min (no min withexternal clock); resolution 20.83 ns

Pattern Generation Output
Two of the 8-bit ports can be configured for 16-bit pattern generation. The pattern can also be updated­synchronously with an acquisition at up to 4 MHz.

Counter
Each of the four high-speed, 32-bit counter channels
can be configured for counter, period, pulse width,time between edges, or multi-axis quadrature encoder modes. Counter inputs can be scanned synchronously along with analog and digital scanned
inputs, based on an internal programmable timer,
or an external clock source.
Channels: 4 x 32-bit
Input Frequency: 20 MHz max
Input Signal Range: -5V to +10V
Input Characteristics: 10k Ohm pull-up, 200 Ohm
series resistor, ±15 kV ESD protection
Trigger Level: TTL
Minimum Pulse Width: 25 ns high, 25 ns low
Debounce Times: 16 selections from 500 ns to 25.5 ms;
positive or negative edge sensitive; glitch detect modeor debounce mode
Time Base Accuracy: 50 ppm (0 to 50 ˚C)Five Programmable Modes: Counter, Period, Pulsewidth, Timing, Encoder(508) 946-5100

8Counter Mode Options: Totalize, Clear on Read,
Rollover, Stop at all Fs, 16- or 32-bit, any otherchannel can gate or decrement the counter
Period Mode Options: Measure x1, 10, 100, or
1000 periods, 16- or 32-bit, time bases tochoose from: 20.83 ns, 208.3 ns, 2.083 µs,
20.83 µs, any other channel can gate
the period measurement
Pulsewidth Mode Options: 16- or 32-bit values,
4 time bases to choose from: 20.83 ns,
208.3 ns, 2.083 µs, 20.83 µs, any other channel
can gate the pulsewidth measurement
Timing Mode Options: 16- or 32-bit values,
4 time bases to choose from: 20.83 ns,
208.3 ns, 2.083 µs, 20.83 µs
Encoder Mode Options: x1, 2, 4 options, 16- or
32-bit values, Z-channel clearing of counter,any other channel can gate the counter
Multi-axis Quadrature Encoder Inputs:- 1 channel with A (phase), B (phase), andZ (index)- 2 channel with A (phase) and B (phase)- x1, x2, and x4 count modes- Single-ended TTL

Frequency/Pulse Generators
Channels: 2 x 16-bit
Output Waveform: Square wave
Output Rate: 1 MHz base rate divided by 1 to 65,535(programmable)
High-Level Output Voltage: 2.0V min @ -1.0 mA;
2.9V min @ -400 µA
Low-Level Output Voltage: 0.4V max @ 400 µA

info@mccdaq.com

mccdaq.com

DaqBoard/3000USB Series
Ordering Information
Ordering Information

Description
Part No.
16-bit, 1 MHz USB data acquisition board
with 16 analog inputs, 4 of which arecapable of measuring thermocouples
or voltage, 24 digital I/O, 4 counters,
2 timers; includes DaqView and DaqCal
software; support for Visual S­ tudio®
and Visual Studio® .NET; plus drivers
for DASYLab®, and NI LabVIEW®				
DaqBoard/3005USB
Same as /3005USB but withfour 16-bit, 1 MHz
TB-100, termination board with screw terminals,
analog outputs
DaqBoard/3001USB
provides access to DaqBoard/3000USB Series
Same as /3005USB but with
I/O. The TB-100 can be panel mounted or
64 analog inputs
DaqBoard/3035USB
Same as /3005USB but with
19” rack mounted using optional Rack3.
64 analog inputs andfour 16-bit, 1 MHz
analog outputs
DaqBoard/3031USB

The DBK215 provides 16 BNC connectors plus
internal screw-terminal connections

Accessories & Cables
Termination board with screw-terminals
for access to DaqBoard/3000USB Series
I/O; connects via a CA-G55, CA-G56,
or CA-G56-6 cable
TB-100Termination board with screw terminals
for access to DaqBoard/3000USB Series
I/O; mates directly with DaqBoardand includes mounting stand-offs
TB-101
External power supply, 90 to 264 VAC;
requires additional cable
TR-2U
		USA version
CA-1
		European version
CA-216
Rack-mount kit for TB-100
Rack3
BNC termination module with 16 BNC
connectors and internal screw-terminal
connections; connects via a CA-G55,
CA-G56, or CA-G56-6 cable
DBK21568-conductor ribbon expansion cablefrom DaqBoard/3000 Series boards
to TB-100, or DBK215 3 ft.
CA-G5568-conductor shielded cable from
DaqBoard/3000 Series boards
to TB-100, or DBK215, 3 ft.
CA-G5668-conductor shielded cable from
DaqBoard/3000 Series boards
to TB-100, or DBK215, 6 ft.
CA-G56-6
USB cable, 1 meter
CA-179-1
USB cable, 3 meters
CA-179-3
USB cable, 5 meters
CA-179-5
Ribbon cable, 40-pin header
to 37-pin DSUB, 9 in.
CA-248

SoftwareIcon-based data acquisition, graphics,
control, and analysis software

Measurement Computing

CA-G55, 68-conductor low-cost cable

TB-101, termination board with screw terminals, provides access to all DaqBoard/3000USB
Series I/O. The TB-101 mounts directly onto
the DaqBoard with included hardware.

CA-248, 40-pin header to male DB-37

CA-G56, 68-conductor shielded cableDASYLab(508) 946-5100

9

info@mccdaq.com

mccdaq.com