RECOMMENDED SUBSTITUTION: For existing customer transfer, and for new customers or new applications, refer to the redesigned version of USB-MC-INT v.3 motion controller

USB-MC-INT is 6-axes motion controller designed for use with the popular Mach3 CNC control software in Windows XP, Vista, 7, 8, 8.1 and 10 operating systems with 32-bit (x86) and 64-bit (x64) architectures. In order to provide reliable communication with computer, CMC filter (Common Mode Choke) has been built in on USB line, as well as TVS protection (Transient Voltage Suppressor).

USB-MC-INT motion controller could be also controlled with motion control software mikroCNC.

Motion controller USB-MC-INT takes over all real-time tasks that require precision timing. Thus, computer CPU is less loaded, so that Mach3 can now work on less powerful desktops, laptops, and even tablet computers. Considering that the controlling task does not need a high performance computer, the price for a complete control system can now be considerably reduced.

USB-MC-INT motion controller has:

  • 16 digital outputs, two of them are relays outputs,
  • 14 digital outputs, while 8 of them are opto-isolated outputs for voltage level of 24 V and 6 of them are TTL general purpose digital outputs,
  • One analog output 0-5V or 0-10 V (selectable output level), and
  • One analog input 0-5 V.

Maximum output frequency for step signal is 250 kHz, optionally 125 kHz.

All inputs and outputs are available through terminal block connectors. That way it is easy to connect all peripherals on USB-MC-INT motion controller. For connection of USB-MC-INT motion controller with PC, it is important to use high quality cable, as short as possible, preferably no longer that 1.5m.

Mach3 plugin contains integrated latest compatible version of firmware so in case that firmware has to be updated, this process is automatic and easy for user. Since June 2019, the firmware version of motion controllers (Firmware v01.19 & Plugin v01.16) USB-MC-INT and USB-MC use the same Mach3 plugin.

NOTE: USB-MC-INT motion controller can be powered from computer USB port, but in that case some function of the motion controller won’t be available. In order to use all available USB-MC-INT motion controller functions it is necessary to use external power supply 15-28 VDC / 250 mA.

Supported Mach3 functions

  • all jogging modes
  • spindle PWM out, adjustable frequency 10 Hz – 200 kHz
  • spindle index input, adjustable divider
  • spindle step/dir axis
  • spindle relays (M3, M4 and M5)
  • coolant relays (M7, M8 and M9)
  • ESTOP input
  • MPG (encoder) inputs, all Mach3 MPG modes + hardware mode
  • freely assignable functions to any of inputs and outputs
  • adjustable active signal state (low/high) for all inputs and outputs
  • homing/referencing (single axis and multiaxis)
  • hardware limit switches
  • softlimits with deceleration for smooth stop
  • limits override, auto/manual/external
  • charge pump outputs, adjustable frequency (12.5 kHz and 5 kHz)
  • slave axes
  • probing function (G31)
  • laser M10p1/M11p1, e5p1/e5p0 fast outputs (#1-6)
  • laser PWM, power compensation (PWM duty cycle can change in relation to velocity of movement), adjustable arbitrary relation curve
  • laser PWM, gate by M10/M11
  • laser gray scale (8-bit) engraving
  • shuttle mode, adjustable acceleration time
  • detailed adjustment for debouncing of all input signals
  • FRO, SRO or any DRO/Variable control using potentiometer or rotary encoder
  • offline mode
  • threading on lathe using Mach3turn, G32, G76
  • THC function (integrated and external controller support)
  • THC advanced options (kerf detect, THC lock, low pass filter...)

Not supported

  • Backlash compensation

Image Gallery

Technical specifications

Function Description
Communication with PC

USB port with build-in CMC filter and TVS protection
Data buffer of about 1 s for stable communication

Number of supported axis 6
Digital outputs

- 12 general purpose digital outputs
- 1 PNP open collector output (for Enable line)
- 1 digital output reserved for analog signal generation

Maximum current on general purpose digital outputs 32 mA
Relay outputs 2 NO relay outputs with capacity 30 VDC / 3 A max. or 250 VDC / 3A max
Digital inputs

- 8 opto-isolated inputs for 24V signal levels
- 6 Schmitt trigger general purpose digital inputs for TTL levels and with 4.7 kΩ pull-up resistors

Maximum STEP signal frequency 250 kHz (optionl 125 kHz)
STEP pulse width 2 μs (optional 4 μs)
PWM output frequency 10 Hz – 200 kHz*
PWM duty cycle resolution 16-9 bits, depending on frequency; 16 bit for f ≤ 2kHz
Frequency of signal on Index input ≤ 10 kHz
Pulse width on Index input ≥ 100 ns
MPG/enkoder input (x4) frequency ≤ 10k steps/sec
Number of analog outputs 1
Analog output range 0 – 5 V or 0 – 10 V
Number of analog inputs 1
Analog input range 0 – 5 V
Number of charge pump outputs 2
Charge pump frequency 12,5 kHz or 5 kHz
Power supply 15 - 28 VDC / 250 mA minimum
Dimensions 130 mm x 100 mm x 35 mm
Weight ~ 150 g

NOTE: Shown specifications are subject to change without prior notice
*PWM output signal can be assigned to the output pins 1-14 (O1-O14)


Dokument Opis
pdfUSB-MC-INT User's manual USB-MC-INT user's manual
pdfUSB-MC-INT THC control

Plasma torch height control using USB-MC-INT motion controller

NOTE: USB-MC-INT motion controller, in addition to support for external THC regulator, also has integrated THC regulator that is possible to utilize by connecting appropriate voltage sensor (for example THC Sensor) to the analog input of USB-MC controller.

USB-MC-INT Laser raster engraving
Coming soon

Gray level raster engraving - NEW

Engraving of raster images using laser – 8-bit pallet (256 shades of gray) is supported. When this option is turned on, axis A is used for control of laser power, i.e. commanded "movement" of A axis directly translates to duty cycle of the PWM output. Needed G-code should be generated from a bitmap picture using one of the available programs for that purpose

USB driver and installation instructions

Document Description


zipWinXp old ver.zip

USB Driver

In most cases, if Windows 7 or newer operating system is used, Windows will automatically find and install required driver so that manual installation should not be needed. Otherwise, if Windows does not find the driver, it will ask for the location on local computer to read it from. In that case download and unpack one of the available drivers

pdfUSB driver instalation quide Instructions for USB driver installation for computers with Win XP operating system

Mach3 Plugins & Custom Screens

NOTE: Mach3 plugin contains integrated latest compatible version of firmware for USB-MC-INT motion controller. Since the firmware version from June 2019. (Firmware v1.19 & Plugin v1.16) motion controllers ISO-USB-BOX, USB-MC and USB-MC-INT use the same Mach3 plugin

Date Plugin version Description
October 2022 zipusbmc_drv_pl1.19_fw1.22.zip Firmware v1.22 & Plugin v1.19
- Correction: incorrect Probing target point when machine coordinates view is active
June 2022 zipusbmc_drv_1.22.zip

Firmware v1.22 & Plugin v1.18
- Fixed error: with internal THC regulator, Nominal torch voltage is sometimes reset to zero after restarting Mach3
- Fixed error: if ArcOK signal is not used for THC but instead option "Ports&Pins/MillOptions/Allow THC Up/Down control..." is used then regulator does not always wait the Pierce Delay time uppon every arc ignition by M3 command
- SoftLimits for angular axes can now be disabled by using appropriate option in General config
- Disabled slow zones with SoftLimits for g-code motion and corresponding option removed

March 2021 zipusbmc_drv_1.21.zip

Firmware v1.21 & Plugin v1.17
- Error corrected: when threading by using G32/G76 commands, output Output1 is deactivated after the first threading pass

June 2019 zipusbmc_drv_1.191.zip Firmware v1.19 & Plugin v1.16
March 2019 zipPlasmaAohmsUSBMC.zip New customized Plasma screen with added LED indicator for manual mode. Compatible with Firmware v1.19 & Plugin v1.15 and higher

logo footer

Develop and produce motion controllers, stepper and DC servo motors drives.

Follow us:

Facebook Twitter Youtube

Contact & Ordering

Ibarskih rudara str. 3/8, 34000 Kragujevac
Serbia, EUROPE

Web: www.audiohms.com
E-mail: prodaja@audiohms.com

Technical support
E-mail: office@audiohms.com