SoftMC Compact 6-Axis Motion Controller

Quick Overview

The softMC 3 is an extremely compact multi-axis motion controller that supports 1 to 6 axes of synchronized, coordinated motion.

Designed for Compactness

  • The softMC 3 Motion Controller has one of the smallest footprints in its class.
  • Dimensions: H98 x W31 x D67 mm
  • The softMC 3 Motion Controller is designed for efficient control of mechanical systems with 1 to 6 axis
  • Flange and DIN-rail mounting options

Designed for Flexibility

  • Programing using the MC-BASIC full-featured programming language allows you to create any motion you need
  • Intuitive instruction set
  • Choice of EtherCAT or CANopen motion bus depending on your system requirements
  • Standard Ethernet TCP/IP interface for host communications
  • Supports Modbus HMIs with an easy-to-use configuration tool

Designed for Performance

  • Real-time Linux operating system ensures precise coordinated motion
  • Built-in robot control capabilities
  • EtherCAT motion bus for true deterministic motion control, and suitable for applications requiring very short cycle times and tight synchronization

Designed for the Perfect System

  • Create the motion system you need, using Servotronix Servo Drivers and motors
  • Use CDHD EtherCAT and CANopen Servo Drivers for high-performance and high-power servo systems
  • Use stepIM integrated closed-loop stepper motors for cost-effective servo performance at the price level of a stepper system


  • Single-axis motion (move, jog)
  • Group interpolation (move, circle)
  • Blended motions
  • Master-slave (camming, gearing)
  • Profiles (sine acceleration, trapezoidal, customized)
  • Simulated motions (off-line program validation)
  • Advanced stop and proceed mechanisms
  • User selectable units (meters, inches, mm/s and rpm)
  • On-the-fly motion control (immediate, velocity-override)
  • 3D compensation table for correcting mechanical inaccuracies
  • Conveyor tracking
  • Robotic kinematics for standard and non-standard types
  • Advanced spatial interpolation for all kinematics
  • Dynamic model (identification, online inverse dynamic)
  • Real-time robot impact detection


  • Machine interface: Ethernet TCP/IP, Modbus TCP
  • Fieldbus: EtherCAT, CANopen


  • Real-time Linux operating system
  • Preemptive multitasking at user program level
  • Integration with C/C++ user modules
  • Position-based event generation using programmable limit switches, with microsecond resolution
  • softMC-Basic language: Global and local libraries, user data structure, file system, error handling
  • Integrated Development Environment: programming, software program management, diagnostics


  • CPU: ARM iMX6 processor
  • RAM: 512 MB 800 MHz DDR3
  • Storage: 1GB Micro SD
  • Ethernet: RJ45 connector
  • EtherCAT and CANopen: RJ45 connector

Key Benifits

  • Ideal solution for controlling mechanical stages, gantry tables, delta and SCARA Robots
  • Extremely compact package
  • Ethernet machine interface
  • Options for EtherCAT and CANopen motion buses
  • Extensive capabilities for both standard and non-standard robot kinematics
  • Same software core as in other products in the softMC motion controller family
  • Powered from industry-standard 24VDC

Perfect Motion Systems

CDHD EtherCAT and CANopen Servo Drivers with PRO/PRO2 rotary brushless servo motors

StepIM integrated closed-loop stepper motors

Ordering Information

Servotronix Motion Solutions

For over 15 years, softMC software algorithms have been successfully implemented in a variety of industrial applications, including robotics, machine tools, medical systems, and general automation. Servotronix provides complete motion solutions, from the motor to the motion controller. Contact us to find out how we can help you optimize your machine.