KBD101
Power Supply Sold Separately
Table Mounting Plate
(Included with the KBD101)
Application Idea
A KBD101 Controller can be used
to drive a DDS100 Translation Stage
(sold separately).
K-Cube® Motion Control Modules |
---|
Brushed DC Servo Motor Controller |
Brushless DC Servo Motor Controller |
Fiber Alignment Controllers |
Single- and Four-Channel Piezo Inertia Actuator Controller |
PSD Auto Aligner |
Single-Channel Piezo Controller and Strain Gauge Reader |
Solenoid Controller |
Stepper Motor Controller |
Voice Coil Motor Controller |
The KBD101 K-Cube® Brushless DC Servo Motor Controller is a part of Thorlabs' new and growing Kinesis® line of high-end, compact motion controllers and is ideal for fast (hundreds of mm/s), high-resolution (10 million encoder counts per second) applications. Designed to provide easy manual and automatic control of brushless DC servo motors, this single-channel driver is capable of driving a variety of rotary and linear brushless 3-phase DC motors with up to 2 A peak coil current. The controller has also been optimized for 'out-of-the-box' operation with Thorlabs' brushless DC servo motor equipped stages, such as the DDS050 and DDS100 fast translation stages. When paired with these stages, speeds up to 500 mm/s can be achieved. The highly flexible software settings and closed-loop tuning support operation with a wide range of third-party DC servo motors and associated stages and actuators.
The unit has a highly compact 60.0 mm x 60.0 mm x 49.2 mm footprint, allowing it to be positioned close to the motorized system for added convenience when manually adjusting motor positions using the top panel controls. Tabletop operation also allows minimal drive cable lengths for easier cable management. Each unit contains a front-located power switch that, when turned off, saves all user-adjustable settings. Please note that this switch should always be used to power down the unit. For convenience, a 1.5 m long Type A to Type Micro B USB 3.0 cable is included with the KBD101 cube.
USB connectivity provides easy 'Plug-and-Play' PC-controlled operation with our Kinesis software package. The Kinesis software features .NET controls which can be used by third-party developers working in the latest C#, Visual Basic, LabVIEW™, or .NET compatible languages. For more details on our Kinesis software package, please see the Kinesis Software and Kinesis Tutorials tabs.
Optical Table Mounting Plate
Each unit comes with a mounting plate that clips onto the base of the controller. The plate contains two magnets for temporary placement on an optical table and two counterbores for 1/4"-20 (M6) cap screws for more permanent placement on the tabletop. Please see the Specs tab for details.
Power Supply Options
The preferred power supply (single channel or hub-based) depends on the end user's application and whether you already own compatible power supplies. To that end and in keeping with Thorlabs' green initiative, we do not ship these units bundled with a power supply.
Multiple units can be connected to a single PC by using the KCH301 or KCH601 USB Controller Hubs, available below, for multi-axis motion control applications. The KCH301, shown in Figure 1.2, allows up to three T- or K-Cube controllers to be used while the KCH601 allows up to six controllers to be used.
All power supply options compatible with the KBD101 Motor Controller can be found below.
KBD101 Specifications | ||
---|---|---|
Motor Output | ||
Drive Connectora | 15-Pin D-Type, Female (Motor Phase Outputs, Stage ID Input) |
|
Peak Current Output | 2 A | |
Pulse Width Modulation Frequency | 40 kHz | |
Control Algorithm | 16-Bit Digital PID Servo Loop with Velocity and Acceleration Feedforward | |
Position Feedback | Incremental Encoder | |
Encoder Bandwidth | 2.5 MHz / 10 MCounts/sec | |
Position Counter | 32 Bit | |
Operating Modes | Position and Velocity | |
Velocity Profile | Trapezoidal/S-Curve | |
Front Panel Controls | ||
Sprung Potentiometer Wheel | Bidirectional Velocity Control, Forward/Reverse Jogging, or Position Presets |
|
Input Power Requirements | ||
Voltage | 14.5 - 15.5 V Regulated DC | |
Current | 2 A (Peak) | |
General | ||
USB Connector Type | USB 3.0 | |
USB Connection Speed | USB 1.1 Full Speed (12 Mbps) | |
Housing Dimensionsa (W x D x H) |
60.0 x 60.0 x 49.2 mm (2.36" x 2.36" x 1.94") |
|
Compatible Motors | ||
Type | 3-Phase DC Brushless Motors | |
Rated Phase Currents (Nominal) | 100 mA to 2 A |
Pin | Description | Pin | Description |
---|---|---|---|
1 | Quadrature A- | 9 | Ground |
2 | Quadrature A+ | 10 | Motor Phase C |
3 | Quadrature B+ | 11 | Motor Phase A |
4 | Quadrature B- | 12 | Motor Phase B |
5 | Encoder Index I- | 13 | +5 V |
6 | Encoder Index I+ | 14 | Ground |
7 | Negative Limit | 15 | Stage ID |
8 | Positive Limit |
Please see Appendix A of the Manual for Further Explanation of these Pin Designations.
TRIG 1SMA Female |
TRIG 2SMA Female |
![]() |
![]() |
+5 V TTL | +5 V TTL |
These connectors provide a 5 V logic level input and output that can be configured to support triggering into and out of external devices. Each port can be independently configured to control the logic level or to set the trigger as an input or output. |
*The USB 3.0 port is compatible with a USB 2.0 Micro B connector if the Micro B connector is plugged into the shaded region in the photo above. A USB 3.0 type A to type Micro B cable is included with the KBD101.
Two options are available to securely mount our K-Cube® controllers onto an optical table. An optical table mounting plate, provided with every K-Cube, allows for a single controller to be attached to an optical table. Alternatively, three- and six-port USB controller hubs are offered (sold separately) that can mount and power our K-Cube controllers. These options are describes in further detail below.
Optical Table Mounting Plate
Each K-Cube unit comes with a mounting plate that clips onto the base of the controller, as shown in Video 4.1. The plate contains two magnets for temporary placement on an optical table and two counterbores for 1/4"-20 (M6) cap screws for a more permanent placement on the tabletop. Please see the Specs for a mechanical drawing of the table mounting plate.
Kinesis USB Controller Hubs
Multiple units can be mounted and connected to a single PC by using the KCH301 or KCH601 USB Controller Hubs. They each consist of two parts: the hub, which can support up to three (KCH301) or six (KCH601) K-Cubes or T-Cubes, and a power supply that plugs into a standard wall outlet. K-Cubes simply clip into place using the provided on-unit clips, while current- and previous-generation T-Cubes require the KAP101 Adapter Plate, shown in Video 4.2. The hub vastly reduces the number of USB and power cables required when operating multiple controllers.
Kinesis Version 1.14.52
The Kinesis Software Package, which includes a GUI for control of Thorlabs' Kinesis system controllers.
Also Available:
Thorlabs offers the Kinesis® software package to drive our wide range of motion controllers. The software can be used to control devices in the Kinesis family, which covers a wide variety of motion controllers ranging from small, low-powered, single-channel drivers (such as the K-Cubes®) to high-power, multi-channel benchtop units and modular 19" rack nanopositioning systems (the MMR60x Rack System).
The Kinesis Software features .NET controls which can be used by 3rd party developers working in the latest C#, Visual Basic, LabVIEW™, or any .NET compatible languages to create custom applications. Low-level DLL libraries are included for applications not expected to use the .NET framework and APIs are included with each install. A Central Sequence Manager supports integration and synchronization of all Thorlabs motion control hardware.
By providing this common software platform, Thorlabs has ensured that users can mix and match any of our motion control devices in a single application, while only having to learn a single set of software tools. In this way, it is perfectly feasible to combine any of the controllers from single-axis to multi-axis systems and control all from a single, PC-based unified software interface.
The software package allows two methods of usage: graphical user interface (GUI) utilities for direct interaction with and control of the controllers 'out of the box', and a set of programming interfaces that allow custom-integrated positioning and alignment solutions to be easily programmed in the development language of choice.
Thorlabs' Kinesis® software features new .NET controls which can be used by third-party developers working in the latest C#, Visual Basic, LabVIEW™, or any .NET compatible languages to create custom applications.
C#
This programming language is designed to allow multiple programming paradigms, or languages, to be used, thus allowing for complex problems to be solved in an easy or efficient manner. It encompasses typing, imperative, declarative, functional, generic, object-oriented, and component-oriented programming. By providing functionality with this common software platform, Thorlabs has ensured that users can easily mix and match any of the Kinesis controllers in a single application, while only having to learn a single set of software tools. In this way, it is perfectly feasible to combine any of the controllers from the low-powered, single-axis to the high-powered, multi-axis systems and control all from a single, PC-based unified software interface.
The Kinesis System Software allows two methods of usage: graphical user interface (GUI) utilities for direct interaction and control of the controllers 'out of the box', and a set of programming interfaces that allow custom-integrated positioning and alignment solutions to be easily programmed in the development language of choice.
For a collection of example projects that can be compiled and run to demonstrate the different ways in which developers can build on the Kinesis motion control libraries, click on the links below. Please note that a separate integrated development environment (IDE) (e.g., Microsoft Visual Studio) will be required to execute the Quick Start examples. The C# example projects can be executed using the included .NET controls in the Kinesis software package (see the Kinesis Software tab for details).
![]() |
Click Here for the Kinesis with C# Quick Start Guide Click Here for C# Example Projects Click Here for Quick Start Device Control Examples |
![]() |
LabVIEW
LabVIEW can be used to communicate with any Kinesis-based controller via .NET controls. In LabVIEW, you build a user interface, known as a front panel, with a set of tools and objects and then add code using graphical representations of functions to control the front panel objects. The LabVIEW tutorial, provided below, provides some information on using the .NET controls to create control GUIs for Kinesis-driven devices within LabVIEW. It includes an overview with basic information about using controllers in LabVIEW and explains the setup procedure that needs to be completed before using a LabVIEW GUI to operate a device.
![]() |
Click Here to View the LabVIEW Guide Click Here to View the Kinesis with LabVIEW Overview Page |
![]() |
Thorlabs' KBD101 K-Cube® Brushless DC Motor Controller provides local and computerized control of a single motor axis. It features a top-mounted control panel with a velocity wheel that supports four-speed bidirectional control with forward and reverse jogging as well as position presets. The digital display on the top panel includes a backlight that can be dimmed or turned off using the top panel menu options. The front of the unit contains two bidirectional trigger ports that can be used to read a 5 V external logic signal or output a 5 V logic signal to control external equipment. Each port can be independently configured to control the logic level or to set the trigger as an input or output.
The unit is fully compatible with our Kinesis software package. Please see the Kinesis Software tab for more information.
Please note that this controller does not ship with a power supply. Compatible power supplies are listed below. Please note that the TPS008 eight channel power supply will only be able to power four KBD101 brushless DC servo controllers.
Part Number | Description | Price | Availability |
---|---|---|---|
KBD101 | K-Cube Brushless DC Servo Driver (Power Supply Not Included) | $902.26 | Today |
The KPS201 power supply outputs +15 VDC at up to 2.66 A and can power a single K-Cube or T-Cube with a 3.5 mm jack. It plugs into a standard wall outlet.
The KCH301 and KCH601 USB Controller Hubs each consist of two parts: the hub, which can support up to three (KCH301) or six (KCH601) K-Cubes or T-Cubes, and a power supply that plugs into a standard wall outlet. The hub draws a maximum current of 10 A; please verify that the cubes being used do not require a total current of more than 10 A. In addition, the hub provides USB connectivity to any docked K-Cube or T-Cube through a single USB connection.
For more information on the USB Controller Hubs, see the full web presentation.
Part Number | Description | Price | Availability |
---|---|---|---|
KPS201 | 15 V, 2.66 A Power Supply Unit with 3.5 mm Jack Connector for One K- or T-Cube | $40.33 | Today |
KCH301 | USB Controller Hub and Power Supply for Three K-Cubes or T-Cubes | $598.63 | Today |
KCH601 | USB Controller Hub and Power Supply for Six K-Cubes or T-Cubes | $724.52 | Lead Time |