Skip to main content

IO324: Simulink-Programmable FPGA and Configurable I/O Module


The IO324 is a versatile Simulink-programmable FPGA and configurable I/O module combining accurate analog and digital input and output channels with a large selection of standard interfaces such as PWM, SPI, and I2C. The module is ideal for control applications in various fields, for example, the automotive and power electronics industries.

You can expand the IO324 capabilities with rear plug-ins for additional digital lines or resolver measurement functionalities.

In addition, take advantage of Speedgoat’s HDL I/O Blocksets for the Simulink-programmable FPGA workflow to achieve high-demanding closed-loop applications where sample rates are greater than 20 kHz. Alternatively, you can choose Speedgoat’s configurable workflow for applications with closed-loop sample rates less than 20 kHz.

Key Features

  • Closed-loop sample rates of up to 1 MHz
  • High-frequency acquisition and signal generation
  • Analog and digital inputs and outputs
  • Configurable workflow for Simulink Real-Time™ supported by Speedgoat configuration files and the Speedgoat I/O Blockset
  • Simulink-programmable FPGA workflow to use HDL Coder™ and Simulink Real-Time™ supported by the Speedgoat HDL Coder Integration Package


Form factor XMC
Electrical interface PCI Express x4 Link (Base Specification 2.1)
Connector 100-pin HDRA (Honda HDRA-EC100LFDT-SL+ or compatible)
Operating temperature -40 °C to +85 °C
Relative humidity 5 to 95 %, non-condensing
Analog Input  
Number of inputs 16 differential and 32 single ended
ADC resolution 16
Max ADC sample rate 100 ksps to 800 ksps, depending on the number of active channels, and up to 4 channels simultaneously at full speed
Voltage ranges

Single-ended (per pin): Software-selectable ±0.64 V, ±2.56 V, ±5.12 V, ±10.24 V, ±12.288 V

Differential: Software-selectable ±0.64 V, ±1.28 V, ±2.56 V, ±5.12 V, ±10.24 V, ±20.48 V, ±24.576 V

Analog Output  
Number of outputs 8 single ended
D/A resolution 16
Settling time (10mA/1000 pF) <1 µs
Voltage ranges ±2.5 V, ±5 V or ±10 V
Output current 10 mA
FPGA chip Xilinx Artix-7 XC7A200T
Speedgoat product name IO324
Logic cells 200k
Digital IO  
TTL / RS422 32x 3.3 V/5 V (selectable) digital TTL I/O lines: up to 16 of the TTL lines can be reconfigured as 8 RS422/485 I/O lines with termination resistors enabled/disabled
Rear Plug-Ins  
IO3xx-21 56x 3.3 V/5 V TTL I/O lines
IO3xx-22 24x 3.3 V/5 V TTL I/O lines and 32x RS422/RS485 I/O lines
IO3xx-24 2x resolver measurement channels, 40x 3.3 V/5 V TTL I/O lines (of which 16 configurable as RS422/485)
Item ID Product Name Components
2A324X* IO324
  • 1x IO324 I/O module with 200k logic cells
  • Driver block library for Simulink Real-Time
  • Simulink test models
  • Comprehensive documentation and Simulink example models
  • Installation into the real-time target machine
Rear Plug-Ins (Optional)
23x21X IO324-21
  • 1x IO324-21
  • 1x 68-pin male MDR to 68-pin male MDR cable, (6 ft/1.82 m)
  • 1x 68-Pin Female MDR Terminal Board
  • Installation next to the IO324 I/O module
23x22X IO324-22
  • 1x IO324-22
  • 1x 68-pin male MDR to 68-pin male MDR cable, (6 ft/1.82 m)
  • 1x 68-Pin Female MDR Terminal Board
  • Installation next to the IO324 I/O module
23x24X IO324-24
  • 1x IO324-24
  • 1x 68-pin male MDR to 68-pin male MDR cable, (6 ft/1.82 m)
  • 1x 68-Pin Female MDR Terminal Board
  • Installation next to the IO324 I/O module
HDL I/O Blocksets (Optional)
303MOT Motion Control HDL I/O Blockset
  • A bundle of motion control functionalities that can be used for the Simulink-programmable workflow using HDL Coder.
  • This package contains PWM generation and capture, and encoder measurement and emu-lation (Quadrature, SSI, BiSS, EnDat, Cam/Crank and Resolver Emulation) functionalities.
303COM Communication HDL I/O Blockset
  • A bundle of communication functionalities that can be used for the Simulink-pro-grammable workflow using HDL Coder.
  • This package contains all communication protocol functionalities: SPI, I2C, SENT, Serial, and dShot.
HDL Coder Integration Package
  • IO324 HDL Coder Integration Package
  • HDL Coder Integration Package for the base module and available rear plug-ins

Key to X in Item ID
Please replace the X with the code number of the specific target machine into which this I/O module shall be installed:

  • 5 = Mobile real-time target machine
  • 6 = Performance real-time target machine
  • 8 = Baseline real-time target machine

Pricing information
We don't publish pricing information on our website. Upon request by e-mail or phone we can provide a complete price list covering our entire product portfolio in various currencies. We recommend that you get in touch with us to discuss your specific needs. We can then quickly provide you with a tailored quotation including technical and pricing information.

IO130: Simultaneous Sampling 16-bit Analog I/O Module

Included in the Delivery

  • I/O module installed into real-time target machine
  • Cable
  • Terminal board
  • Simulink driver blocks
  • Test models
  • Comprehensive documentation

Common Applications

  • Rapid control prototyping
  • Hardware-in-the-loop (HIL) simulation

Supported target machines

Curious how to accelerate control design innovation with a modular controller hardware setup?

Request a free
workflow demo

Have Questions?

Talk to our experts about your application requirements.