The HDR50(/M) Heavy-Duty Rotation Stage provides motorized, continuous rotation and can support loads up to 50 kg (110 lbs). It incorporates a micro-stepping motor, worm gear assembly, precision bearings, and a low-profile design with a height of 44.0 mm. The central aperture features an SM2 thread on the rotating and the non-rotating parts, making the stage compatible with our SM2 lens tubes. The stage has four 1/4" (M6) countersunk holes that allow it to be secured directly to a breadboard. The holes are spaced apart such that an imperial stage may also be mounted to a metric breadboard and vice versa. The stage can also be post mounted using the six 1/4"-20 (M6) side-located mounting holes.
Accessories We offer several types of top plate adapters which mount to the rotating world of the HDR50(/M) stage using 8-32 (M4) screws. We also offer two mounting adapters: the NR360SP2 bracket is designed for secure vertical mounting of the stage and the NR360SP5 adapter enables the HDR50 rotation stage to be mounted to select translation stages.
Software This stage can be operated with the user friendly Kinesis software package, which allows the user to quickly set up complex move sequences. It also 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. All relevant operating parameters are set automatically by the software for Thorlabs stage and actuator products. For more details, please see the Kinesis Software and Kinesis Tutorials tabs.
Translation and Motion Parameters
360° Continuous Rotation
50 °/sec (Max)
80 °/sec2 (Max)
On-Axis Load Capacity
50 kg (110 lbs)
Hall Effect, Non-Contact
Stage Bidirectional Repeatability
Stage Bidirectional Accuracy
Minimum Incremental Motion
Homing Bidirectional Repeatability
6 N•m (Max)
Ø3.86" (Ø98.0 mm)
SM2 (2.035"-40) Threaded
Platform Mounting Holes
Four 8-32 (M4)
7.46" x 4.55" x 1.73" (189.4 mm x 115.5 mm x 44.0 mm)
2048 Micro-Steps per Major Step (Total of 409,600 Micro-Steps per Revolution)
Rated Phase Current
Resistance / Phase
Inductance / Phase
Motor Cable Pin Connections
Limit Switch Grounda
Clockwise Limit Switch Output
Phase B -ve
Phase B +ve
Phase A -ve
Phase A +ve
8 & 9
11 & 12
The limit switch ground is connected to the motor body.
Pins 10 and 13 are connected inside the D-Type shell.
Thorlabs' Kinesis® software can be used to control devices in the Kinesis or APT™ family, which covers a wide range of motion controllers ranging from small, low-powered, single-channel drivers (such as the K-Cubes and T-Cubes) to high-power, multi-channel, modular 19" rack nanopositioning systems (the APT Rack System).
The Kinesis Software features new .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. A Central Sequence Manager supports integration and synchronization of all Thorlabs motion control hardware.
By providing these common software platforms, Thorlabs has ensured that users can easily mix and match any of the APT and 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 software packages allow 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.
Kinesis Version 1.14.21
The Kinesis Software Package, which includes a GUI for control of Thorlabs' Kinesis and APT™ system controllers.
Kinesis GUI Screen
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).
LabVIEW LabVIEW can be used to communicate with any Kinesis- or APT-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- and APT-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.
Thorlabs offers a wide variety of manual and motorized rotation mounts and stages. Rotation mounts are designed with an inner bore to mount a Ø1/2", Ø1", or Ø2" optic, while rotation stages are designed with mounting taps to attach a variety of components or systems. Motorized options are powered by a DC Servo motor, 2 phase stepper motor, or an Elliptec™ resonant piezo motor. Each offers 360° of continuous rotation.
The HDR50(/M) Heavy-Duty Rotation Stage features SM2-threaded central apertures on the rotating and non-rotating worlds (illustrated in the diagram to the right). The threaded section of the rotating world is 0.27" (6.9 mm) deep and the threaded section of the non-rotating world on the bottom side is 0.16" (4.0 mm) deep. Other mounting features are available using the top plate adapters below. These adapters attach using the 8-32 (M4) tapped holes in the stage's rotating world.
The HDR50(/M) stage can be mounted directly to a breadboard using 1/4"-20 (M6) cap screws (not included) that are at least 1.5" (35 mm) long. It can also be mounted vertically using the holes on each side face or by using the NR360SP2 bracket sold below. The NR360SP5 adapter enables the HDR50 stage to be mounted to an LNR50 or NRT Series Translation Stage.
These top plate adapters provide additional mounting features for our HDR50(/M) Rotation Stage. The plates mount to the moving world at the top of the stage using four included 8-32 (M4) screws. Note that while imperial adapters come with imperial hardware and metric adapters come with metric hardware, the plates themselves are compatible with either type of stage. For example, an imperial adapter may be attached to a metric stage using four M4 screws. These adapters are also compatible with the retired NR360S(/M) Stage.
The NR360SP2(/M) vertical mounting bracket allows the HDR50(/M) stage or the retired NR360S(/M) stage to be mounted in a vertical orientation. The Ø2.68" bore allows an SM2 lens tube attached to the bottom of the stage to pass through the bracket. The bracket can be secured to an optical table or optical breadboard using an array of seven 1/4" (M6) counterbored holes. Mounting the HDR50(/M) stage to the bracket requires four 1/4"-20 (M6) cap screws (not included) that are at least 1.5" (35 mm) long.
The NR360SP5(/M) mounting adapter allows the HDR50(/M) stage or the retired NR360S(/M) stage to be mounted on top of an LNR50 Series Stage, NRT100 Stage, or an NRT150 Stage, as shown in the photo to the right. This adapter requires four 1/4"-20 (M6), 3/8" (10 mm) long cap screws and four 1/4"-20 (M6), 1.5" (35 mm) long cap screws (not included).
Table Mounting Plate for the Retired NR360S(/M) Stage
Click to Enlarge The NR360SP1 plate provides clearance between the NR360S stage and the mounting surface.
Enables Our Retired NR360S(/M) Stage to be Mounted on a Breadboard
Not Required for Mounting HDR50(/M) Stage
The NR360SP1(/M) adapter plate is necessary for the retired NR360S(/M) to be mounted horizontally on a large, flat surface, such as an optical table, because the stepper motor extends below the bottom surface of the rotation stage frame (see image to the right). The 10 mm thick adapter plate provides 2 mm clearance between the stepper motor and the mounting surface.
This mounting plate may be used with the HDR50(/M) stage as a 10 mm riser plate. However, it is not required for mounting the stage directly to a breadboard due to the design of the HDR50, which has integrated feet.