Product brief
The ESH10000568 is a high-density multi‑purpose I/O module providing 96 bidirectional channels with SPI-based control. Each channel can be configured per use as analog input, analog output, or pseudo-digital I/O. The module is designed for flexible signal routing, dense PCBA test fixtures, and mixed-signal production test systems where channel role may change at runtime.
Typical use cases include:
-
PCBA test systems requiring high channel density with mixed analogue and digital behaviour
-
NPI and production test setups with dynamic signal direction changes
-
Custom instrumentation where pseudo-digital thresholds or open-drain behaviour are required
-
Multi-channel analogue acquisition with optional high-speed numeric result aggregation
The module integrates tightly with Accordion systems and exposes all channels through consistent naming and runtime-configurable behaviour.
Datasheet
|
Parameter |
Specification |
|
Module name |
ESH10000568 |
|
Module type |
MPIO-96 SPI Module |
|
Total I/O channels |
96 bidirectional |
|
Channel grouping |
12 groups × 8 channels |
|
ADC resolution |
12-bit |
|
DAC resolution |
12-bit |
|
Supported modes |
Analog input, analog output, pseudo-digital I/O |
|
Pseudo-digital thresholds |
Programmable VL / VH |
|
Open-drain emulation |
Supported (via VH < 0) |
|
Floating output emulation |
Supported (via VL < 0) |
|
Default channel direction |
Input |
|
Runtime direction switch |
Supported (pseudo-digital output) |
|
ADC/DAC device |
Analog Devices AD5592R (12×) |
|
Channels per ADC/DAC |
8 |
|
Analogue voltage range |
2× mode, 0–5 V typical |
|
Calibration support |
Per-channel gain and offset, persistent storage |
|
Numeric result channel |
Supported |
Manual
Software usage
Channel naming
All channels follow a strict naming convention:
{ModuleIndex}.ESH10000568.MPIO{00–95}
Example: Channel 42 on a module at position 1:
1.ESH10000568.MPIO42
Additional logical channels:
-
NumericResult– aggregated numeric acquisition channel -
CALIBRATION– module calibration table (96 channels)
Total user-visible channels: 98
Channel configuration
-
All channels default to INPUT mode
-
Direction must be explicitly configured before use
-
Direction can be changed at runtime when used as pseudo-digital output
-
Batch configuration of channel groups is recommended for performance
Each channel can be configured as:
-
Analog input
-
Analog output
-
Pseudo-digital input/output
Pseudo-digital modes
Open-drain emulation:
-
Set VH < 0
-
Logical HIGH → channel switched to INPUT (high‑impedance)
-
Logical LOW → channel drives VL voltage
Floating output emulation:
-
Set VL < 0
-
Logical LOW → channel switched to INPUT (high‑impedance)
-
Logical HIGH → channel drives VH voltage
These modes are intended for interaction with external pull-ups or mixed-signal nodes.
High-speed acquisition
-
Supports synchronized multi-channel sampling
-
Configurable sample rates
-
Optional data reduction
-
Results available through the
NumericResultchannel
Calibration
-
Per-channel gain and offset
-
Calibration data stored persistently on module
-
Automatically applied during operation
Calibration should be re-run after:
-
Hardware replacement
-
Significant temperature or environmental changes
Pinout
This module exposes 96 user-facing I/O channels. Logical grouping maps directly to internal AD5592R devices:
|
Channel range |
Internal device |
Description |
|
MPIO00–07 |
AD5592R #0 |
Channels 0–7 |
|
MPIO08–15 |
AD5592R #1 |
Channels 0–7 |
|
MPIO16–23 |
AD5592R #2 |
Channels 0–7 |
|
MPIO24–31 |
AD5592R #3 |
Channels 0–7 |
|
MPIO32–39 |
AD5592R #4 |
Channels 0–7 |
|
MPIO40–47 |
AD5592R #5 |
Channels 0–7 |
|
MPIO48–55 |
AD5592R #6 |
Channels 0–7 |
|
MPIO56–63 |
AD5592R #7 |
Channels 0–7 |
|
MPIO64–71 |
AD5592R #8 |
Channels 0–7 |
|
MPIO72–79 |
AD5592R #9 |
Channels 0–7 |
|
MPIO80–87 |
AD5592R #10 |
Channels 0–7 |
|
MPIO88–95 |
AD5592R #11 |
Channels 0–7 |