DAMC-MOTCTRL
![]()
Board Description
DAMC-MOTCTRL is a versatile, cost-optimized digital signal processing board whose functionality is determined by firmware. It is used for complex motion control setups, supporting up to 48 motors per card and enabling the installation of a fully synchronous motion network composed of multiple cards. Its capabilities are further enhanced by the MicroTCA architecture, which allows multiple cards to interact within the same MicroTCA crate, enabling position-dependent actions to be generated and triggered across different cards within that crate, as well as network-wide synchronous actions.
Beyond motion control, the board is highly universal and well suited for non-motion-control applications. When used as a general-purpose platform, it provides a large FPGA combined with a smaller MPSoC and a flexibly configurable set of high-speed optical SFP+ interfaces and backplane point-to-point serial transceivers, enabling a wide range of high-performance data processing and communication tasks.
Motion Controller Block Diagram

Features
- Based on a AMD Zynq Ultrascale+ MPSoC for communication tasks and a AMD Kintex-7 FPGA for motion control
- Supports control of up to 48 stepper motors per card
- A single MicroTCA card can replace up to six VME cards
- Aggregation of multiple cards within a MicroTCA crate and across the campus-wide network
- Enables position-synchronous data acquisition
- Fully backward compatible with legacy motor drivers requiring STEP/DIR signals
- Supported by SPEC (Certified Scientific Software)
- Fully integrated into the MicroTCA ecosystem
- Communication via the MicroTCA backplane or via front-panel interfaces
- Five optical SFP+ interfaces for connection to motor drivers or for building communication rings
- Eliminates the need for parallel cabling
- Hardware support for CAN, EtherCAT, and SERCOS
Licensing
This board is currently not licensed. If you’re interested in learning more or purchasing the board, feel free to reach out to us for further details!