E-DIO24
Ethernet-Based 24-Channel Digital I/OFeatures• 24 digital I/O lines• ±24 mA drive capability• Digital output alarm• One 32-bit event counter(shared with a DIO pin)
• Remote network configuration• DIN-rail compatible• Available with enclosure andscrew terminals, or board-only
OEM with header connectors• External power supply included
with standard version
The E-DIO24 provides 24 lines of digital I/O with ±24 mA drive capability

Supported Operating Systems• Windows® 11/10/8/7/Vista®
32/64-bitOverview
The E-DIO24 digital I/O device is ideal for network-based applications and remotemonitoring and control. The device provides 24 high-drive channels for driving
relays, and one counter channel.

• Linux®
• Android™

The E-DIO24 is functionally equivalent to USB-DIO24 Series and USB-1024 Series
devices, making application migration easy.

Ethernet Interface

Counter Input

E-DIO24-OEM

The E-DIO24 has a built-in high-speed
communication port. Users can remotely
access and configure the device with
software over the internet.

The 32-bit event counter pin counts TTL
pulses, and accepts frequency inputs
up to 10 MHz. Users access the counterusing the pin shared with digital port 2bit 7 (P2D7).

The E-DIO24-OEM has a board-only form
factor with header connectors for OEMand embedded applications (no case, CD,or Ethernet cable). The device can be further customized to meet customer needs.

Digital I/O
The E-DIO24 has 24 digital I/O lines
configured as three 8-bit ports. Each bit
is individually configurable for input oroutput.
Users can enable a digital bit configured
for output to change state when a hostconnection is established or broken.

External PowerThe E-DIO24 requires 5 VDC power tooperate. A 5 volt, 1 amp adapter ships
with the standard device (MCC p/nPS‑5V1AEPS). OEM users can connect a 5 V
supply to a 2-pin terminal block header
or to the barrel connector on the board.

Data can be transferred at rates up to 5 kS/s
when the device and host are connectedby Ethernet to the same local network.
Typical throughput is system-dependent.

The E-DIO24-OEM has the same specifications as the standard device

All DIO lines are pulled high by default to5 V through 47 kΩ resistors through threeonboard jumpers. Each jumper configures
one 8-bit digital port, and can easily bechanged to pull-down.

Measurement Computing(508) 946-5100

1

info@mccdaq.com

mccdaq.com

E-DIO24
Software
Software Support
The E-DIO24 is supported by the software in the table below.

Ready-to-Run Applications

DAQami™

Data acquisition companion software with drag-and-drop interface that is used to acquire,view, and log data, and generate signals. DAQami can be configured to log analog, digital, andcounter channels, and to view that data in real-time or post-acquisition on user-configurabledisplays. Logged data can be exported for use in Excel® or MATLAB®. Windows OS
DAQami is included with the free MCC DAQ Software bundle.

InstaCal™

TracerDAQ™ andTracerDAQ Pro

An interactive installation, configuration, and test utility for MCC hardware. Windows OS
InstaCal is included with the free MCC DAQ Software bundle.
Virtual strip chart, oscilloscope, function generator, and rate generator applications used togenerate, acquire, analyze, display, and export data. Supported features may vary by hardware.
The Pro version provides enhanced features. Windows OSTracerDAQ is included with the free MCC DAQ Software bundle.
TracerDAQ Pro is available as a purchased software download.

General-Purpose Programming Support
Universal Library™
(UL) for Windows

UL for Android™

Library for developing applications in C, C++, VB, C# .Net, VB .Net, and Python on Windows.
The UL for Windows is included with the free MCC DAQ Software bundle.
The UL Python API for Windows is available on GitHub (https://github.com/mccdaq/mcculw).
Programming library of Java classes for programmers who develop apps for Android-basedtablets and phones. UL for Android communicates with select MCC DAQ devices. Supports
Android project development on Windows, Linux, Mac OS X
UL for Android is included with the free MCC DAQ Software bundle.
Library for developing applications in C, C++, and Python on Linux.

UL for Linux®

UL for Linux is available on GitHub (https://github.com/mccdaq/uldaq).
Open-source, third-party Linux drivers are also available for supported MCC devices.

Application-Specific Programming Support
ULx forNI LabVIEW™

DASYLab®

Measurement Computing

A comprehensive library of VIs and example programs for NI LabVIEW that is used to develop
custom applications that interact with most MCC devices. Windows OS
ULx for NI LabVIEW is included with the free MCC DAQ Software bundle.
Icon-based data acquisition, graphics, control, and analysis software that allows users to create
complex applications in minimal time without text-based programming. Windows OS
DASYLab is available as a purchased software download. An evaluation version is available for28 days.

(508) 946-5100

2

info@mccdaq.com

mccdaq.com

E-DIO24
Specifications
E-DIO24 Block Diagram
RJ-45
EthernetConnector

Signal connectors

PHY(physical layer)

24

Bitwise-programmabledigital I/O withbyte-configurable
pull-ups(Port 0, Port 1, Port 2)

24

Counter input (port 2 bit 7)

132-bitMicrocontroller
with Ethernet
Media AccessControl (MAC)

Powersupplies

5V+VO

3.3 VPowerInput
Ext Pwr+5 V/1 A

Specifications

Input low voltage threshold: 1.42 V typ, 1.0 V min, 2.0 V max
Input low voltage limit: –0.5 V absolute min, 0 V recommended min
Input frequency: 10 MHz max
High pulse width: 50 ns min
Low pulse width: 50 ns min
The digital input thresholds (P2D7 only) and counter threshold values differ,
due to different buffer types.

These specifications apply to both E-DIO24 standard and OEM version unless
noted otherwise.

Digital input/output

Digital type: 5 V TTL input / CMOS output
Number of I/O: 24, configured as 3 ports of 8 bits each (Port 0, Port 1, Port 2)
Configuration: Each bit can be independently configured for input or output
Pull-up configuration: Each port has 47 kΩ resistors configurable as pull-up(default) or pull-down via internal jumpers.
Digital I/O transfer rate (system paced): 100 to 5000 reads/writes per second,
typical, on a local network.
This is the typical throughput when the device and host are both connected by
Ethernet to the same local network. Throughput can vary significantly. Typicalthroughput is not guaranteed if a wireless connection is involved or data is sent
over the internet.
Alarm functionality A digital output bit may be configured to change state whenan Ethernet connection with a host is established or lost.
Power on and reset state: All input, unless the alarm functionality is enabled.
Input high voltage threshold: 2.0 V min
Input high voltage limit: 5.5 V absolute max
Input low voltage threshold: 0.8 V max
Input low voltage limit: –0.5 V absolute min, 0 V recommended min
Output high voltage: 4.4 V min (IOH = –50 µA), 3.76 V min (IOH = –24 mA)
Output low voltage: 0.1 V max (IOL = 50 µA), 0.44 V max (IOL = 24 mA)
The digital input thresholds (P2D7 only) and counter input thresholds differ,
due to different buffer types.

MemoryNon-volatile memory: 4,096 bytes (272 bytes for settings, 3,824 bytes for user)

PowerExternal power supply: 5 V ±5% required; 5 V, 1 A supply recommended (standardversion ships with the PS-5V1AEPS adapter).
Supply current
Quiescent current: 160 mA typ. Total quiescent current requirement, includingLEDs; does not include any potential loading of the DIO bits or +VO pin.
840 mA max, including all external loading.
User output voltage range
Available at +VO terminal: 4.40 V min to 5.25 V max; assumes AC adapter isused.
User output current
Available at +VO terminal: 10 mA max
Power connector type: DC barrel input jack labeled J4 (mates with 5.5 mm OD /2.1 mm ID plug) and 1 x 2 pin 0.1 in. pitch header labeled W1

NetworkEthernet connection

Counter

Ethernet type: 100 Base-TX, 10 Base-T
Communication rates: 10/100 Mbps, auto-negotiatedConnector: RJ-45, 8 position
Cable length: 100 meters (328 feet) max
Additional parameters: HP Auto-MDIX support

Pin name: P2D7 (shared with one digital I/O bit)
Counter type: Event counter
Number of channels: 1Input type: Schmitt trigger; uses port 2 digital I/O pull-up/down selectionResolution: 32 bits
Schmitt trigger hysteresis: 1.01 V typ, 0.6 V min, 1.5 V max
Input high voltage threshold: 2.43 V typ, 1.9 V min, 3.1 V max
Input high voltage limit: 5.5 V absolute max

Measurement Computing(508) 946-5100

3info@mccdaq.com

mccdaq.com

E-DIO24
Ordering
LED displays and the factory reset button

Network interface

Protocols used: TCP (IPv4 only) and UDP
Network ports used
UDP: 54211 (discovery)
UDP: 6234 (bootloader only)
TCP: 54211 (commands)
Network IP configuration: DHCP + link-local, DHCP, static, link-local
Network name: E-DIO24-xxxxxx, where xxxxxx are the lower 6 digits of thedevice MAC address
Network name publication: By NBNS; responds to b-node broadcasts, therefore
only available on the local subnet.

Power LED (top)
4.2 V < Vext < 5.6 V: On
Vext < 4.2 V, Vext > 5.6 V: Off (power fault)
Blinks continuously in firmware update mode.
Activity LED (bottom): On when there is a valid host connection; blinks when acommand is received. Blinks continuously in firmware update mode.
Ethernet connector LEDSLeft (green) Link/activity indicator: on when there is a valid Ethernet link, andblinks when network activity is detected.
Right (yellow) Speed indicator: on for 100 Mbps, off for 10 Mbps or no link.
Factory reset button Resets network and alarm configuration settings to factory
default values.

Network factory default settings

Factory default IP address: 192.168.0.101
Factory default subnet mask: 255.255.255.0
Factory default Gateway: 192.168.0.1
Factory default DHCP setting: DHCP + link-local enabled

Environmental

Operating temperature range: 0 °C to 55 °C max
Storage temperature range: –40 °C to 85 °C max
Humidity: 0% to 90% non-condensing max

Network security

Security implementation: TCP sockets are not opened unless application sends thecorrect PIN connection code; stored in non-volatile memory; may be changed
by user; default value is 0000.
Number of concurrent sessions: 1
Vulnerabilities: TCP Sequence Number Approximation Vulnerability

Mechanical

Order Information

Software also Available from MCC

HardwarePart No.

Description

TracerDAQ Pro

Out-of-the-box virtual instrument suite with strip chart,oscilloscope, function generator, and rate generator –professional version

DASYLabIcon-based data acquisition, graphics, control, and analysis
softwarePart No.

Description

E-DIO24

Digital I/O DAQ device with 24 bit‑configurable
DIO lines, one counter input, and screw terminal
connectors. Includes Ethernet cable, power
adapter, and MCC DAQ software.
Functionally equivalent to USB-DIO24 Series andUSB-1024 Series hardware.

E-DIO24-OEM

Signal I/O Connector type
E-DIO24: Two banks of screw terminals; 16 AWG to 30 AWG gauge wire
E-DIO24-OEM: Two 2 × 8 pin 0.1 in. pitch headers
Dimensions (L × W × H)
Standard: 117.9 × 82.8 × 29.0 mm (4.64 × 3.26 × 1.14 in.)
OEM: 101.35 × 76.71 × 14.61 mm (3.99 × 3.02 × 0.575 in.) max

Board-only digital I/O DAQ board with24 bit‑configurable DIO lines, one counter input,and header connectors. Functionally equivalent
to the USB-DIO24 Series and USB-1024 Series
hardware.

Accessories and Cables
Part No.

Description

PS-5V1AEPS

5 volt, 1 amp power supply. Shipped with theE-DIO24 standard device; optional component
with the OEM version. Interchangeable plugs areavailable separately.

ACC-205

DIN-rail kit; compatible with the E-DIO24
standard device.

Measurement Computing
DS E-DIO24(508) 946-5100

4

info@mccdaq.com

mccdaq.com
April 2020. Rev 4© Measurement Computing Corporation