• ShopSHOP
  • ShopLEARN
Live Chat Software
Measurement Computing
The Value Leader in Data Acquisition

  Advanced Product Search
EmailEmail Call MeCall Me
We're here to help
International Languages Easy to Use  |  Easy to Integrate  |  Easy to Support International Distributors
DAQami Advanced Data Logging Application   DASYLab DAQ Software

Data Acquisition Product Selection Catalog   MCC Data Acquisition eNews

Learn about Data Acquisition

miniLAB 1008


12-Bit, Low-Cost, Multifunction Module

Key Highlights

8 single-ended or 4 differential analog inputs

11-bit (SE), 12-bit (DIFF) resolution

28 bi-directional digital I/O

One 32-bit external event counter

Two 10-bit analog outputs


Support for DAQami, easy-to-use advanced data logging application to acquire,
view, and log data

TracerDAQ® software included for acquiring and displaying data and generating signals

Universal Library includes 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™

Supported by MATLAB® Data Acquisition Toolbox™

InstaCal software utility for installation, calibration, and testing

Supported Operating Systems: Windows® 8/7/Vista®/XP SP2, 32-bit or 64-bit

Adobe PDF Product Data Sheet - PDF printable
Adobe PDF Product User's Manual - PDF printable
Software and Driver Downloads

miniLAB 1008

[+] View Larger Image

  • Pricing
  • Reviews
  • Q & A
  • Overview
  • Specifications
  • Included/Optional Software
Part Number Description Price Quantity Purchase
Prices shown are in U.S. dollars for orders placed within the U.S. For international orders, please contact one of our distributors in your area.
miniLAB 1008 USB-based DAQ device with eight 12-bit analog inputs, two analog outputs and 28 digital I/O lines
$129.00 Add to cart
Other Options
USB-201 Data acquisition USB device with 8 SE analog inputs, 12-bit resolution, 100 kS/s, and 8 digital I/O
$99.00 Add to cart
USB-1208FS-Plus USB-based multifunction DAQ device with 8 SE/4 DIFF analog inputs, up to 12-bit resolution, 50 kS/s, 2 analog outputs, and 16 digital I/O
$189.00 Add to cart
USB-202 Data acquisition USB device with 8 SE analog inputs, 12-bit resolution, 100 kS/s, two 12-bit analog outputs, and 8 digital I/O
$149.00 Add to cart
USB-204 Data acquisition USB device with 8 SE analog inputs, 12-bit resolution, 500 kS/s, and 8 digital I/O
$149.00 Add to cart
USB-205 Data acquisition USB device with 8 SE analog inputs, 12-bit resolution, 500 kS/s, two 12-bit analog outputs, and 8 digital I/O
$199.00 Add to cart
Accessories & Cables
C37FF-2 Cable, 37-conductor ribbon, female to female, 2 ft.
More Options...
$32.00 Add to cart
C37FF-10 Cable, 37-conductor ribbon, female to female, 10 ft. $57.00 Add to cart
C37FF-15 Cable, 37-conductor ribbon, female to female, 15 ft. $74.00 Add to cart
C37FF-20 Cable, 37-conductor ribbon, female to female, 20 ft. $89.00 Add to cart
C37FF-25 Cable, 37-conductor ribbon, female to female, 25 ft. $104.00 Add to cart
C37FF-3 Cable, 37-conductor ribbon, female to female, 3 ft. $36.00 Add to cart
C37FF-4 Cable, 37-conductor ribbon, female to female, 4 ft. $38.00 Add to cart
C37FF-5 Cable, 37-conductor ribbon, female to female, 5 ft. $42.00 Add to cart
C37FF-50 Cable, 37-conductor ribbon, female to female, 50 ft. $183.00 Add to cart
C37FFS-5 Cable, 37-conductor shielded, female to female molded connectors, 5 ft.
More Options...
$42.00 Add to cart
C37FFS-10 Cable, 37-conductor shielded, female to female molded connectors, 10 ft. $52.00 Add to cart
CIO-MINI37 Universal screw-terminal board, 37-pin (view dimensional drawing)
More Options...
$89.00 Add to cart
CIO-MINI37-VERT Universal screw-terminal board, 37-pin D male connector, vertical $89.00 Add to cart
CIO-TERMINAL Universal screw-terminal board, prototyping area 37 terminals (view dimensional drawing) $119.00 Add to cart
SCB-37 Signal connection box, 37-conductor, shielded $209.00 Add to cart
DAQami™ Easy-to-use advanced data logging application to acquire, view, and log data - Download only
$99.00 Add to cart
DASYLab® LITE DASYLab Lite includes all drivers, comes without analysis, limited module count, and includes one Layout Window
More Options...
$499.00 Add to cart
DASYLab® BASIC DASYLab Basic includes all drivers, all standard modules (except Signal Analysis and Actions), and one Layout Window $1,299.00 Add to cart
DASYLab® FULL DASYLab Full includes all drivers, all standard modules, 200 Layout Windows, and Control Sequencer $1,799.00 Add to cart
DASYLab® PRO DASYLab Pro includes all drivers, DASYLab Full version, plus all add-on modules (without third-party modules) $2,499.00 Add to cart
DASYLab® RUNTIME DASYLab Runtime allows you to run an existing worksheet application on an additional computer (with compatible hardware configurations) $449.00 Add to cart
DASYLab® UPD Basic DASYLab upgrade to the latest Basic license $259.00 Add to cart
DASYLab® UPD Full DASYLab upgrade to the latest Full license $359.00 Add to cart
DASYLab® UPD Lite DASYLab upgrade to the latest Lite license $99.00 Add to cart
DASYLab® UPD Pro DASYLab upgrade to the latest Pro license $499.00 Add to cart
DASYLab® UPD RT DASYLab upgrade to the latest Runtime license $99.00 Add to cart
TracerDAQ® Pro Out-of-the-box virtual instrument suite with strip chart, oscilloscope, function generator, and rate generator – professional version
$199.00 Add to cart

Rated 4.5 out of 5 by 6 reviewers.
Rated 4 out of 5 by This device allows for a great variety of functions I have used the MiniLAB 1008 for a number of test device fixtures. In implementing simple automated solutions with self-recording statistics, I have improved my employer's test throughput many times over. The combination and quantity of digital and analogue inputs and outputs provide for a wide range of capabilities without buying additional hardware. April 1, 2014
Rated 5 out of 5 by Great for connecting to old instrumentation! Before talking about the product itself, I want to say how great the technical support for this product was! They were very helpful without any condescending or dismissive tone. As for the product, it took a little initial navigating to get it to do what I wanted, but overall was not difficult to setup and collect my data. Just playing with the settings in tracer DAQ was all it took to get things in order. For those interested, I was connecting this to an older HP gas chromatography system with a signal output. March 11, 2014
Rated 5 out of 5 by One of the best products of its kind You cannot beat the value on this product. I use it for general control in a couple of products and it is reliable, easy to use and very affordable February 20, 2014
Rated 4 out of 5 by Good value for the money We have used this versatile DAQ unit for several lab projects in our lab where we needed some simple digital IO control or analog IO. The Universal library was easy to implement in NI Lab Windows. I did have one minor problem with the unit. The analog input was much noisier than expected. Being an analog geek I opened the unit up and found a tomb stoned capacitor on the PCB. I repaired it and the unit now works as expected. August 28, 2013
Rated 5 out of 5 by Simple use and setup We have used the Minilab to interface with computers running Windows XP to Windows 8...works like a charm on all after the installation of the Instacal software. Love the fact that it is powered from the USB a works well with the other equipment (radio) that we use. August 27, 2013
Rated 4 out of 5 by Good and robus for the purpose, but there is a room for improvement PREFACE ATTENTION! length limitation for this post in unfair! I spend good time trying to write a detailed review, so this is very frustrating. Who will write reviews for you if you do such nonsense? Who would like to waste time? Please fix it. GENERAL We happen to have some good applications for miniLAB 1008. Even though we have to think hard to fit all the required functionality in the limited set of miniLAB channels, with only 24 digital I/O channels plus 4 individually addressed digital I/O channels being out bottleneck, the result is a very compact, light-weight and low-cost design used in very mission-critical and touch applications, commutating up to 15 kV very quickly and causing tremendous induction currents, which is used for very rigorous testing of electronic chips. Our experience shows that the unit is also tough and reliable enough: despite of such electromagnetically tough environment, out hardware people burned out only one analog output port so far, which is actually a good result; and the damaged unit is still used in R&D. One of the problems we had to address is somewhat limited performance in computer-paced mode: we could get 8 ms of latency on the digital output port; and the documentation maintains that the round-trip period for computer-paced analog readout is about 50 ms. However, it all depends on the application; so we seem to perfectly fit in our requirements. One other problem is relatively high current consumption from USB. Typically, we have to tether two more USB data acquisition devices to the USB hub of the same PC host, and at first the system reported USB malfunction. We had to redistribute USB cables between hubs and reduce electric drain from digital outputs to reduce the load on USB. I don't think this is a big problem, but the developers of applications probably need to keep it in mind. Maybe, optional external power source for miniLAB could be a viable option, hard to say. One apparent problem is the lack of operation by hardware interrupt, [shortened...] SOFTWARE Minimal software for Windows, unfortunately, requires installation, but then it works out of box. I say "unfortunately", because the control via USB bus, without inversion of controls (hardware interrupts mentioned above) does not requires installation of any drivers. Yet, manufacturers want the customers to install their software, and decent engineers on customer's side always want to avoid any installations, by reasons which should be apparent. And indeed, MCC DAQ software does not really need installation. All what is needed is just two DLLs: cbw32.dll and cbw64.dll, so the Windows solution support just two most used instruction-set architectures: x86, 32-bit, and x86-64 (or AMD64), 64-bit, but probably not original Intel IE64 (Itanium). As to the .NET, it requires one more file, a .NET assembly mccdaq.dll, which actually loads cbw32.dll or cbw64.dll, depending on detected "bitness" of the current process. The assembly itself is compiled to the target platform "Any CPU", which allows using it in the platform-agnostic manner, despite the fact that native "cbw" DLLs are compiled to two concrete instruction-set architectures. The assembly uses pretty smart method of binding of native API, by dynamically loading one of native DLLs. So far so good. Is it good or not? Well, it works and reliable enough but... naive. Presently, even though we use .NET for controls, we don't use company-supplied mccdaq.dll, but use only native cbw32.dll and cbw64.dll and bind them with .NET and install in our products. I wish you had the source code of the two native DLLs, to use the MCC units better. The software we got is enough robust, don't give us many problems but... quite naive. As it very typically observed on the software developed by hardware companies, people don't quite understand the platforms and OS. First surprise I found in mccdaq.dll is the use of .NET library System.Windows.Forms. Why? How this purely UI library of some limited use could sneak in the pure hardware unit? The answer is very simple: it is only used to show one dialog box in case of only one error. This is dreadful. It's quite obvious that such things should never be used. All .NET programming requires is throwing exceptions, and never anything else. Even returning of error status by each API is totally pointless. If it is done in C, this is quite explainable, but for .NET methods, which wrap around native functions, this is simply unacceptable and only bloats the CLI code and create small but totally pointless hassles for application developers. So, we got rid of original mccdaq.dll and installation. The installation is still needed for at least one computer, to run the utility called InstaCal, inscal32.exe. This utility is simply faulty. Try to modify the board ID – it will show exception, but the ID will be successfully changed. In fact, if more than one unit is used, setting up this ID stores it in the unit's power-independent memory, and is this is the only reason to use this utility. That brings us to next section. Now, two other problems are more seriously. I found that the API fails when a working directory differs from the "executable directory", where cbw32.dll and cbw64.dll and a configuration files are put. It happens only on the first call to API. It means that initialization of the API happens on the load on call basis, and then CFG file is not found. I had to work around this problem by calculating out the location of executing assembly and temporary setting work (current) directory of an application to this location, only during the very first API call. Despite easy work-around, this is a really serious problem. (Maybe, it does not exist when the software is formally installed, but who cares? Redundant installation is evil; a bug is a bug.) It should be understood that the working directory is something which cannot be guarantee. It actually depends on the action of the final user who launches the application. It can be started from absolutely any directory, which becomes a working directory. Moreover, there are many cases when working directory has to be different from executable directory. Again, this is easy to work-around (after scratching one's head though), but this is not even a bug, this is illiteracy. Another considerable problem is this: fast repetition of some commands causes failure. For sure, it happens when "flash LED" command is issued two times in a row without a delay. I do understand why it can happen, but it certainly requires a fix. I reported this problem during my call to customer service, which will be discussed below. HARDWARE SETUP Unfortunately, I unpacked several units and found that factory-set ID values are different and random. This creates a real hassle. [shortened...] ID should preset at some default values, which should be documented. DOCUMENTATION Documentation looks detailed enough, but not perfectly structured. Main disappointment from the documentation is the lack of proper cross-references between different documents. At the same time, this cross reference would be extremely useful. As it is, the documentation could not be characterized as satisfactory. As all of the MCC DAQ units are served by a single unified software project (which is, again, is a very good thing), the relationships between API methods and particular channels of particular devices becomes pretty tricky and not apparent for the person who reads both software documentation, and hardware documentation specific to miniLAB 1008. For example, when I found that I could use the individually configured I/O ports marked as DIO0 to DIO3 in the body of the unit and hardware documentation, it was not clear how to address them through the software port indexing system, which itself is not quite trivial. My first guess that I should address then via AUX port index in software turned to be correct, but I had to confirm it using a call to customer support. Some other delicate moments are not clearly documented. For example, I had to think how to configure 4-bit ports CL and CH, when the overlapping 8-bit port C can also be configured. CL and C has the same index in the "port type" indexing system, configuring C after configuring CL should somewhat unexpectedly override CH configuration. After looking thoroughly at the values if the indexes and some thinking, I was able to configure ports correctly, but such things should be clear in documentation, as this is the part where a naive user could easily make a mistake. In this poor collaboration between hardware and software parts of documentation, I can see the usual lack of understanding between hardware and software specialists. I hope this part can be improved. And, after my experience with customer support, I'm nearly sure that I would be able to resolve all such issues. This brings us to the Customer Support section. CUSTOMER SUPPORT I had to address customer support only once, with my doubt on addressing or AUX ports as I described above. [shortened...] Overall impression from customer support was good. CONCLUSIONS The unit is very does not offer tremendous flexibility and performance, but is very good for the purpose and the price, if the features fit required spec. It is reliable enough and easy to get started with. For certain class of application where this unit is suitable, it will be a great find. There is a room for improvements and some fixed, but all those problems are minor and can be worked around in some reliable ways. August 22, 2013
1-6 of 6
(1 Question : 1 Answer)

Product Q&A

Ask your questions. Share your answers.

« Back
Are the UL libraries accessible via Python? If so, where can I find examples?
Company Size: 1-100
Software Used: Other
Other software used:: Python 2.7, 3.2
Job Title:: owner
Industry:: automation
Application:: analog daq and digital i/o
1 year, 6 months ago
Customer avatar
Parma, Idaho
Read all my Q&A
Please wait while more information about ajkurp is loaded.
Additional information about ajkurp could not be loaded.
0out of 0found this question helpful.
Was this helpful?helpful0unhelpful0


Python is not a language that MCC supports. If Python can call a DLL, then you should be able to call the UL’s CBW32.DLL layer. Calling the UL’s MCCDAQ.DLL dot.NET layer would likely be more difficult.
1 year, 6 months ago
Customer avatar
Read all my Q&A
Please wait while more information about MeasurementComputing is loaded.
Additional information about MeasurementComputing could not be loaded.
2out of 2found this answer helpful.
Was this helpful?helpful2unhelpful0
1 of 1
1 of 1
The miniLAB 1008 from Measurement Computing is an accurate, powerful, low-cost, USB-based data acquisition instrument featuring 8 single-ended or 4 differential 12-bit analog inputs, two 10-bit analog outputs, 32 total digital I/O lines (4 through screw terminals, 28 through a connector), and an event counter.

Combined with powerful software, the miniLAB 1008 turns your personal computer into a data acquisition and control system that may be used to automate experiments, construct product test stands, monitor and control production equipment or be embedded in products such as airport security systems and jet fighter test simulators.

The miniLAB 1008 is reliable and rugged enough for any DAQ application. If it wasn’t, it wouldn’t come with an industry-best limited lifetime warranty and Harsh Environment Warranty.

Combined with Measurement Computing’s powerful DAQ software, the miniLAB 1008 turns your personal computer into a data acquisition and control system that may be used to automate experiments, construct product test stands, monitor and control production equipment or be embedded in products such as airport security systems.

The device is fully USB plug-and-play and easy to use. It obtains all required power from the USB port, so no external power connection is ever required.
Analog Input
Number of Channels: 8 SE/ 4 DI
Gain: 1 , 2 , 4 , 5 , 8 , 10 , 16 , 20
Range, Bipolar: -20 to 20V, -10 to 10, -5 to 5, -4 to 4V, -2.5 to 2.5, -2 to 2, -1.25 to 1.25, -1 to 1
Resolution: 11 bit, 12 bit
Sample Rate: 50 S/s
Analog Output
Resolution: 10
Update Rate: 100 S/s
Update Rate: 50 S/s
Number of Channels: 2
Digital I/O
Number of Channels: 28
Counter Timer
Counter Inputs: 1
Counter Resolution: 32 bit
Measurement Type
Measurement Type: Digital I/O , Multifunction , Voltage
Interface List
Interface: USB
Analog input resolution: 11 bit single-ended mode, 12 bit differential mode. Analog input SE mode: +/-10V input range, gain = 2. Analog output update rate: 100 S/s single-channel mode, 50 S/s dual channel mode.
Included Software
TracerDAQ® TracerDAQ® is an out-of-the-box application that allows data to be generated, acquired, analyzed, displayed and exported within seconds of installing Measurement Computing data acquisition hardware. TracerDAQ offers four different data acquisition applications; a Strip Chart, an Oscilloscope, a Function Generator and a Rate Generator, all of which are accessed via a common, easy-to-use menu page.
InstaCal InstaCal installation, configuration, and test software in one package simplifies these important steps as you turn your PC into a measurement system. Installation detects new hardware and configures your computer and DAQ device. Test routines verify that all the board's features are operating, and will speed you to a quick resolution.
Universal Library Universal Library programming libraries for Windows® Visual Studio® programming languages, and others. A complete function library to simplify the configuration and operation of your measurement board. A single, universal set of functions operates all our products so you only have to learn to use our library once.

ULx for NI LabVIEW™ ULx for NI LabVIEW™ Advanced Driver for use with NI LabVIEW™ 8.5 – 2014. Allows quick development of instrumentation, acquisition, and control applications with Measurement Computing hardware devices
Optional Software
DAQami™ DAQami™ gives users an easy-to-use drag-and-drop interface that makes acquiring, viewing, and logging data a quick and simple task. Users simply select a supported device, configure device channels and other analog input options, and then select one or more displays to plot the data. When a DAQami acquisition is run, the program acquires and logs data from the selected channels, and plots the data on the displays for viewing.
DASYLab® Software DASYLab® Software lets you interactively develop PC-based data acquisition applications by simply attaching functional icons. DASYLab offers real-time analysis, control, and the ability to create custom graphical user interfaces (GUIs). What’s more, in contrast to other graphical programming environments, which can require weeks of training to master, DASYLab has a very short user-learning curve. Many applications can be configured in a few minutes, rather than days or weeks.

Linux® Support for MCC DAQ Products Linux® Support for MCC DAQ Products Many MCC products are supported under open-source Linux drivers. MCC works closely with the developer to provide professional driver support for many devices including most USB and PCI hardware.
MATLAB® Support for MCC Products MATLAB® Support for MCC Products – MATLAB® is a software environment for data acquisition, data analysis, and application development. MATLAB supports MCC hardware by using the MATLAB® Data Acquisition Toolbox™. MATLAB supports the data acquisition and analysis process along with interfacing with data acquisition devices and instruments, analyzing and visualizing the data. It also produces presentation-quality reports to share results with others.
TracerDAQ® Pro TracerDAQ® Pro provides four virtual instrument applications used to graphically display and store input data – and generate output signals – within minutes of installing Measurement Computing data acquisition hardware. The applications allow the user to customize appearance, store configurations for future use, save data to a file for export and – with the use of interactive hotspots – change settings while the application is running.