Accordion A2 Lite
Product brief
The Accordion A2 Lite is an entry configuration of the Accordion A2 test platform, supplied as a ready-to-run bundle for PCBA test, NPI, and small-scale production test. It contains an Accordion A2 unit pre-fitted with two modules — the ESH10000568 MPIO-96 SPI Module (96 reconfigurable analog / pseudo-digital I/O channels) and the ESH10000355 6× IDC N-TOP Breakout Module (high-density signal breakout to six IDC 20-pin connectors) — together exposing 96 user signals to a fixture via standard 20-pin ribbon cable.
The bundle ships with lifetime licenses for Accordion Shell (command-line tool, AccordionQ2.Shell) and Accordion Pilot (Windows GUI). All other Accordion software clients — the Web API, the Python package accordionq2, and the .NET package AccordionQ2.WebApiClient — connect to the unit over the network without further licensing.
The A2 Lite is intended for users who need a single, fully provisioned Accordion node out of the box: connect power and Ethernet, install Accordion Pilot or the Shell, and start driving channels. Larger or mixed-instrument configurations (PSU, PoE, audio, battery simulation, etc.) are addressed by the full Accordion A2 with additional modules and are out of scope for this page.
Typical use cases:
-
Functional and parametric PCBA test with 96 mixed-signal channels.
-
NPI bring-up benches where channel role (analog in / analog out / digital) changes during test development.
-
Production fixtures interfaced via 20-pin IDC ribbon to the unit's top board.
-
Teaching, evaluation, or single-station Accordion deployments.
Key constraints:
-
96 user signals total. Channels are routed 1:1 from the MPIO-96 to the IDC breakout — no signal conditioning, no multiplexing.
-
Analog range and resolution are bounded by the AD5592R devices on the MPIO-96: 12-bit ADC, 12-bit DAC, 0–5 V typical (2× mode).
-
IDC connector limits: 5 V max, 2 A max per signal pin; pin-1/pin-2 power rails are thermistor-fused at 0.25 A.
-
USB-C powered. The bundled USB power supply is the only supported supply.
Datasheet
System
|
Parameter |
Value |
Notes |
|---|---|---|
|
Product name |
Accordion A2 Lite |
|
|
Part number |
ESH10000598 |
|
|
Platform |
Accordion A2 |
|
|
Power input |
USB-C (USB-PD), via bundled 130 W power supply |
Use bundled supply only. |
|
Power consumption, typical |
< 5 W |
At idle, all channels INPUT. |
|
Network interface |
1× RJ45, 10/100/1000 Mbit/s |
Back panel. |
|
Auxiliary host ports |
2× USB-A 2.0, 2× USB-A 3.0 |
Back panel. |
|
Module slots populated |
1× SO-DIMM (MPIO-96), 1× N-TOP (IDC breakout) |
See Manual → Hardware. |
|
Module slots free |
3× SO-DIMM, 3× N-TOP, 2× M.2 |
For future expansion. |
|
Dimensions (W × D × H) |
233 × 129 × 60 mm |
|
|
Weight |
1.02 kg |
|
|
Compliance |
CE, RoHS, REACH |
|
Included hardware
|
Item |
Qty |
Notes |
|---|---|---|
|
Accordion A2 unit |
1 |
Pre-configured with the modules below. |
|
ESH10000568 — MPIO-96 SPI Module |
1 |
96 reconfigurable channels, AD5592R-based. Installed in SO-DIMM slot T1. |
|
ESH10000355 — 6× IDC N-TOP Breakout Module |
1 |
96-signal breakout to 6× IDC 20-pin. Installed in N-TOP slot N1. |
|
USB-C power supply |
1 |
130 W, USB-PD. |
|
USB-C power cable |
1 |
1 m. |
|
Quick start card |
1 |
Hostname, MAC, default settings. |
Included software licenses (lifetime)
|
Product |
License |
Notes |
|---|---|---|
|
Accordion Shell |
Lifetime, single-unit |
CLI tool. Installed via |
|
Accordion Pilot |
Lifetime, single-unit |
Windows GUI. Installer: https://esharp.blob.core.windows.net/accordionpilot/setup.exe. |
The Web API, the Python package accordionq2, and the .NET client AccordionQ2.WebApiClient are open clients and are usable without separate licensing.
Channel summary (provided by the bundled modules)
|
Parameter |
Value |
|---|---|
|
Total user channels |
96 |
|
Channel type |
Bidirectional, software-configurable |
|
Modes per channel |
Analog input, analog output, pseudo-digital I/O |
|
ADC resolution |
12-bit |
|
DAC resolution |
12-bit |
|
Analog range |
0–5 V typical (AD5592R 2× mode) |
|
Pseudo-digital thresholds |
Programmable VL / VH per channel |
|
Open-drain emulation |
Supported (set VH < 0) |
|
Floating-output emulation |
Supported (set VL < 0) |
|
High-speed acquisition |
Supported, exposed via |
|
Calibration |
Per-channel gain and offset, persistent on module |
|
Max voltage at IDC pin |
5 V |
|
Max current at IDC pin |
2 A |
|
IDC pin-1 / pin-2 fusing |
0.25 A thermistor fuse (5 V / 12–20 V rails) |
|
ESD on IDC connectors |
IEC 61000-4-2, ±30 kV contact, ±30 kV air |
For per-module detail see ESH10000568 — MPIO-96 SPI Module and ESH10000355 — 6× IDC N-TOP Breakout Module.
Manual
Hardware
Unboxing and inventory
The box contains:
-
The Accordion A2 Lite unit (with MPIO-96 and IDC breakout already installed).
-
USB-C power supply.
-
USB-C power cable.
-
Quick start card with hostname and MAC address.
Inspect the unit for shipping damage before powering on. The two pre-installed modules are not user-removable in normal use; do not reseat them unless instructed.
Connectors and indicators
The unit is the standard Accordion A2 chassis. See the Quick start guide for Accordion A2 for chassis photographs.
-
Back panel: RJ45 network port, USB-C power input, 4× USB-A, Fan exhaust
-
Front panel: Power button
-
Top: Two top-side module positions are used by the bundled modules; remaining top positions ship empty.
-
MPIO-96 (ESH10000568): in SO-DIMM slot T1.
-
IDC breakout (ESH10000355): in N-TOP slot N1. N1 maps to SO-DIMM T1, so the 96 DATA signals from the MPIO-96 are routed directly to the IDC connectors.
-
-
IDC connectors J1–J6 on the breakout module expose signals DATA[0–95], 16 signals per connector. See Pinout.
Power-on procedure
-
Connect the USB-C power supply to mains.
-
Connect the USB-C cable from the supply to the POWER port on the front of the unit.
-
Connect an Ethernet cable from the front-panel RJ45 to the same network as the controlling PC.
-
Press the power button on the back of the unit.
-
Wait for the unit to boot.
-
The unit is reachable on the network by hostname (printed on the quick start card) or by DHCP-assigned IP.
Connecting a fixture
Use standard 20-pin (2×10, 2.54 mm pitch) IDC ribbon cable from J1–J6 on the top of the unit to the fixture. Verify pin-1 orientation (chamfer on the connector, marked stripe on the ribbon) before mating. Each connector exposes 16 signal lines, the 5 V rail (pin 1), the 12–20 V rail (pin 2), and GND on the remaining return pins. See Pinout for the per-pin map.
Power down the unit before changing fixture wiring.
Power, fusing, and thermal limits
-
Per-pin signal limit: 5 V / 2 A.
-
Pin-1 (5 V) and pin-2 (12–20 V) rails per IDC connector: 0.25 A, thermistor-fused. The fuse self-resets after fault clearance.
-
Cooling: Active. Single fan on the back of the unit.
Status indicators
|
Indicator |
Location |
States |
|---|---|---|
|
Network link / activity |
RJ45 |
Standard link / activity LEDs |
|
IDC color LED (on ESH10000355) |
Top of unit |
Driven by the channel |
Software
Once the unit is on the network and powered, all interaction is over the Web API, optionally fronted by the Pilot GUI, the Shell CLI, the Python package, the .NET client, or TestStand.
Install the bundled clients
Accordion Pilot (GUI):
-
Download the installer: https://esharp.blob.core.windows.net/accordionpilot/setup.exe.
-
Run the installer.
-
Launch Accordion Pilot. In the host field at the top, enter the unit's hostname (from the quick-start card) or its IP address, then click Attach.
-
Pilot polls the unit and displays its channel list. Channels are addressable by their alias name; values are read or written directly in the table.
Accordion Shell (CLI):
dotnet tool install -g AccordionQ2.Shell
Then run accordion-shell from any terminal to start an interactive session against the unit. See the Accordion Shell reference for available commands (alias, configure, get, set, list, module, numeric, init, wait, etc.).
Python (accordionq2):
pip install accordionq2
.NET (AccordionQ2.WebApiClient):
dotnet add package AccordionQ2.WebApiClient
TestStand: use the Accordion sequence files supplied with the platform; reference channels by name in the ChannelName parameter of the Accordion step types. No extra driver install is required on the unit.
Channel naming
Channels on the bundled MPIO-96 follow the standard Accordion convention:
{ModuleIndex}.ESH10000568.MPIO{00–95}
For example, channel 42 on the MPIO-96 (assuming ModuleIndex = 1 for the A2 Lite's single MPIO module):
1.ESH10000568.MPIO42
In addition, the MPIO-96 exposes:
-
NumericResult— aggregated high-speed numeric acquisition channel. -
CALIBRATION— per-channel calibration table (96 entries).
The IDC breakout module is passive and exposes no channels of its own; signals presented on the IDC connectors are addressed via the corresponding …MPIOxx channel on the MPIO-96.
Default channel state
All MPIO channels boot in INPUT mode. Direction must be configured explicitly before driving any signal. Configure channels in batches (per group of 8) where possible — the AD5592R devices on the MPIO-96 accept group-level configuration and this is materially faster than per-channel configuration.
Reading and writing — code examples
Python
from accordionq2 import Pilot
pilot = Pilot(host="accordion-a2-lite-XXXX") # hostname from quick-start card
pilot.attach()
# Configure channel 0 as analog output, drive 2.500 V
ch = pilot.get_channel("1.ESH10000568.MPIO00")
ch.configure(mode="analog_output")
ch.write_analog(2.500)
# Read channel 1 as analog input
v = pilot.get_channel("1.ESH10000568.MPIO01").read_analog()
print(f"MPIO01 = {v:.4f} V")
C# (.NET)
using AccordionQ2.WebApiClient;
var pilot = new Pilot("accordion-a2-lite-XXXX");
await pilot.AttachAsync();
// Pseudo-digital write
var ch = pilot.GetChannel("1.ESH10000568.MPIO42");
await ch.ConfigureAsync(Mode.PseudoDigitalOutput, vl: 0.0, vh: 3.3);
await ch.WriteDigitalAsync(true);
// Analog read
var v = await pilot.GetChannel("1.ESH10000568.MPIO00").ReadAnalogAsync();
Accordion Shell
> set 1.ESH10000568.MPIO00 mode=analog_output value=2.500
> get 1.ESH10000568.MPIO01
Pseudo-digital and open-drain modes
Each MPIO channel can act as a pseudo-digital I/O by setting voltage thresholds VL and VH:
-
Standard pseudo-digital output — set both VL and VH to valid voltages; logical LOW drives VL, logical HIGH drives VH.
-
Open-drain emulation — set VH < 0. Logical HIGH switches the channel to high-impedance INPUT; logical LOW drives VL. Use for wired-OR / wired-AND nets and for interfacing to external pull-ups.
-
Floating-output emulation — set VL < 0. Logical LOW switches the channel to high-impedance INPUT; logical HIGH drives VH.
High-speed acquisition
Multi-channel synchronized sampling is exposed via the MPIO-96's NumericResult channel. Configurable parameters: sample rate, channel mask, and optional data reduction. Results are read as a single time-series payload from NumericResult. See the MPIO-96 page for the full parameter list.
Calibration
The MPIO-96 carries a per-channel gain and offset table, stored persistently on the module and applied automatically. Re-run calibration after:
-
Hardware service or replacement of the MPIO module.
-
Significant temperature shift outside the calibrated band.
Trigger calibration from Pilot's Calibration Table view or from the Shell init / module-specific calibration commands. See Calibration for the full procedure.
Firmware
Confirm the unit's firmware before extended use. Update via Pilot's Firmware view or the Shell. See Firmware releases.
Pinout
The A2 Lite presents two classes of user-facing connectors: standard chassis ports on the back of the unit, and the six IDC signal connectors on the top.
Back-panel chassis connectors
|
Designator |
Type |
Direction |
Description |
Notes |
|---|---|---|---|---|
|
NET |
RJ45 |
Bidirectional |
Ethernet to control network |
10/100/1000 Mbit/s. |
|
POWER |
USB-C |
Power input |
5 V from bundled supply |
Use bundled supply only. |
|
USB1–USB4 |
USB-A |
Bidirectional |
Auxiliary host ports for peripherals |
2× USB-A 2.0 + 2× USB-A 3.0. |
Front panel
|
Designator |
Type |
Description |
|---|---|---|
|
PWR_BTN |
Pushbutton |
System power on / off. |
Top — IDC signal connectors (J1–J6, on ESH10000355)
Six 20-pin (2×10, 2.54 mm pitch) IDC connectors. Mating part: any standard 20-pin IDC ribbon header. Pin 1 is indicated by the connector chamfer and by the marked wire on standard IDC ribbon cable.
Connector → DATA-line mapping (1:1 to MPIO-96 channels via the populated SO-DIMM slot):
|
Connector |
Signals (DATA[…]) |
Mapped MPIO channels |
|---|---|---|
|
J1 |
DATA[0–15] |
MPIO00–MPIO15 |
|
J2 |
DATA[16–31] |
MPIO16–MPIO31 |
|
J3 |
DATA[32–47] |
MPIO32–MPIO47 |
|
J4 |
DATA[48–63] |
MPIO48–MPIO63 |
|
J5 |
DATA[64–79] |
MPIO64–MPIO79 |
|
J6 |
DATA[80–95] |
MPIO80–MPIO95 |
Per-connector pin map. The J1–J6 pin map on the A2 Lite is identical to the standalone ESH10000355 module. The fixed pins are:
|
Pin |
Signal |
Notes |
|---|---|---|
|
1 |
+5 V |
Thermistor-fused at 0.25 A. |
|
2 |
+12–20 V |
Thermistor-fused at 0.25 A. |
|
3–20 |
16× DATA + GND returns |
See the ESH10000355 — 6× IDC N-TOP Breakout Module page for the full pin layout and connector drawing. |
Related pages