Data Sheet
MCP2xxx Dual Channel Motor Controller      Data Sheet
(c) 2015 Ion Motion Control. All Rights Reserved.
2
Device Overview
The MCP motor controller is a high power, high performance rugged motor controller built to withstand the most demanding 
applications. It incorporates a built-in scripting language with advance motion control. At the heart is a 32Bit high performance 
Cortex M4 processor with DSP and FPU. The user programmable feature allows the MCP to be customized for any application. It can 
interface with several communication standards in addition to including several user congurable I/O. The MCP can be used as a 
standalone controller with out the need for an additional processor therefore reducing over all design cost and system complexity.
At the heart of the MCP motor controller is a high performance motion control intelligence which achieves high precision control and 
optimum motor performance in open or closed loop modes. Close loop mode supports dual quadrature encoders with up to 21 million 
PPS. Close loop mode creates absolute control over speed, velocity and direction regardless of loading changes. In addition, a wide 
range of sensor inputs including potentiometers and absolute encoders are supported.
Multimode Interface
The MCP supports several types of control input. USB, R/C Pulse, Analog, TTL, RS232 and CAN are supported. Control can be setup 
to auto switch from one interface to another. The MCP can be congured as a master or slave in a CAN network. In addition several 
user controllable I/O are available for setting up limit switches, sensors, E-stops and more. The MCP includes 2 user controllable 
general purpose 40V at 1Amp I/O for controlling brakes, contactors and other high load devices.
Protection
The MCP utilizes high precision temperature, current and voltage sensing to monitor conditions and ensure safe and reliable 
operations. The peak operational voltage depending on model can be up to 80VDC. MCP is a regenerative motor controller. During 
regeneration, voltages can peak over 80VDC. MCP is designed to handle well over 100VDC voltage spikes and is not rated to its 
absolutely maximum operating specications which provides a safe and reliable operating margin.
Software
IonMotion is a free PC utility conguration tool used to setup, congure and monitor the MCP. The software can be used during run 
time to monitor and control several operational parameters. IonMotion is also the interface for customizing the built-in motion control 
language.
Feature Overview:
•  120 / 160 / 200 Amps per channel 
for two brushed DC motors
•  240 / 320 / 400 Amps in bridged channel 
mode for one brushed DC motor
•  Dual quadrature encoder inputs with 
hardware 32-Bit counters
•  Programmable with built-in user scripting language
•  Minimum of 100,000 instructions 
per second execution speed
•  128Kb Flash available for user scripting programs
•  16Kb Ram available for user scripting programs
•  1Kb Non-Volatile memory for storage 
by user scripting programs
•  USB, RS232, TTL, R/C, PWM and 
Analog control modes
•  Automatic control switching with 
user dened priority settings
•  Input control mixing
•  Data Logging
•  Diagnostic LEDs for easy in eld diagnostics
•  Field Firmware Updates
•  OpenCAN master or slave support
•  I2C Interface for use with sensor such as gyros, 
accelerometers, temperature and displays
•  Up to 11 Analog inputs for control, encoder 
feedback or as user script controlled inputs
•  Up to 13 PWM inputs for control, encoder 
feedback or as user script controlled inputs
•  Up to 20 Digital inputs for limit switches, emergency 
stops, homing or as user script controlled inputs 
•  8 General purpose 40V, 1Amp user controlled 
outputs for driving relays, brakes or contactors
•  User programmable input triggers with 
minimum and maximum range settings
•  Regulated 5VDC, 3A output (BEC) for 
powering external devices such as sensors 
or controllers like Arduino, Rasberry Pi 
•  Up to 80VDC versions available
•  Fully enclosed for protection
•  Conduction plate and top side heat 
mangement for high performance cooling
•  3.3v Compliant outputs for safe interfacing 
with controllers such as Rasberry Pi
•  15v Tolerant inputs for interfacing to 
industrial devices such as PLCs
•  Overvoltage and under voltage protection monitoring
•  Programmable current limiting
•  Auto tune PID for fast encoder and motor setup
•  PC utility included for fast setup and tunning










