A1216E: ISA Analog and Digital I/O Card

ACCES: Committed to Service

We're here to help!

Let our amazing support staff help you with questions: whether finding the right model for you, or technical support on using the product - or figuring out what's wrong - we have the expertise to help you. Use it!

Call, E-Mail, or Chat, Today!


  • Eight differential or 16 single-ended input channels, switch selectable
  • Twelve-bit resolution
  • 100,000 samples per second
  • On-board pacer clock and three 16-bit counter/timers
  • Two independent, 12-bit D/A converters
  • D/A converter outputs disabled at power-on
  • Eight digital I/O lines (4 in, 4 out) accessible at primary I/O connector
  • Twenty-four digital I/O lines on an auxiliary connector, configured in two 8-bit ports and two 4-bit ports
  • Designed, made, supported, and manufactured in the USA


Last updated on November 2, 2023, 6:29 pm


In Stock
SKU: N/A Categories: , Tags: ,


The Al216E is a 3/4-1ength, multifunction, high-speed analog/digital I/O card for use in ISA-bus Computers and compatibles. With this card installed, the computer can be used as a precision data acquisition and control system or a signal analysis instrument. All connections are made through standard 37-pin D type connectors at the rear of the computer. An additional 24 lines of digital I/O are accessible through a 40-pin IDC type auxiliary connector that mounts on an adjacent mounting bracket.


The card accepts up to eight differential or sixteen single-ended analog inputs. The channel input configuration is switch selectable on the card, providing a choice between sixteen single-ended channels or eight differential channels. Analog inputs may be configured in unipolar (0 – 10V) or bipolar ( ±5V and ±10V) modes through the use of jumpers on the card. These inputs are amplified by a low-bias-current, fast-settling, monolithic instrumentation amplifier with high common-mode rejection. The amplifier provides programmable gains of 1, 10, 100, and 1000 and settles to 0.01% in 2 µSec.

The A1216E card uses a 12-bit successive approximation analog-to-digital converter (A/D) with a sample and hold amplifier input. Under ideal conditions, the A/D can sustain a rate of 100,000 conversions per second. A/D conversions may be initiated in one of three ways:

  • by software command,
  • by on-board programmable timer, or
  • by direct external trigger.

Data may be transferred to the computer by interrupt or program control. Interrupt levels 2-7 as well as 10, 11, 12, 14, and 15 are available by jumper selection.


The card can be used with up to sixteen AIM-16P analog input multiplexer cards. Each AIM-16 provides capability to connect sixteen differential inputs. Thus, when an A1216E is used with a full complement of AIM-16’s, there can be as many as 256 analog inputs. Use of an AIM-16 with the A1216E requires a special cable adaptor.


The A1216E card has two 12-bit digital-to-analog converters (D/A) connected to output drivers capable of providing 5 mA current drive. Each channel provides output ranges of 10V, 5V, and 2.5V unipolar and ±l0V, ±5V, ±2.5V bipolar. The ranges of the two D/A’s are independent and are selected by means of switches on the card. The D/A’s make use of an on-board reference voltage. Analog outputs are disabled at power-up and remain disabled until the computer writes to them. This prevents spurious outputs from causing damage when the system is first activated.


Four bits of TTL/CMOS- compatible digital input capability are provided. Digital inputs IP0 and IP2 have dual purposes. Input IP0 may be used to provide external start pulses to the A/D. Input IP2 may be used as a gate input to Counter/Timer 0. These inputs can be converted to output ports for multiple AIM-16 applications as described under Input System Expansion. When this is done, you give up capability for external triggering of the A/D and gating Counter/Timer 0.

Four bits of digital output are available with LSTTL logic levels and 10 LSTTL load drive capability. Discrete outputs OP0 through OP3 provide multiplexer addressing capability for input expansion use, as described previously, or can be used as separate digital outputs. There are twenty-four bits of additional digital I/O available on the auxiliary connector. These bits are arranged in two 8-bit ports and two 4-bit ports. Each port may be independently programmed for input or output.


Three 16-bit Counter/Timers are provided on the A1216E. Counter/Timer 0 is enabled by a digital input and uses either an internal 1 .0 MHz clock or an external clock of up to 10 MHz. This counter is not committed on the card. Its clock, enable, and output lines are all available at the I/O connector. Counter/Timers 1 and 2 are concatenated to form a 32-bit counter/timer for timed A/D conversions and/or external frequency generation. This dual counter/timer is enabled by program control and is clocked by a 1 MHz on-board crystal oscillator source. Counter/Timer 0 and Counter/Timers 1 and 2 can be set up for event counting, frequency or period measurements, and pulse or waveform generation.


Connections are made to the A1216E card via a 37-pin D type connector that extends through the back of the computer case. The only differences between the A1216E and the AD12-16/16F are the absence of analog reference inputs and the -5V reference output since analog output ranges are selected by on-board jumpers.




Drivers and Downloads

Full list of available Downloads: Software Packages, Drivers, Manuals, and other documents

Information about our Free Software packages:

ACCES is proud to provide a full suite of software support with every Data Acquisition product. We are committed to supporting the most popular operating systems and platforms for our customers. Currently we are actively supporting XP -> 10, both 32 & 64 bit, including “Server 2008,” “Embedded,” and “Compact” flavors for all plug-and-play products including PCI, PCI Express, USB, and more. Many products continue to ship with support for additional operating systems such as DOS, Windows 95, 98, Me, NT4, and 2000.


Among the software we deliver with our products are sample programs in a wide variety of programming languages. These samples are used to demonstrate the software interfaces to our products — and many can be used as-is in your production environments, or to test functionality of the devices out-of-the-box. We’re currently actively supporting sample programs in Microsoft Visual C#, Visual Basic, Delphi, and Visual C/C++, with many devices including samples in Borland C/C++ 3.1 for DOS. Additionally we provide National Instruments LabVIEW compatible DLLs and many demonstration VIs for our devices.


Drivers for various operating systems are also provided, including active support for Windows XP -> 10 — all in both 32-bit and 64-bit flavors, and including consumer, server, and embedded varieties — as well as the 2.6 and newer Linux kernels and recent OSX / macOS versions. Many products continue to ship with driver support for Windows 95, 98, Me, NT4, and Windows 2000, but support for these operating systems is considered deprecated.

Setup Programs and Utilites

Our Data Acquisition devices also include a graphical setup utility that walks you through the process of configuring any option jumpers or switches on the device, as well as explaining a little about the various connectors present.

Many devices also include utility programs – little tools to make your use of the device easier, such as EWriter, a program that allows you to read and write data in the user-accessible EEPROM locations on all our USB data acquisitition products; or WinRISC, a “Really Incredibly Simple Communications” terminal program that lets you get started instantly with serial devices.

“Register Level” Documentation

Besides all this software in all these languages and operating systems ACCES has a policy of open and transparent development: none of our lowest-level “register” interfaces are hidden from you — we document every register in every bus card, every command in every serial board, and every usb control transfer in every USB Data Acquisition board. These lowest-level interfaces allow you to develop for our products in ANY operating system or language, regardless of our actively supporting it or having a driver for it. We have customers actively developing in ADA, Android, Python, Java, MATLAB, Solaris, and more, just by referring to our complete low-level interface documentation! And we provide the full source code to all of our drivers, regardless of operating system, to give you an even bigger head start in your own development tasks.

No Fees or Royalties

All of this software is provided at no additional charge, and is licensed under any of a variety of flexible — and royalty free — options. Check out our software license explanation if you’d like more information.

Custom Software

ACCES also offers Custom Software Services for our products. Our prices are unbelievably low, often as inexpensive as free! If you need something tweaked to support your needs, or an entire enterprise application developed from scratch, it is definitely worth your time to inquire with us, first.

Further information about available ACCES Software:

Redistributing Windows Drivers
A list of ACCES drivers and the files that compose them under different versions of Windows, so you can easily redistribute ACCES cards and drivers.

Analog Inputs

  • Channels: 16 single-ended or 8 differential, switch selectable.
  • Resolution: 12 binary bits.
  • Accuracy: 0.1%.
  • Input Voltage Modes: ±5V, ±10V, 0-10V
  • Input Amplifier Gains: 1, 10, 100, 1000 (Under software control per channel).
  • Coding: True binary for unipolar inputs and offset binary for bipolar inputs under jumper control.
  • Conversion Time: 8 usec max. (100 KHz throughput)
  • A/D Type: Successive Approximation.
  • Monotonicity: Guaranteed over operating temperature range.
  • Linearity: ±0.9 LSB.
  • Zero Drift: ±2 PPM/°C.
  • Gain Drift: ±2 PPM/°C.
  • Trigger Source: Software Command, On-board Programmable Timer, or External Source.

Analog Outputs

  • Channels: Two, independent.
  • Type: 12-bit, double-buffered.
  • Relative Accuracy: ±1 LSB.
  • Output Ranges: 0-2.5V, 0-5V, 0-10V, +2.5V, ±5V, ±10V.
  • Settling Time: 15 usec to ± 1 bit.
  • Output Drive: 5 mA.
  • Output Impedance: 0.5 ohms.

Digital I/0

(8 Bits on Main 37-Pin D Connector)


      • Logic High: 2.0 to 5.0 VDC at 20 uA max.
      • Logic Low: -0.5 to 0.8 VDC at -0.2 mA max.


    • Logic High: 2.4V minimum at 0.4 mA source.
    • Logic Low: 0.5 V maximum at 8.0 mA sink.

Digital I/O

(24 Bits on Auxiliary 40-Pin IDC Connector)


      • Logic High: 2.0 to 5.0 VDC at +10 uA max.
      • Logic Low: -0.5 to +0.8 VDC at -10 uA max.


    • Logic High: 2.5 VDC min. at 200 uA source.
    • Logic Low: 0.5 VDC max. at 1.7 mA sink.

Programmable Timer

  • Type: 82C54-2 programmable interval timer.
  • Counters: Three 16-bit down counters, two concatenated with 1 MHz clock as programmable timer. One counter may be driven by an external input to 10 MHz or driven by internal 1 MHz clock source.
  • Output Drive: 2.2 mA at 0.45V (5 LSTTL loads).
  • Input Gate: TTL/DTL/CMOS compatible.
  • Clock Input Frequency: DC to 10 MHz.
  • Active Count Edge: Negative edge.
  • Minimum Clock Pulse Width: 30 nS high/50 nS low.
  • Timer Range: 2.5 MHz to < 1 pulse per hour.


  • Operating Temperature Range: 0° to 50°C.
  • Storage Temperature Range: -20° to +70°C.
  • Humidity: 0 to 90% RH, non-condensing.
  • Weight: 10 oz.
  • Power Required: +5 VDC, 800 mA.


  • 9.0 inches long (229mm)

Regulatory Compliance

  • This product is in full compliance with CE requirements.
  • MOQ’s may be required.
ModelDescriptionPrice (USD)

ISA Analog and Digital I/O Card

Direct Connectivity
ADAP37M-MINI $40 Direct Plug Spring Cage Terminal Adapter with DB37 male
Cabled Connectivity
CAB37MF-18 $29 Ribbon cable, DB37 male to female connectors, 18″
CAB37MF-36 $32 Ribbon cable, DB37 male to female connector, 36″
STB-37 $39 DIN-rail mountable screw terminal board with DB37 male connector
STA-37 $79 Wireable screw terminal board with DB37 male and female connectors