top of page
Electronic circuit board close up..jpg


At Array of Engineers, we have developed our own hardware, software, and firmware to accelerate test automation and significantly reduce testing costs and timelines

Test Automation Products outlining different products.

Automated Test Controller 

Automated Test Station Product Line

Automated Test Controller (ATC)

The Automated Test Controller (ATC) module with the Array of Engineers logo
The Automated Test Controller (ATC) module.

ATC Module

ATC circuit Board showing ADC, DAC, ethernet ports, micro SD port, connectors for CAN, I2C, RS 232, and SPI, and Array of Engineers logo.

ATC Circuit Board

ATC Product Overview

The ATC is a highly versatile analog/digital data acquisition module that supports automated testing and verification for electronic systems, devices, and hardware. Our ATC system uses custom hardware and tailored embedded software to simulate real world hardware components for system testing, troubleshooting, and certification purposes. 

ATC System Architecture

  • Based around the Xilinx Ultrascale System-on-Chip (SoC), which contains a fully integrated multi-core ARM & FPGA architecture

  • FPGA utilizes custom IP cores to operate the digital & analog peripherals

  • SoC based architecture allows the user complete customization of the data acquisition features

ATC Design Features

  • 1U 19 inch standard enclosure rack

  • Xilinx Ultrascale SoC

  • FreeRTOS for real-time processing of events and logging on RPU

  • Petalinux for custom application development on APU

Analog-to-Digital Converter (ADC)​

  • 4x parallel 2 MSps ADCs

  • 2x parallel 40 MSps ADCs

  • 16x muxable inputs

Digital-to-Analog Converter (DAC)

  • 4x channels

  • +/-10V (300mA total)


  • 2x channels

  • Up to 8 Mbps

  • Supports CAN 2.0 and CAN FD

  • Implements ISO 11898-2:2016


  • 4x RS-232 or

  • 2x RS-485/422 channels

Additional Supported Protocols

  • DDS

  • I2C

  • SPI

  • TTL Serial


  • Hi-Speed USB 2.0

  • Full OTG support

General-Purpose Input / Output (GPIO) 

  • 22x GPIOs

  • 3.3V & 5V logic levels

  • 6x open-collector outputs up to 51V


  • 8x LVDS pairs or 16x single ended

Gigabit Ethernet 

  • Compatible with IEEE Std 802.3

  • Supports 10/100/1000 Mb/s

  • Full and half duplex


GTR Transceivers

  • 4x GTR channels (Tx/Rx Pair)

  • Up to 6 Gb/s


  • 2x channels

  • Meets MIL-STD-1553 & MIL-STD-1760

  • Direct coupling or transformer coupling

Automated Test Software (ATS)

The ATS software interacts with all ATC interfaces, enabling the user to implement automated test procedures and capture detailed logs of communication and test results. We develop customer specific test harnesses for each project using an ATS application programming interface (API) and associated hardware.

ATS Features

  • Custom Python 3.6 Library

  • API provides a user-friendly script interface, enabling users to develop and perform test procedures

  • Implements text execution, creates procedures​, and provides results summary

  • Designed for Jenkins for automated test execution

  • Graphical user interface (GUI) enabled visual recognition

  • Detects images on GUI environments

  • Provides GUI control and image verification

Products - Automated Test Controller

High Power Resistor

High Power Resistor Module

Cooling assembly for high power resistor

High Power Resistor Board

High Power Resistor Features

  • USB controlled variable resistor load module

  • Fully adjustable from 0 to 2048k Ohms

  • 1 Ohm resolution

  • 400 VDC Max input voltage

  • *400 Watt Max Power Rating

Programmable high power resistors with Array of Engineers logo on it

Software Products

Automated Test Station Product Line

Automated Test Station Product Line

ATC Analog App

An application to mimic an oscilloscope containing a waveform, showing the measured analog channel on the left and showing readings or data on the right.

Product Overview

The ATC Analog App is a standalone utility application tool that allows the ATC to be used as a general purpose data acquisition device. While most of our test solutions revolve around using the ATC in conjunction with our automated test software, the ATC Analog App allows the user to run the ATC manually for a variety of specific functions. These include a multi-channel oscilloscope, digital logic analyzer, digital output generator, and an analog function generator.


  • Seamless graphic user interface

  • Multi-channel oscilloscope with easy channel configuration

  • User-friendly arbitrary waveform generator

  • Digital logic analyzer features to decode various protocols

  • Calibration tool for easy user calibration and probe tuning

  • Arbitrary digital message generator

Products - ATC Analog App

Firmware Products

FPGA Intellectual Property Cores

Xilinx Compatible

Product Overview

Our SLVS-EC (Scalable Low-Voltage Signaling with Embedded Clock) Core utilizes standard Xilinx GTP transceivers to capture and decode high-speed serial data conforming to the JIIA SLVS-EC standard. This module enables FPGA code developers to easily integrate the latest high-speed camera chips into their designs.


  • Embedded C driver APIs included

  • Compatible with most Xilinx Zynq family SoCs

  • Specific support for IMX-426 camera chip

Product Overview

Our AXI Controller Area Network (CAN) core enables CAN messages up to 32 bits for any bus. Our custom CAN core can be used without AXI interface and integrated directly with a user's custom logic.


  • Embedded C driver APIs included

  • Includes CAN transfer layer with registers mapped to an AXI 4 Lite slave interface

  • Highly configurable IP core

  • Compatible with most Xilinx SoCs


Products - FPGA IP Cores

AXI DAC Driver IP Core

Product Overview

The AXI Digital to Analog Converter (DAC) driver core processes low level signaling and forwards the received data. Our DAC driver core consists of a SPI core, a command/data buffer per channel, a timer, control logic, and can be operated on AXI or a user's custom logic.


  • Capable of handing multiple DACs simultaneously 

  • Capable of operating with design rule checking (DRC) using serial or parallel interfaces

  • Comes with set of drivers for embedded processors 

  • Includes buffer of commands and data points to hold the waveform for each DAC channel

  • Timer updates all DAC channels at a specified sample period

    • When timer expires, the queued values in all enabled DAC channels transfer to the DAC output register

    • User ensures the timer runs sufficiently for all enabled channels to be updated (24-bit SPI transaction per channel)

AXI SPI Master IP Core

Product Overview

The AXI Quad Serial Peripheral Interface (SPI) core connects the AXI4 interface to those SPI slave devices that support the Standard, Dual, or Quad SPI protocol instruction set. Our custom SPI core can handle multiple slaves and can act as both a master and slave device. 


  • Configurable SPI master driver

  • Controllable and configurable

  • Core registers mapped to an AXI 4 Lite slave interface

AXI I2C IP Master Core

Product Overview

The I2C core is a two wire, bidirectional serial bus that provides a simple and efficient data exchange between devices. Our custom I2C core is master core for use on a single master bus, while capable of operating multiple channels.


  • Controlled by the AXI register interface

  • All data & command IO is buffered by FPGA core

  • Each buffered output read will retrieve the next value in the buffer

bottom of page