USB Serial Stepper Motor Controller

  • WeightMajor
  • WeightMinor

139.00 139.00 139.0 USD


This combination does not exist.

Add to Cart

SKU : KTA-290
Quantity on Hand : 0
Skill Level : Assembled and Tested

Buy 10, Get 5% Off!
Buy 100, Get 10% Off!

30-day money-back guarantee
Free Shipping in the U.S. on Orders over $75
We offer worldwide shipping as well
Buy now and choose from several shipping methods

Terms and Conditions


Description: The KTA-290 is a USB or RS-485 controller card that generates the pulses to feed to up to four axes of stepper or servo motor drivers. Simple commands allow the independent motion of the motors. The controller is an upgraded version of our popular KTA-190.

The step and direction outputs of the card can connect directly to almost any stepper or servo motor driver, including the full range of our Leadshine motor drives.

Once connected to a computer, the card appears as a virtual serial (COM) port. The card also acts as a USB to RS-485 serial converter, allowing you to multidrop up to 4 interface cards off the RS-485 serial line. This allows control of up to 16 axes of motors.

The KTA-290 is a major improvement over our KTA-190, featuring more accurate frequency generation, smoother ramping and USB communication. It uses many of the same simple ASCII commands.

Motors connected to the 290 are controlled using simple ASCII commands. Any terminal program (Hyperterm, TeraTerm, RealTerm etc.) or programming language capable of sending strings out a serial port can be used to generate the strings for the controller. We provide a free Windows example program with Visual Basic source code that allows a sequence of commands to be sent out the serial port.

Examples of the commands:

@01 AMOV 1000 2000 4000 do an absolute move of stepper 1,2 and 3 to positions 1000, 2000 and 4000
@01 AMOV 2000 do an absolute move of stepper 1 to position 2000
@02 RMOV -400 do a relative move of stepper 2 400 steps backwards 
@03 POSN 10000 indicate stepper 3 is at position 1000 
@04 STOP stop all motors connected to the card
@01 STAT card sends the status of motors 1 to 4 whether they are moving or not and status of limit switches.

Please note these are not G-Code commands and it will not accept G-Code

Positions are stored internally as signed, 32 bit integers allowing for a range of more than ±2 billion steps

The user can also set the acceleration and deceleration rates when starting and ending a sequence of steps. Limit switch inputs are available for each of the motors to prevent motors moving out of range.

The card also features 2 relays which can be switched on or off or on.


  • Controls 4 axes of stepper or servo motors simultaneously
  • USB Virtual serial port or RS-­485 input
  • Easily connect multiple units by RS-­485 for up to 16 axes
  • Baud rate selectable
  • Up to 40 kHz max stepping rate
  • Parameters can be stored in non-volatile EEPROM
  • Limit switch input for each motor
  • 5 VDC step and direction signal levels
  • XOR checksum option
  • 2 SPST 5 A Relays for control
  • Analog voltage inputs and auxiliary digital IO.
  • 8 to 35 VDC powered

Dimensions: 78 × 92 × 25 mm

Odoo CMS - a big picture
Odoo CMS - a big picture
Odoo CMS - a big picture
Odoo CMS - a big picture

A typical complete stepping system should include a stepping motor, stepping driver (e.g. M542), power supply and a controller (pulse generator), e.g. KTA-290.

This is a preview of the recently viewed products by the user.
Once the user has seen at least one product this snippet will be visible.

Recently Viewed Products

Documentation and Downloads